|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2011, 19:30 | #11 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Цитата:
просто то, что в С делалось как Код:
Код:
Форматируйте код, будьте людьми.
|
|
24.01.2011, 20:12 | #12 | |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Автор, ты привёл код на шелле.
Нынче на C некоторые кодят в стиле, похожем на ООП. См. то, как это делают в GTK+: Код:
Цитата:
Код:
Код:
И если собрались кодить для ядра, не поленитесь выучить http://www.kernel.org/doc/Documentation/CodingStyle
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 24.01.2011 в 20:18. |
|
24.01.2011, 20:41 | #13 | ||
Пользователь
Регистрация: 12.11.2010
Сообщений: 92
|
Цитата:
Цитата:
|
||
24.01.2011, 20:50 | #14 | ||
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
Вот: http://publib.boulder.ibm.com/infoce...gth_arrays.htm И вот: http://en.wikipedia.org/wiki/Variable-length_array Могу и соответствующий текст в стандартах найти, если хотите. Цитата:
Читаем: http://en.wikipedia.org/wiki/Malloc#...nd_type_safety — «Under the ANSI C standard, the cast is redundant.». В C++ таки надо приводить тип. А в C не надо. Подробнее: http://c-faq.com/malloc/mallocnocast2.html (ваш случай) и http://c-faq.com/malloc/cast.html. И ещё http://c-faq.com/malloc/decl.html
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 24.01.2011 в 21:05. |
||
24.01.2011, 20:59 | #15 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 92
|
Да с g++ то нет проблем - компилится. Просто не на всех компиляторах такая конструкция прокатывает - MSVS и C++ Builder -ругаются.
|
24.01.2011, 21:02 | #16 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
дурацкий даблпост...
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
24.01.2011, 21:02 | #17 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Я предпочитаю писать по стандартам . Да и из компиляторов у меня всегда только GCC. Иногда ICC. И автору уж тем более можно писать по стандартам, ведь он пишет драйвера для Linux.
А в новых версиях MSVS и C++ Builder это не исправлено? upd: lol, касательно массивов переменной длины в msvc точно не исправлено — http://msdn.microsoft.com/en-us/library/zb1574zs.aspx
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 24.01.2011 в 21:04. |
24.01.2011, 21:06 | #18 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Цитата:
|
|
24.01.2011, 21:10 | #19 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Я двумя постами выше (не считая даблпста) дал ссылки. Почитайте их. Повторю, в C тип возвращаемого malloc значения приводить не надо!
«Under ANSI/ISO Standard C, these casts are no longer necessary.»
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
24.01.2011, 21:14 | #20 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД без драйверов | Шульц | БД в Delphi | 5 | 20.08.2009 22:31 |
Программирование драйверов Linux | IIePeKoII | Qt и кроссплатформенное программирование С/С++ | 0 | 19.02.2009 14:13 |
порядок установки драйверов | photozaz | Компьютерное железо | 3 | 21.11.2008 16:46 |
Установка драйверов | AlexandrSid | Общие вопросы Delphi | 0 | 14.08.2008 07:43 |