![]() |
Показать все 79 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- С++ для "чайников" (https://hlfx.ru/forum/showthread.php?threadid=2329)
С++ для "чайников"
Не смотря на свое "не стандартное" название, книга оказалась весьма неплохой. Она не привязана к какой-либо ОС или компилятору, она по настоящему учит программированию на C++, а не созданию проектов в какой-нибудь IDE и прочим, поверхностным вещам.
Оригинальное описание:
Я был весной в гостях у другана - он в Тех. ВУЗе учился. Видел у него подобную книжецу. Почитал - усвоил кое - что.
qpAHToMAS будешь под ксаш кодить?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Я бы рекомендовал вот эту книжку, особенно тем, кто пишет багрепорты по ксашу и волатиле
__________________
XaeroX а еще игра была на ОРТ: запинай разработчика, ну и там значит такие игроки:
Я запинаю разработчика с 7 постов
А я с шести
А я запинаю разработчика с пяти постов
Запинывай )
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
qpAHToMAS
Надо бы почитать, а то Дядя Миша говорит что мне знаний не хватает и я думаю, что он прав
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
BeFore совсем тронулись!!!!!!!!!О_о
Вы умы епт!!!
Какой нах учить.......
ЗАБУДЬ В ТВОЁМ ВОЗРАСТЕ И В МОЁМ ПОКА НЕ ПОЗНО НАДО МУТИТЬ С ДЕВКАМИ А НЕ С УЧЕБНИКАМИ!!!!
__________________
Глупый юзер
Кто написал^^^
Тот сам такой...
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
с@ш@ халфер, твой пост не соответствует твоей подписи.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Глупый юзер
Кто написал^^^
Тот сам такой...
с@ш@ халфер
Если тебе это не интересно, зачем же сюда пишешь? Пофлудить?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
Глупый юзер
Кто написал^^^
Тот сам такой...
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Глупый юзер
Кто написал^^^
Тот сам такой...
с@ш@ халфер начитался луркморья и вообразил себя троллем?
Ну хотя бы честно )
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Нет я не знаю что такое тролль...
ЧТО ТАКОЕ ТРОЛЛЬ?
__________________
Глупый юзер
Кто написал^^^
Тот сам такой...
с@ш@ халфер
Тролль это ты .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
с@ш@ халфер загляни в зеркало - он там
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Глупый юзер
Кто написал^^^
Тот сам такой...
__________________
Сайт поддержки кодеров на AMX Mod X
AlMod
А я обожаю Id software вот за такое:
(*(float *) &((* (int *) &(x)) & 0x7FFFFFFF)) |
__________________
XaeroX обнуление 31-го бита у флоата?
Я кстати до сих пор путаюсь в том как распологаются многомерные массивы в памяти... Все время напоминаю себе, что "как матрицы".
Government-Man многомерный массив - чистой воды абстракция.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
ЕМНИП они располагаются по порядку, как одномерный массив, а индексы используются для задания оффсета в памяти
__________________
Сайт поддержки кодеров на AMX Mod X
(*(float *) &((* (int *) &(x)) & 0x7FFFFFFF)) |
__________________
-Мама, что такое земляника?
-Не знаю.
А по-моему, очень хороший код. А главное - быстрый
__________________
Дядя Миша я говорю о том, что путаюсь в том, какое смещение от начала массива будет скажем у элемента [3][7]. А ты о чем?
Government-Man три умножай на семь - не ошибешься )
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша лучше 3 умножить на вторую размерность и прибавить 7. Так надежнее.
__________________
XaeroX а еще надежнее - доверить всё это дело компилятору
Я кстати люто ненавижу маллокать многомерные массивы вручную.
На такой шаг меня может заставить пойти только природная жадность и стремление сэкономить память.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Government-Man а ведь матрицы(читай многомерные массивы) - главное, чему учат кодеров в начале пути.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша не спорю, вообще по сути это все одномерные массивы, просто с определенной системой индексации.
__________________
XaeroX тем не менее, я говорю как делают в большинстве вузов. я ж не про книжечки на полочке
Многомерные массивы, кстати говоря, нужны не так уж и часто.
Наиболее общий случай применения - те же матрицы.
Ну или массив строк.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша это да, в практике они не так уж и часто нужны, но они хорошо развивают навыки
PoD-Stas
У нас в вузе на программировании (один целый семестр!) были if, else и еще while. Но самая задница, на которой все валились - это case ... of
__________________
XaeroX не, операторы условий у нас были буквально на одном практическом занятии, их выдрессировали еще на алгоритмизации (да, перед программированием целый семестр был чисто алгоритмизации, без капли кода).
XaeroX
У нас вообще VBA для Excel по сей день
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
szToken[tlen++] = *((*buf)++); |
szToken[tlen++] = *((*buf)++); |
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Имхо, как правильно делали у нас, алгоритмическое мышление развивали отдельной дисциплиной - основы алгоритмизации о_0 не во всех вузах, я так понял, так делается...
Дядя Миша, Xash ведь положительно отнесется к компиляции его SDK исходников через Visual C++ 2010 Express?
Добавлено 15-10-2010 в 19:04:
Вопрос отменен. С какого-то хрена Visual C++ 2010 Express "не является приложением Win32".
Еще давно натыкался на этот сайт — INTUIT.ru, особо ничем не интересовался, но сейчас заметил, что есть курс обучения CPP, мало того, есть его бесплатный вариант, типа регистрируешься и рулишь. Кто-нибудь был там?
Хах, там даже в конце курса обучения дадут GIF сертификат .
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дык отменен вопрос же . Я это походу писал когда еще у меня VisualStudio 2006 не было.
А рази визуал студио 2006 бывает?
Я знаю студию 2003, студию 2005, а такую чтобы 2006 - впервые слышу.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша, Microsoft® Visual C++ 6. Так пойдет ?
Теперь верю.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
qpAHToMAS только оно 98 а не 2006.
"C++. Основы программирования" от Jeff'а Kent'а тоже весьма неплохой вариант.
От книги "C++ Учебный Курс" от П. Франка у меня сложилось не самое лучшее впечатление, особенно угнетали "роботы", которых сделал автор книги и е**л мозг такими сорцами:
1 | #include "franca.h" |
2 | athlete Sal; // Объявление Сэла в качестве гимнаста |
3 | void mainprog() |
4 | { |
5 | Sal.ready(); // Приказываем Сэлу встать в позицию |
6 | Sal.say("Hi!"); // Приказываем Сэлу сказать "Hi!" |
7 | } |
qpAHToMAS
Ты пошто матюкаешься? Я понимаю, што армия, но тут вам не там.
__________________
В одном из ранее знакомом мне ЯП есть команда "shared", которая позволяет включить переменную в текущую область видимости (процедура например) из main потока программы. Есть ли аналог в CPP? Или надо использовать указатели (*)?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
А я кажется понял.
1 | void hzfunc( ) |
2 | { |
3 | printf( "test: %d\n" prm ); |
4 | } |
5 |
6 | int main (...) |
7 | { |
8 | int prm = 217; |
9 |
10 | shared(prm ); |
11 |
12 | hzfunc( ); |
13 |
14 | prm++; |
15 |
16 | return 1; |
17 | } |
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
Я тоже так подумал, но это же лишено всякого смысла. Зачем плодить сущности, если есть а) аргументы по ссылке, б) глобальные переменные?
__________________
да это воще бред какой-то.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
А в заголовок не лучше переменную прописать?
IPwnMice а где ты там видишь заголовок?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
code:
;comment ;здесь типо main my_integer.i = 2011 ;обьявили int в основном месте программы Procedure any() ;my_integer здесь не известен (вне области видимости) Shared my_integer ;теперь виден и актуален внутри этой процедуры, но не является глобальным и не передавался в процедуру аргументом EndProcedure any() ;вызов процедуры, объявленной выше
Вот мне неоднократно говорили, что С\С++ ужасно сложные языки, и изучать их с нуля, это все равно что разбега убиться об стену.
Но глядя на уродский синтаксис подобных васиков, я ей богу начинаю сомневаться в адекватности тех, кто так говорил.
Неудивительно, что на подобном языке ничего серъезного написать невозможно.
Нет, нету такого в С++. Если переменная объявлена вне функции, она закономерно видна изо всех частей программы. Если переменная объявлена внутри функции, то она видна только внутри нее.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Мне как-раз такой синтаксис и нравится, как английский язык прям .
А вообще да, бывает, что не хватает "жесткости" в PB, например, объявление переменных может происходить сразу при их использовании, без int'ов и подобного.
А почему считаешь, что серьезного ничего не создать, это не понятно.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Вопрос, например, планирую использовать числовую переменную в диапазоне 0-255 (или меньше, для хранения например количества HP игрока -- 0-100), но книги упорно учат использовать integer, а не более приближенный по размеру в данном случае тип -- byte.
Как быть?
__________________
XaeroX, очень информативно, спасибо.
PS: я походу что-то упустил, но как без байта то быть? Char ведь текстового типа.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
С++ для "чайников"
Блин Халфер не нравиться иди в другое место, сдеся говорим о C++ а не о "телках",а ну да хотел спросить что и как пользоваться и зачем C++ напишите плизз.
__________________
Обухов.
Временная зона GMT. Текущее время 06:15. | Показать все 79 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024