|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.03.2014, 08:56 | #1 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Чужой код, непонятные решения в нем. С.
Разбираю чужой код, и по ходу появилась пара вопросов.
Имеется код: Код:
Второе: повторное добавление через include файлов, которые уже есть в иерархии. Например 3 файла: 1.h: Код:
Код:
Код:
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) Последний раз редактировалось Vanta11a; 06.03.2014 в 09:09. |
06.03.2014, 09:17 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Может автор кода не знал что так можно не делать?
I'm learning to live...
|
06.03.2014, 09:18 | #3 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Возможно, да. С учетом того, что вместо стандартного расширения функционала модуля при помощи разделяемой библиотеке нагорожено непойми что. Но пока что предпочитаю думать, что это я чего-то не понимаю.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
06.03.2014, 10:00 | #4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Правильным будет: string.length = src_len;
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
06.03.2014, 10:25 | #5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Со скобками тоже правильно, просто они не нужны, точно так же как можно писать
int a = 2 + 2; и int a = (2 + (2)); Насчет включения файлов - откуда вы знаете, что 2 будет инклудить 1? Или что будет, если в дальнейшем нам не потребуется 2.h? Если нам нужна какая-то дефиниция, лучше проинклудить нужный файл явно, чем рассчитывать, что это сделает кто-то другой. Последний раз редактировалось waleri; 06.03.2014 в 10:27. |
06.03.2014, 10:48 | #6 | ||||
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Цитата:
Цитата:
Цитата:
basicTypes.h -> myTypes.h -> tableHandler.h -> tableHandlerGen.h При этом basicTypes.h инклудят все последующие без исключения. Цитата:
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
||||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хочу ваш совет. разбирать чужой код (БД на Delphi) | xxbesoxx | Свободное общение | 13 | 03.04.2013 12:13 |
Нужно написать код решения задачи | Василий_1 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 22.03.2013 12:00 |
Как грамотно читать чужой код? | tiger() | Общие вопросы по программированию, компьютерный форум | 2 | 28.12.2012 15:17 |
Бывает такое, что хороший программист не умеет читать чужой код? | alex455 | Свободное общение | 19 | 14.07.2011 10:49 |
Напишите исходный код решения на Pascal | CTR | Помощь студентам | 0 | 07.11.2010 17:43 |