Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: CL | DM;

Вниз

Опять я со своиим вопросами про кроссплатформенность а точнее про   Найти похожие ветки 

 
Rule ©   (2006-11-30 13:05) [0]

C++, значит QT книжки я нашел, а вот хотелось бы книгу по C++ хорошо написаную с основ, ну типа Марко Кэнту под делфи, чтоб была специализация на Никсовую платформу ... посоветуйте чегонить толковое пожалуйста ...


 
Rule ©   (2006-11-30 13:19) [1]

я там слышал что страуструп вроде считается хорошим писателем под это дело ? как ваше мнение ?


 
Rule ©   (2006-11-30 13:22) [2]

токо 1995 год старовата она, или для концептуально ничего не поменялось с тех времен ?


 
Bless ©   (2006-11-30 13:51) [3]


> Rule ©   (30.11.06 13:22) [2]
>
> токо 1995 год старовата она, или для концептуально ничего
> не поменялось с тех времен ?


Третье издание - 97 года. А поменялось ли что-то концептуально с тех пор, я не в курсе.


 
Bless ©   (2006-11-30 13:55) [4]

>значит QT книжки я нашел

а что за книжки, если не секрет?


 
wicked ©   (2006-11-30 14:02) [5]

основы си++ - это явно не Страуструп (еще б Александреску посоветовали :-/)... а что посоветовать - даж не знаю

а QT, имхо, плохой выбор, даже для никсов... или вы лицензию покупать будете?


 
Bless ©   (2006-11-30 14:13) [6]


> основы си++ - это явно не Страуструп


Почему?  Ну то есть, я согласен, что для совсем новичка он не подходит. Но если у человека есть опыт программирования и с синтаксисом C знаком (скажем, лабы на первом курсе института под дос делал), то чем плохо?


> а QT, имхо, плохой выбор, даже для никсов


А что бы ты выбрал?


 
Rule ©   (2006-11-30 14:38) [7]

Bless ©   (30.11.06 13:55) [4]
Разработка графического интерфейса  
с помощью библиотеки Qt3

An Introduction to Design Patterns in C++ with Qt 4
By Alan Ezust, Paul Ezust

C++ GUI Programming with Qt 4
By Jasmin Blanchette, Mark Summerfield

Разработка графического интерфейса с помощью библиотеки Qt3
Авторы: Jasmin Blanchette, Mark Summerfield

wicked ©   (30.11.06 14:02) [5]
а QT, имхо, плохой выбор, даже для никсов... или вы лицензию покупать будете?

лицензию покупать не буду, но так как на мировой рынок выходить не буду, то думаю троллтеч мне притензии не выставит


 
roottim ©   (2006-11-30 14:38) [8]

http://lib.ru к примеру..

>   а QT, имхо, плохой выбор

самое то.. хош gpl, хош комерческий проект, а с остальными такого выбора нет. Хош ни хош а GPL и точка.
Да и "погуёвистей", покрасивше он будет и постройней :)


 
Rule ©   (2006-11-30 14:38) [9]

wicked ©   (30.11.06 14:02) [5]
а чем плох страуструп ? что тогда ?


 
Rule ©   (2006-11-30 14:38) [10]

roottim ©   (30.11.06 14:38) [8]
да где искать я знаю, я не знаю что лучше читать


 
wicked ©   (2006-11-30 14:40) [11]


>
> > а QT, имхо, плохой выбор, даже для никсов
>
>
> А что бы ты выбрал?

WxWidgets, FOX Toolkit - эт для c++
SWT - для java

не знаю специфики того, что они там делают, но QT в данном случае однозначно проигрывает по цене - даже для никсов при коммерческом использовании нужна коммерческая лицензия, которая стоит совсем недешево
бесплатный он только под GPL, что полностью исключает коммерческие разработки - согласно GPL, продукт тоже должен быть под GPL


 
wicked ©   (2006-11-30 14:41) [12]


> самое то.. хош gpl, хош комерческий проект, а с остальными
> такого выбора нет. Хош ни хош а GPL и точка.
враньё


 
wicked ©   (2006-11-30 14:43) [13]


> > самое то.. хош gpl, хош комерческий проект, а с остальными
> > такого выбора нет. Хош ни хош а GPL и точка.
> враньё
дополню - на WxWidgets просто туча платного софта написана... наиболее хорошие обрацы активно пиарятся на офф сайте WxWidgets


 
Rule ©   (2006-11-30 14:46) [14]

wicked ©   (30.11.06 14:40) [11]
спасибо за альтернативу, покапаю в этом направлении


 
Bless ©   (2006-11-30 14:46) [15]

wxWindows - библиотека поверх Gtk+?


 
wicked ©   (2006-11-30 14:50) [16]

> Rule ©   (30.11.06 14:46) [14]

> спасибо за альтернативу, покапаю в этом направлении

имеешь время и силы - копай... еще экспертом станешь, будешь нас консультировать :)

> Bless ©   (30.11.06 14:46) [15]

> wxWindows - библиотека поверх Gtk+?

