LINUX.ORG.RU
Ответ на: комментарий от f0rk
Так неплохо, вот только "атака" вимеров прям какая-то - где же доблестные Emacs'сцы?
keybuf
()
Prochitaj Kernigana i Richi. Proreshaj VSE uprazhnenija. Vse normalno. Ne slushaj vsjakih zvezdatyh raspalzovannyh soplivyh "guru". Pardon za translit
anonymous
()
Ответ на: комментарий от anonymous
Начал учить Си - удачи тебе! Потом переходи на Си++ - откроешь для себя его возможности! А всяких "У#:,*## не слушай! Удачи тебе!
anonymous
()
Ответ на: комментарий от anonymous
>Начал учить Си - удачи тебе!

+1

>Потом переходи на Си++ - откроешь для себя его возможности!

-100

Плюсы не нужны.

xnix ★★
()
Ответ на: комментарий от xnix
>>Потом переходи на Си++ - откроешь для себя его возможности!

>Плюсы не нужны.

Ниасилил? :)

Relan ★★★★★
()
Ответ на: комментарий от xnix
К и Р есть и на русском

А так обычный скрин. Единственной что-я несразу различил границы окон))))

Motiv_studenta ★★
()
Ответ на: комментарий от anonymous
У меня есть, и даже на русском :))
f0rk
() автор топика
>вот так.. :) и вопрос ещё есть, как в интерфейсе ООо 2.0.2 сделать нормальные шрифты ?

Сервис -> Параметры -> Шрифты -> Применить таблицу замен. Там выберешь какой шрифт на что менять.

Arbuzzz
()
Ответ на: комментарий от Arbuzzz
пробовал... чёто нифига не работает, и я не заметил там возможности выставить размер шрифта и убрать АА, хотелось бы чтоб он брал шрифт установленный для gtk...
f0rk
() автор топика
За корректное использование size_t в реализации strlen - респект =) Только вот... тут же следом:

int n = strlen(...);

Это при том, что size_t по стандарту unsigned, да и не факт, что оно int... Там же, size в getstr должен бы быть size_t, со всеми вытекающими отсюда последствиями (т.е. int i больше не прокатит, например).

Еще один мелкий, но мерзкий момент: size_t нельзя напрямую пихать в printf, т.к. мы не знаем его размер - это может быть и unsigned long long, например, и тогда %d будет некорректным; кстати, в любом случае это должен быть %u для unsigned. В С99 можно использовать специально для этого введенный %zu, а для более ранних версий стандарта лучше сделать явное приведение к unsigned long, и использовать %lu. Вообще, ко всему, кроме int и char*, в аргументах printf стоит подходить очень осторожно, внимательно читая маны.

И напоследок, совсем уж мелочь. Хорошим стилем считается писать:

getstr(str_1, sizeof str_1, stdin);

Т.е. указание размера буфера через sizeof, а не литералом. Чтоб не метаться потом по коду, меняя очередное "магическое число" в десяти местах.

int19h ★★★★
()
Ответ на: комментарий от Selecter
>>Начал учить Си :)
>Как начал, так и закончишь :)

1oo :)

kbps ★★★
()
Ответ на: комментарий от int19h
Всё верно, но типизация не критично.. В С можно почти на любом этапе принадобности произвести преобразование типов.. Вот, если разговор шёл бы о С++, то тут пришлось бы быть внимательнее и строже относится к типизации, хотя, даже там это решаемо.. но, не красиво..

Автору - успехов! Правильной дорогой идёшь...

MiracleMan ★★★★★
()
Ответ на: комментарий от Selecter
>Как начал, так и закончишь :)

>Selecter **** (*) (19.05.2006 21:41:53)

Господин Селектер выучил Си ?
Ещё полгода назад сам задавал глупые вопросы в форуме.
kitov ★★★
()
Ответ на: комментарий от MiracleMan
> Всё верно, но типизация не критично.. В С можно почти на любом этапе принадобности произвести преобразование типов..

Йопт... и потом они жалуются, что у них на 64 битах оно собирается с кучей warning'ов, и вообще не работает =/

size_t и ptrdiff_t в стандарте совсем не зря, поверь. Можешь еще погуглить и почитать про то, как народ, который на это забивал, с появлением x86-64 мучился с портированием...

int19h ★★★★
()
Я тоже учу Си :) Вот вчера, уже про указатели читал. Попутно роюсь в исходниках разных докаппов и посматриваю в сырцы OpenBSD :D
php-coder ★★★★★
()
Лучше поздно чем никогда.
zenkov ★★★
()
Любой програмист должен знасть Си. Необязтельно потом на нём писать, но знать обязательно.
smartly ★★★
()
ф топку Це
anonymous
()
Ответ на: комментарий от php-coder
> Я тоже учу Си :) Вот вчера, уже про указатели читал. Попутно роюсь в исходниках разных докаппов и посматриваю в сырцы OpenBSD :D

Не-е-е... учить Ц по исходникам ОС не стоит. Плохому научит. Ядро -- штука специфическая, там можно увидеть вещи, которые не годятся для большей части прикладного софта, например повсеместное использование goto.

Relan ★★★★★
()
Что-что, а вот с Си переходить на Си++ не надо. Запарили уже сишники-соискатели, которые думают, что они на Си++ прогаммируют.
JetSnaiL
()
Ответ на: комментарий от JetSnaiL
А сколько предлагаете? Может платить хотите как си'шнику - вот и идутююю
eXOR ★★★★★
()
Ответ на: комментарий от Relan
> Ядро -- штука специфическая, там можно увидеть вещи, которые не годятся для большей части прикладного софта, например повсеместное использование goto.

Чем ядерные goto плохи для прикладного кода? Раз в Си нет обработки исключений, приходится ка-то выкручиваться.

tailgunner ★★★★★
()
Ответ на: комментарий от JetSnaiL
>Запарили уже сишники-соискатели, которые думают, что они на Си++ прогаммируют.

Приходят по утрам и спать не дают? или пиво отбирают?

smartly ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.