|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2015, 10:13 | #31 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Всем спасибо, очень помогли. Под конец книг может посоветуете, а то у меня только C++ для чайников.
|
02.07.2015, 11:10 | #32 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Цитата:
-------------- по сути допустим, есть кусок памяти длиной в 16 байт и в ней строка "ВАСЯ\0ПРИВЕТ\0" Если пользоваться, функциями с префиксом str... то результат копирования (strcpy) дасть в результирующем массиве "ВАСЯ\0" В твоём случае, символы поступают на вход в формате WideChar. Если мне не изменяет память, каждый символ в этом формате занимает 2 байта, причём первый байт - код символа, второй байт- код страницы. Для английских символов код страницы 0. То есть, по сути, для "зяблоязыка" строка подобного формата копируется аж до второго байта. Чтобы скопировать всю информацию я использую команду memcpy Команде memcpy до одного места нолики или признак конца строки, она тупо переносит с одного дампа в другой, определённое число байт. --- вывод Попробуй воспользоваться этой функцией
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
|
02.07.2015, 12:36 | #33 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Начни вот с этой. Тут многие с нё начинали. Скачать. Ну, а вообще, вот тут вагон книжек. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
02.07.2015, 15:24 | #34 | ||||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
||||||||
06.07.2015, 00:24 | #35 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
p51x, уважаемый "профессионал", с моим стажем в 25 лет (начинал с фортрана и Бейсика), тупее языка чем С++ не встречал никогда и нигде.
Даже пхп-шка СиШарп, намного продуманней чем этот недоезык. ----------------- Не хочу разводить тут холивар, но на вскидку C++ Builder 6 - динамически массивы - не поддерживает - сцепка строки спереди, поиск подстроки в строке с заданной позиции - не поддерживает - элементарных функций ceil, trunc, round - нет - работа с датой временем - полностью отсутствует это только верхушка айсберга при попытке перевода рабочего проекта с Делфи на язык "быдлозяблов". п.с. не хочу обидеть гуру С++, но не сказать тоже не могу. Не зря в интернете кишит вот эта картинка +добавил Цитата:
Так вот гуру, языком С++ можно много чего написать, но строки в нём то же самое, что чесать очко молотком.
95% сбоев и ошибок приложений, находится в полу метрах от монитора
Последний раз редактировалось JUDAS; 06.07.2015 в 00:27. |
|
06.07.2015, 00:47 | #36 | |||||||||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
http://en.cppreference.com/w/cpp/chrono/time_point Цитата:
Цитата:
Цитата:
P.S. Цитата:
Последний раз редактировалось p51x; 06.07.2015 в 00:50. |
|||||||||||||
06.07.2015, 01:07 | #37 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
В С++ мне не нравится отсутствие чёткой типизации - минное поле ошибок, локализовывать которые ой как геморройно (кто в теме - поймут); на фоне этого оператор "*" - фигня. Вот, чего мне в паскале не хватает - это сишного тернарного оператора "x ? y : z", функции math.ifthen() - это, всё ж, не compiler-magic. А строки... Нету в сях native-строк, есть только массивы байт/слов в памяти и указатели на начала этих массивов. А как их аллочить и отдавать системе, а также и интерпретировать - прерогатива программиста. Финализируемых типов нет. увы. з.ы. я где-то читал, что основатели С++ создали этот язык как шутку, максимально усложняющую процесс программирования/отладки/сопровождения. Это и читабельности кода тоже касается. Если найдутся оппоненты, то им вопрос: чем паскаль проигрывает, чего в нём не хватает? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
06.07.2015, 01:08 | #38 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Во, нарыл!
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
06.07.2015, 01:09 | #39 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Примечания переводчика
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
06.07.2015, 03:15 | #40 | |||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
idhttp Not Connected как решить проблему? | jone | Мультимедиа в Delphi | 7 | 02.06.2013 16:17 |
Как решить проблему со связями? | GinIvan | Помощь студентам | 3 | 13.03.2012 20:46 |
ВПР не подходит. Как решить проблему? | Vladislav_Dmitriev | Microsoft Office Excel | 5 | 23.01.2012 17:37 |
Как решить проблему двух серверов? | Томбмастер | Компьютерное железо | 0 | 30.09.2009 21:49 |
Как решить проблему с массивом? | Dem80 | Общие вопросы C/C++ | 0 | 15.03.2009 17:05 |