поверх того, под что скомпилируешь... там много, афаик (давно не заглядывал)
читайте ман - источник знаний :) (цы)


 
Rule ©   (2006-11-30 15:00) [17]

wicked ©   (30.11.06 14:50) [16]
имеешь время и силы - копай... еще экспертом станешь, будешь нас консультировать :)

угу главное чтобы терпения хватило :-)


 
Axis_of_Evil ©   (2006-11-30 15:03) [18]

по С++ - Стивен Прата.
по кроссплатформенности - полагаю, некоторый *ix-book,
 который вряд ли по совместительству является учебником по С(++)
// Робачевский - "чего-то там Unix"


 
roottim ©   (2006-11-30 15:10) [19]


wicked ©   (30.11.06 14:41) [12]
>> самое то.. хош gpl, хош комерческий проект, а с остальными
>> такого выбора нет. Хош ни хош а GPL и точка.
>враньё

Не совсем..

п. 2с
Если выделенная часть этой работы не является производной от Программы, и может обоснованно рассматриваться как независимая и отдельная работа, тогда эта Лицензия и ее составляющие не применимы к этим частям, когда они распространяются как независимые работы. Но когда вы распространяете эти части внутри целого, что можно определить, как работу на основе Программы, распространение целого должно попадать под требования этой Лицензии, чьи ограничения для получателей лицензии будут распространяться на целое, и таким образом все части, вне зависимости от того, кто что написал.


 
Rule ©   (2006-11-30 15:11) [20]

roottim ©   (30.11.06 15:10) [19]
блин умеют же люди так написать что с первого раза и не поймешь ...


 
roottim ©   (2006-11-30 15:41) [21]

С учетом этого пункта, статически ликовать коммерческую поделку с гуем не удастся, в отличии от QT (что и сделано в Opera).
Но это с моей точки зрения. Хотя вот Gtk можно взять от WinGimp. Там этот тулкит идет отдельно. И распространять твое "целое" можно без него.


 
tesseract ©   (2006-11-30 16:05) [22]

GTK под винду реализован "censored"


 
Tab   (2006-11-30 16:23) [23]

2 Rule
хороший форум по qt
http://prog.org.ru/forum/forum_14.html


 
roottim ©   (2006-11-30 16:54) [24]


> tesseract ©   (30.11.06 16:05) [22]
> GTK под винду реализован "censored"


Это вопрос или утвержденеие :)
Я к тому что в пакете с Gimp под виндовз он уже готовый и собраный с инсталятором в придачу..


 
tesseract ©   (2006-11-30 17:14) [25]


> roottim ©   (30.11.06 16:54) [24]


Выглядит паршиво, работает - тормозит, QT раза в 2 быстрее.


 
roottim ©   (2006-11-30 17:17) [26]

Из всего что я ставил в основном - ДА
Но Gimp довольно хорош!


 
Rule ©   (2006-12-04 12:18) [27]

кстати более детально изучил Kylix и прочитал, что библиотека классов CLQ - это обвертка над Qt (отсюда и название модулей начинается с Q) ... отчень интересно стало ... правда там не все QT  но основа именно оно ...


 
iZEN ©   (2006-12-05 19:33) [28]


> Rule ©   (30.11.06 13:19) [1]
>
> я там слышал что страуструп вроде считается хорошим писателем
> под это дело ? как ваше мнение ?

Он — автор якобы объектно-ориентированного языка C++. Это один из самых убожеских псевдо-ООП-языков программирования. На постройку более-менее нормальных компиляторов с учётом "побочных эффектов" ушло более десяти лет.


 
Celades ©   (2006-12-05 19:37) [29]


> Это один из самых убожеских псевдо-ООП-языков программирования

Правда? интересно. признаться, я думал иначе.


 
iZEN ©   (2006-12-05 19:40) [30]


> Celades ©   (05.12.06 19:37) [29]
>
>
> > Это один из самых убожеских псевдо-ООП-языков программирования
>
> Правда? интересно. признаться, я думал иначе.

Думай о хорошем... Си Кернигана и Ритчи. :))


 
Gero ©   (2006-12-06 00:28) [31]

> [28] iZEN ©   (05.12.06 19:33)
> Это один из самых убожеских псевдо-ООП-языков программирования.

А все, что на его основе написаны, тоже убожеские?


 
iZEN ©   (2006-12-06 00:56) [32]


> Gero ©   (06.12.06 00:28) [31]
>
> А все, что на его основе написаны, тоже убожеские?

Нет, конечно. Результаты не сильно зависят от инструмента, но зависят от трудоёмкости при его использовании, от количества людских ресурсов, задействованных при написании. ООП, по идее, уменьшает трудоёмкость, но в случае с CPP она не уменьшается из-за "побочных эффектов" кода и конкретной реализации.

P.S.
Так библиотека GTK лучше, по-моему, чем QT, потому что написан на Си, а не на CPP, как последняя. И приложения на основе GTK, как правило, проще и быстрее пишутся и работают.

Здесь всё ещё зависит от культуры разработки. Язык Си проще изучить, чем его странную помесь с ООП.


 
wicked ©   (2006-12-06 01:08) [33]


> но в случае с CPP она не уменьшается из-за "побочных эффектов"
> кода и конкретной реализации.
отсюда поподробней, плз...


 
iZEN ©   (2006-12-06 03:00) [34]


> wicked ©   (06.12.06 01:08) [33]
>
> > но в случае с CPP она не уменьшается из-за "побочных эффектов"
> > кода и конкретной реализации.
> отсюда поподробней, плз...

Попробуйте откомпилировать проект Borland C++Builder в MS VS или обратно.


 
0x07BBh   (2006-12-06 06:57) [35]

iZEN ©   (06.12.06 03:00) [34]
Такое помойму везде откомпилиться.

#include <stdio.h>
#include <conio.h>
int main(int c,char ** arg, char ** env){
printf("holy war!\n");
return 0;
}

Может стоить уточнить какая именно многоплатформенность нужна?


 
Vga ©   (2006-12-06 08:20) [36]

> [35] 0x07BBh   (06.12.06 06:57)

Это Си


 
Vga ©   (2006-12-06 08:22) [37]

По мнению довольно многих людей, хорошо знающих С++, ООП там действительно куцый и довольно странный.
В билдере кстати для совместимости с VCL пришлось добавить изрядно расширений именно в области ООП.


 
Tab   (2006-12-06 08:40) [38]


> Попробуйте откомпилировать проект Borland C++Builder в MS
> VS или обратно.

а из Delphi в FreePascal


 
Vga ©   (2006-12-06 08:50) [39]

> [38] Tab   (06.12.06 08:40)

Примерно одинаково - если автор об этом специально не позаботился и это не Hello World (образно говоря), то огребешь ворох ошибок.


 
Tab   (2006-12-06 08:52) [40]


> Примерно одинаково - если автор об этом специально не позаботился
> и это не Hello World (образно говоря), то огребешь ворох
> ошибок.

вот и я о том же, так что  сравнение

> Попробуйте откомпилировать проект Borland C++Builder в MS
> VS или обратно.

несовсем корректно


 
Vga ©   (2006-12-06 09:07) [41]

> > Попробуйте откомпилировать проект Borland C++Builder в
> MS
> > VS или обратно.
>
> несовсем корректно

Почему? Оба варианта имеют свои уникальные особенности, в обоих случаях если эти возможности используются, то фиг что откомпилируется.


 
Tab   (2006-12-06 09:12) [42]


> Почему? Оба варианта имеют свои уникальные особенности,
> в обоих случаях если эти возможности используются, то фиг
> что откомпилируется.

Я о том же, программист сам об этом должен позаботиться. вины С++ здесь не вижу.


 
Anatoly Podgoretsky ©   (2006-12-06 09:54) [43]

> Tab  (06.12.2006 09:12:42)  [42]

А чья тогда это вина?
Все дружно называются С++ и все дружного говорят о стандартах, почти как с SQL
Видел я эту совместимость и переносимость, для тривиальной утилитки в 1 кб, конфигурационный файл 64 кб


 
Vga ©   (2006-12-06 10:19) [44]

> [43] Anatoly Podgoretsky ©   (06.12.06 09:54)

Точно. А для утилиты чуть побольше - метр-два.


 
Tab   (2006-12-06 13:01) [45]


> Borland C++Builder в  MS  VS

Речь шла о конкретных реализациях  определенного производителя

> Видел я эту совместимость и переносимость, для тривиальной
> утилитки в 1 кб, конфигурационный файл 64 кб

Значит совместимость все таки есть ...


 
Anatoly Podgoretsky ©   (2006-12-06 13:58) [46]

> Tab  (06.12.2006 13:01:45)  [45]

Есть такого типа

ifdef
 код для случая 1
...
ifdef
 код для случая N


 
Tab   (2006-12-06 16:32) [47]


> Есть такого типа ifdef   код для случая 1... ifdef   код
> для случая N

если вы используете особенности какого-то компилятора или ОС то  так и будет.


 
Anatoly Podgoretsky ©   (2006-12-06 16:37) [48]

> Tab  (06.12.2006 16:32:47)  [47]

Код компилируется на платформе, так что компилятор приходится учитывать, плюс среду.


 
Celades ©   (2006-12-06 19:17) [49]


> А чья тогда это вина?

Вина программиста, который не знает стандарт, но хочет писать переносимый код. При хорошем стиле, проблем с портированием даже на другие платформы может не быть совсем.



Страницы: 1 2 вся ветка

Текущий архив: 2006.12.31;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.042 c
2-1165998541
Алик
2006-12-13 11:29
2006.12.31
Вывод Bitmap на экран без создания окна


2-1165995193
Neket
2006-12-13 10:33
2006.12.31
Запрос POST


15-1165325280
re_kristina
2006-12-05 16:28
2006.12.31
Предложение о работе


15-1165839388
Romas81
2006-12-11 15:16
2006.12.31
программный менеджер для мобильного


15-1165830392
Kolan
2006-12-11 12:46
2006.12.31
Есть ли встроеный рефакторинг изменить продедуру на функцию?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский