Тема: С++ Вопросы и ответы. Страниц: 1 2 3 4 5 6 7 | Прочитано 48827 раз |
jz [жыз:)]
Я люблю этот Форум!
Пол: Репутация: +318
|
|
Re: С++ Вопросы и ответы. « Ответ #150 от 23.07.2013 в 22:17:25 » |
|
23.07.2013 в 21:47:38, Artem13 писал(a):Собсно, может кто предложить другой вариант. Если нет, то по озвученному - для конфиг-файлов использовать хml, ini или еще что? |
| Как я понял, большое преимущество XML перед INI - производителность при чтении Больших файлов. Т.е. 1Мб и т.д. Если файл маленький, то INI лучше тем, что он проще по структуре, и понятнее обычным пользователям. В XML можно целиком класс засунуть, т.е. большую иерархию параметров сделать. Также, под XML в соврем. языках (С#, Java) уже есть библиотечные функции. 23.07.2013 в 21:47:38, Artem13 писал(a):Задача: написать б-м универсальную программу хотя бы для визуализации принятых с прибора данных. На данный момент я вижу один способ - во внеш. конфигурационных файлах описывать данные, получаемые с каждого типа приборов (доступное адресное пространство, название тип данных по определённым адресам). |
| Можно сделать выпадающий список, при старте программа будет искать в папке "\devices" файлы ini, из них вытаскивать параметр "Name", и засовывать в ComboBox. Достаточно просто ini-файл с параметрами положить, и так подключаются новые устройства.
|
« Изменён в : 23.07.2013 в 22:19:47 пользователем: jz » |
Зарегистрирован |
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #151 от 23.07.2013 в 22:57:27 » |
|
23.07.2013 в 22:17:25, jz писал(a):Можно сделать выпадающий список, при старте программа будет искать в папке "\devices" файлы ini, из них вытаскивать параметр "Name", и засовывать в ComboBox. Достаточно просто ini-файл с параметрами положить, и так подключаются новые устройства. |
| Ну примерно так оно и задумывается.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
bugmonster [Баги! Баги везде!]
Source
ПРОГРАММИРЫ НЕ УЧИТЫВАЛИ ЭТУ СИТУАЦИЮ
Пол: Репутация: +1337
|
|
Re: С++ Вопросы и ответы. « Ответ #152 от 24.07.2013 в 00:37:21 » |
|
23.07.2013 в 22:17:25, jz писал(a):Как я понял, большое преимущество XML перед INI - производителность при чтении Больших файлов. Т.е. 1Мб и т.д. Если файл маленький, то INI лучше тем, что он проще по структуре, и понятнее обычным пользователям. |
| Это стандартные виндовые функции ini медленные. Кому нужно используют нестандартные парсеры, которые и побыстрее xml могут быть. У xml тоже разное по скорости бывает, dom - медленное, sax - быстрое. 2Artem13: Если делать как следует и "для следующих поколений", то внешние конфиг-файлы, и выбор текущего в программе (да ещё и редактирование там же). А если нужно чтобы работало и просто, то забей всё массивами прямо в исходниках. По формату файлов: modbus не сложный, хватит и ini, и чтением виндовыми функциями (могу дать свой мегапарсер). Если нужны какие-то дополнительные навороты, думай про xml, google protocol и т.д. Можно использовать boost::serialization, он вообще отвязан от типа файла, в котором сохраняет данные.
|
|
Зарегистрирован |
Восславим же радость и мужество, Труда и науки содружество Восславим мудрую партию, Помолимся за неё.
А Пентагон в свои руки поганые, Пусть возьмёт свои доллары сраные И в ж... себе затолкает
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #153 от 24.07.2013 в 01:27:09 » |
|
24.07.2013 в 00:37:21, bugmonster писал(a):По формату файлов: modbus не сложный, хватит и ini, и чтением виндовыми функциями (могу дать свой мегапарсер). |
| Да дело то не в протоколе как раз. В ини будет хранится данные по интерпретации полученных по этому самому протоколу данных. Для модбаса у меня уже нарисована собственная кривенькая библиотека.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #155 от 24.07.2013 в 20:27:43 » |
|
2jz: Для меня проще нарисовать свою, чем пытаться разобраться как работают чужие. Как правило, документёж у них слабоват для моего понимания.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #156 от 08.09.2013 в 08:02:23 » |
|
Весь день думаю ЧЯДНТ. WinApi с его LPWSTR текстами умеет работать с вещественными числами? Абстрактно есть три поля "EDIT", программе надо из двух из них считать два вещественных числа, сложить их, и вывести в третье. Это возможно без бубна? По непонятным мне причинам, с целыми числами всё работает, а с вещественными нет. Такое ощущение, что swscanf, wsprintf и им подобная ересь не знают о существовании %f, %e и %g.
|
|
Зарегистрирован |
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #157 от 08.09.2013 в 08:22:56 » |
|
А Винда вообще в курсе, что есть вещественные числа? Консольный вариант уверенно читает целые числа, а при встрече с вещественным сразу же ноль.
|
|
Зарегистрирован |
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #158 от 08.09.2013 в 08:52:39 » |
|
Как хорошо, что мне надо программировать под линукс. Я просто офигеваю от винды. Я честно не понимаю, почему вещественное число получается читать так: std::cin >> b; и не получается так: scanf ("%g", &b); Хотя с линуксом я годами обходился без первого варианта и всё читалось просто классно. А целые читаются и так и так.
|
« Изменён в : 08.09.2013 в 08:54:58 пользователем: Lion » |
Зарегистрирован |
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #159 от 08.09.2013 в 10:46:39 » |
|
Удалось пришить вещественные числа через std::wstringstream и ifstream, кажется, теперь всё работает. Чувствую себя верховным шаманом, который после 15 часов игры на бубне призвал тёмного духа, отлучённого от света за познание дробных чисел. Если кто-то мне расскажет, почему у меня ничего не получилось нормальными методами (sprintf etc) - я с удовольствием послушаю.
|
|
Зарегистрирован |
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #160 от 08.09.2013 в 17:47:52 » |
|
2Lion: Наверное нужно пару базовых моментов прояснить сначала: 1. "виндовс" не знает, что такое вещественные числа. Если мы говорим о языке программирования С++ то в нем есть строго определенный набор типов данных. Что касается чисел - есть целые числа (int, int64) и числа с плавающей точкой (float,float64,double). Как я понимаю, вопрос касается чисел с плавающей точкой. 2. Поля Edit и консольные функции scanf,printf друг с другом не сочетаются. Или ты делаешь приложение визуальное (vcl,windows forms и т.п.) или консольное и тогда ты используешь функции ввода/вывода через потоки. Смешивать одно с другим конечно можно, но обычно получается не комильфо. 3. По объяснениям понять сложно. Если проблема как у тебя в коде - давай в студию кусок кода, который не работает. А так - понять сложно, в чем именно у тебя причина, поэтому мало кто сможет "рассказать почему не получилось" Ну и собственно предположительный ответ: у меня все получается. Так что смотри скорее всего ошибки в своем коде:
|
|
Зарегистрирован |
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #161 от 08.09.2013 в 21:27:40 » |
|
Ну да. Лёва, ты бы хоть озвучил в чем на винде работать пытаешься.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #162 от 08.09.2013 в 22:19:15 » |
|
2Korchy: 1. Бытие определяет сознание. Я в жизни с float и double работаю очень редко. Для меня они именно вещественные, потому что, когда я пишу для учёбы, у меня бывают числа: целые: INTEGER вещественные: REAL*4 и REAL*8 и комплексные: COMPLEX*8 и COMPLEX*16 По аналогии со вторыми float и double в моём сознании оказываются вещественными. А когда я на отдыхе, то я оказываюсь в весёлом мире целых чисел: UINT8; INT8; UINT16; INT16; UINT32; INT32; 2) Понятно, но мне потоки визуально не нравились, как они в тексте программы выглядят. Я всегда писал scanf, printf, sprintf, sscanf... а тут плохо пошло. 3) Спасибо. Уже нашёл - мой косяк. Потерял буковку "l". Вот что получается, если за полтора года не встретить ни одного числа типа float или double. Мне стыдно. Зато что-то в первый раз написал с потоками, только следующему разу всё-равно забуду. 2Artem13: Microsoft Visual Studio 2010 Express
|
« Изменён в : 08.09.2013 в 22:21:16 пользователем: Lion » |
Зарегистрирован |
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #163 от 08.09.2013 в 23:44:00 » |
|
08.09.2013 в 22:19:15, Lion писал(a):По аналогии со вторыми float и double в моём сознании оказываются вещественными. |
| float ни разу не вещественное число. Никакой аналогии здесь быть не может. Попробуй поскладывать/вычитать маленькие float, пять шесть нулей после запятой. Почувствуешь разницу
|
|
Зарегистрирован |
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #164 от 09.09.2013 в 01:39:55 » |
|
08.09.2013 в 23:44:00, Korchy писал(a):Попробуй поскладывать/вычитать маленькие float, пять шесть нулей после запятой. |
| А не надо такие числа складывать/вычитать. Есть мнение, что если надо вычитать два таких числа, то у автора неправильная система единиц. Считается, что в идеале при вычислениях все числа должны быть порядка 1. А если вы измеряете свой рост в а.е., то это плохо.
|
|
Зарегистрирован |
|
|
|
jarni [Гарный хлопец]
Прирожденный Джаец
Мне нечего сказать.
Пол: Репутация: +306
|
|
Re: С++ Вопросы и ответы. « Ответ #165 от 09.09.2013 в 04:27:30 » |
|
2Lion: 09.09.2013 в 01:39:55, Lion писал(a):Есть мнение, что если надо вычитать два таких числа, то у автора неправильная система единиц. |
| Это с каких таких пор? Например, нормированная матрица описывающая движение (ротация, трансляция и масштаб) состоит из реальных чисел <=1. При операциях с такой матрицей важна точность, скажем 10^-12, например при поиске инверсионной матрицы. На практике у меня доходило до того что C++-го double не хватало и у меня выходил другой результат чем у той же операции но в MATLABе.
|
|
Зарегистрирован |
Don't worry, be happy.
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #166 от 09.09.2013 в 05:57:04 » |
|
2jarni: 09.09.2013 в 04:27:30, jarni писал(a):Про человеческий рост и а.е. в предыдущем посте, например. Во-вторых, если уж вам так хочется 09.09.2013 в 04:27:30, jarni писал(a):точность, скажем 10^-12, например при поиске инверсионной матрицы. |
| То можно использовать специальный аттач к Си, который позволяет получать любую точность. У меня так знакомый считал H-функцию Чандрасекара со 100 значащими цифрами. Могу узнать, чем он пользовался. Интернеты говорят о нескольких возможных вариантах.
|
« Изменён в : 09.09.2013 в 06:00:42 пользователем: Lion » |
Зарегистрирован |
|
|
|
coolberg [Ядрёна-Матрёна]
Прирожденный Джаец
Пол: Репутация: +138
|
|
Re: С++ Вопросы и ответы. « Ответ #167 от 09.09.2013 в 06:59:25 » |
|
Float на то и float, что он floating point. Неважно (практически), маленькое это число, или большое. Важно, каково соотношение между старшими и младшими порядками в записи этого числа. Мантисса float по IEEE754 имеет 23 бита, это даёт разброс значений между старшим и младшим битами в 2^23 ~ 9 000 000 раз.
|
|
Зарегистрирован |
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #168 от 09.09.2013 в 07:11:01 » |
|
2Lion: 09.09.2013 в 01:39:55, Lion писал(a):А не надо такие числа складывать/вычитать. |
| Это просто для наглядного примера. На самом деле складывая float 0.25 и 0.25 не всегда получишь 0.5. А где это реально проявляется - банально движение объекта по экрану. Стандартынй твипс = 0.25 пиксела. Вот только при дельте движения в четверть пиксела через какое-то время объект начинает заметно глазу дрожать. Потому как float. 09.09.2013 в 06:59:25, coolberg писал(a):Важно, каково соотношение между старшими и младшими порядками в записи этого числа. |
| Ну это если углубляться. Я всего-лишь хотел сказать что float нельзя приравнивать к вещественному числу.
|
|
Зарегистрирован |
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #169 от 09.09.2013 в 07:21:58 » |
|
09.09.2013 в 07:11:01, Korchy писал(a):Я всего-лишь хотел сказать что float нельзя приравнивать к вещественному числу. |
| Ну... Это модель вещественного числа, а модели всегда отражают реальность лишь в некотором приближении. А что такое реальность? С достаточно большой точностью каждый из нас не существует. Offtop:компьютеры не идеальны, мир не справедлив, мы ничего не знаем точно, каждому из читающих этот пост может в следующую секунду с некоторой вероятностью преодолеть потенциальный барьер и оказаться на Луне.... |
|
|
|
Зарегистрирован |
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #170 от 09.09.2013 в 07:47:10 » |
|
Offtop:Хм, а я то думал, астрономия - точная наука |
|
|
|
Зарегистрирован |
|
|
|
coolberg [Ядрёна-Матрёна]
Прирожденный Джаец
Пол: Репутация: +138
|
|
Re: С++ Вопросы и ответы. « Ответ #171 от 09.09.2013 в 08:01:36 » |
|
09.09.2013 в 07:11:01, Korchy писал(a):Это просто для наглядного примера. На самом деле складывая float 0.25 и 0.25 не всегда получишь 0.5. |
| Всегда. А вот если инициировать переменную float sum = 0.f и в цикле делать sum += 0.25f - вот тут-то начиная с какой-то большой итерации и полезут ошибки.
|
|
Зарегистрирован |
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #172 от 09.09.2013 в 08:03:57 » |
|
2Korchy: Offtop:Это смотря в какой её части. Кто-то бьётся ради каждой миллисикунды дуги и каждый сантиметр расстояния до Солнца... А у кого-то точность в половину порядка считается достаточно хорошей. (А ошибка на порядок может считаться не такой уж серьёзной) Так устроен мир. |
|
|
|
Зарегистрирован |
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #173 от 09.09.2013 в 20:36:39 » |
|
2coolberg: Собственно про цикл я и писал выше
|
|
Зарегистрирован |
|
|
|
coolberg [Ядрёна-Матрёна]
Прирожденный Джаец
Пол: Репутация: +138
|
|
Re: С++ Вопросы и ответы. « Ответ #174 от 10.09.2013 в 00:18:23 » |
|
2Korchy: сорри Опять эта моя привычка читать одно предложение и сразу бросаться на клавиатуру
|
|
Зарегистрирован |
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #175 от 22.11.2013 в 21:52:34 » |
|
Други, вопрос по СОМ-порту - как можно проверить паритет принятой посылки? Если вообще можно.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Ushwood [ДжАдай]
Прирожденный Джаец
May the Force be with you
Пол: Репутация: +562
|
|
Re: С++ Вопросы и ответы. « Ответ #176 от 23.07.2014 в 02:26:58 » |
|
Какая-то непонятная хрень сейчас произошла. Моя прога, написанная на С++, перестала запускаться на рабочем компе. Экзешник не запускается принципиально, при попытке запустить из-под оболочки (Visual studio 2008 ) выдает: The program '[1640] inst_cycle.exe: Native' has exited with code -1073741823 (0xc0000001). Сразу, без перехода даже к первой строке кода. Пикантность ситуации заключается в том, что на моем домашнем компе и даже на другом рабочем компе она запускается без проблем. На всех трех компах стоит Win7 (на проблемном и домашнем 64 бит, на втором рабочем 32 бит), одна и та же ВижуалСтудия, памяти хватает. Я ничего не понимаю. Думал, глюканул проект. Создал проект заново - не помогло. Есть у кого идеи?
|
« Изменён в : 23.07.2014 в 02:30:58 пользователем: Ushwood » |
Зарегистрирован |
Мои текущие переводы: Червь арка 30, версия 24.03.24
|
|
|
Ushwood [ДжАдай]
Прирожденный Джаец
May the Force be with you
Пол: Репутация: +562
|
|
Re: С++ Вопросы и ответы. « Ответ #177 от 23.07.2014 в 02:54:37 » |
|
Щас, поподробнее. Другую мою прогу запускаю на том же компе. Запускаю по F5, в отладочном режиме. Мне Студия пишет: Quote:'Dosetest.exe': Loaded 'C:\Work\Visual Studio projects\MyProjects05\Dosetest\Debug\Dosetest.exe', Symbols loaded. 'Dosetest.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll' 'Dosetest.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll' 'Dosetest.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll' 'Dosetest.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.2102 2.8_none_96748342450f6aa2\msvcp90d.dll', Symbols loaded. 'Dosetest.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.2102 2.8_none_96748342450f6aa2\msvcr90d.dll', Symbols loaded. |
| Когда запускаю по F5 эту прогу, мне Студия пишет другое: Quote:'inst_cycle.exe': Loaded 'C:\Work\Visual Studio projects\MyProjects05\inst_cycle\Debug\inst_cycle.exe' 'inst_cycle.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll' 'inst_cycle.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll' 'inst_cycle.exe': Unloaded 'C:\Windows\SysWOW64\kernel32.dll' The program '[5448] inst_cycle.exe: Native' has exited with code -1073741823 (0xc0000001). |
|
|
|
Зарегистрирован |
Мои текущие переводы: Червь арка 30, версия 24.03.24
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #178 от 23.07.2014 в 04:28:09 » |
|
2Ushwood: дык говорит жеж, что кернел не загружен. Есть ощущень, что система глюканула.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Ushwood [ДжАдай]
Прирожденный Джаец
May the Force be with you
Пол: Репутация: +562
|
|
Re: С++ Вопросы и ответы. « Ответ #179 от 23.07.2014 в 06:09:24 » |
|
2Artem13: дык а почему он то загружен, то не загружен? С одного компа подряд запускал те две проги...
|
|
Зарегистрирован |
Мои текущие переводы: Червь арка 30, версия 24.03.24
|
|
|
jarni [Гарный хлопец]
Прирожденный Джаец
Мне нечего сказать.
Пол: Репутация: +306
|
|
Re: С++ Вопросы и ответы. « Ответ #180 от 23.07.2014 в 06:28:32 » |
|
2Ushwood: Вариантов много: 1. Что-то попортилось в самой проге, ребилд может помочь. 2. Что-то попортилось в винде, может помочь обычный рестарт. 3. Недавно установился апдейт который что-то где-то попортил - откат до апдейта. 4. Антивирю что-то не нравится и он не позволяет программе запуститься. 5. Попробуй включить режим совместимости.
|
|
Зарегистрирован |
Don't worry, be happy.
|
|
|
Ushwood [ДжАдай]
Прирожденный Джаец
May the Force be with you
Пол: Репутация: +562
|
|
Re: С++ Вопросы и ответы. « Ответ #181 от 23.07.2014 в 07:34:56 » |
|
2jarni: ребилд не помог, недавно (т.е. между "только что работала" и "ой, не работает") ничего вообще не ставил, остальное завтра на работе попробую.
|
|
Зарегистрирован |
Мои текущие переводы: Червь арка 30, версия 24.03.24
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #182 от 23.07.2014 в 19:59:05 » |
|
Я бы попробовал еще полную пересборку. Удали все временные файлы (obj, lnk и т.п.) и сделай полный ребилд (не запуск по f5, а Project - Rebild All)
|
|
Зарегистрирован |
|
|
|
Ushwood [ДжАдай]
Прирожденный Джаец
May the Force be with you
Пол: Репутация: +562
|
|
Re: С++ Вопросы и ответы. « Ответ #183 от 23.07.2014 в 21:11:37 » |
|
23.07.2014 в 19:59:05, Korchy писал(a):Я бы попробовал еще полную пересборку. Удали все временные файлы (obj, lnk и т.п.) и сделай полный ребилд (не запуск по f5, а Project - Rebild All) |
| Это я еще вчера пробовал. 2jarni: будешь смеяться, но помогла банальная перезагрузка компа . Т.е. да, система глюканула.
|
|
Зарегистрирован |
Мои текущие переводы: Червь арка 30, версия 24.03.24
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #184 от 23.07.2014 в 21:42:28 » |
|
23.07.2014 в 21:11:37, Ushwood писал(a):будешь смеяться, но помогла банальная перезагрузка компа . Т.е. да, система глюканула. |
| Винда жеж ...
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
jarni [Гарный хлопец]
Прирожденный Джаец
Мне нечего сказать.
Пол: Репутация: +306
|
|
Re: С++ Вопросы и ответы. « Ответ #185 от 23.07.2014 в 22:05:45 » |
|
2Ushwood: . Смеялся бы если бы не было так грустно. ЕМНИП у коллеги недавно была подобная проблема и он говорил что помог обычный рестарт системы, но перед этим пол дня пром*дохался пытаясь понять где же проблема.
|
|
Зарегистрирован |
Don't worry, be happy.
|
|
|
ПМ [JA'ец. Настоящий. Одна штука :]
Джаец - НОчник
Пол: Репутация: +704
|
|
Re: С++ Вопросы и ответы. « Ответ #186 от 23.07.2014 в 23:15:27 » |
|
Жжоте, господа. Семь бед - один резет не шутка, а насущная необходимость. Перезагрузка системы конечно не панацея, но в случае винды должна стоять на первом месте.
|
|
Зарегистрирован |
Детство без Интернета - это лучшее, что могла подарить нам жизнь.
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #187 от 24.07.2014 в 05:00:19 » |
|
2ПМ: Я сейчас второй день активно ковыряю исходники НО. VS 2010. Примерно в трети случаев проект не собирается из-за каких-то непонятных ошибок. Получив такое сообщение нажимаю на ту же самую команду сборки проекта. И, о чудо, проект собирается идеально. Почему при сборе одних и тех же исходников они сначала не собрались, а через 20 секунд собрались - ума не приложу.
|
|
Зарегистрирован |
|
|
|
ПМ [JA'ец. Настоящий. Одна штука :]
Джаец - НОчник
Пол: Репутация: +704
|
|
Re: С++ Вопросы и ответы. « Ответ #188 от 24.07.2014 в 05:11:39 » |
|
2Lion: Кто разработчики VS?
|
|
Зарегистрирован |
Детство без Интернета - это лучшее, что могла подарить нам жизнь.
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #189 от 24.07.2014 в 05:20:11 » |
|
2ПМ: В том то и проблема. Можно, конечно, перевести сбор исходников на другое IDE, вот только кто этим будет заниматься? Для учёбы/работы VS не использую, но там объёмы меньше и можно обходиться более простыми средствами. Offtop:Последнее общение с Borland C++ Builder тоже было не самое приятное. Но редактор для НО я модифицировал, а больше пока ничего не надо. |
|
|
|
Зарегистрирован |
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #190 от 24.07.2014 в 05:45:58 » |
|
24.07.2014 в 05:20:11, Lion писал(a):Последнее общение с Borland C++ Builder тоже было не самое приятное. |
| Только из-за неправильных действий оператора. За 10 лет использования глюков самой ИДЕ не ловил. Начал с 4 версии, сейчас на 6.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #191 от 24.07.2014 в 08:22:43 » |
|
2Artem13: Может быть. Может из-за того, что очень непривычен такой формат IDE, ибо работаю я с ним по 2 дня раз в два года.
|
|
Зарегистрирован |
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #192 от 24.07.2014 в 08:55:24 » |
|
24.07.2014 в 05:45:58, Artem13 писал(a):За 10 лет использования глюков самой ИДЕ не ловил |
| Поддерживаю, борландовский компилятор на удивление стабилен, по сравнению с микрософтовским. 24.07.2014 в 05:00:19, Lion писал(a):Почему при сборе одних и тех же исходников они сначала не собрались, а через 20 секунд собрались - ума не приложу |
| Исходники JA же портированы с C на С++. Отсюда растут ноги множества совершенно непонятных проблем.
|
« Изменён в : 24.07.2014 в 08:57:17 пользователем: Korchy » |
Зарегистрирован |
|
|
|
Lion [Lion. King Lion.]
Welcome to Metavira!
Пол: Репутация: +362
|
|
Re: С++ Вопросы и ответы. « Ответ #193 от 24.07.2014 в 20:51:55 » |
|
24.07.2014 в 08:55:24, Korchy писал(a):борландовский компилятор на удивление стабилен |
| Пожалуй, я не совсем правильно выразился: сам процесс компиляции не вызывает нареканий, а вот процесс написания очень непривычен.
|
|
Зарегистрирован |
|
|
|
Терапевт [Кулибин]
Народный целитель. Шарлатан высшей категории.
Пол: Репутация: +1187
|
|
Re: С++ Вопросы и ответы. « Ответ #194 от 24.07.2014 в 21:00:43 » |
|
24.07.2014 в 05:00:19, Lion писал(a):Примерно в трети случаев проект не собирается из-за каких-то непонятных ошибок. |
| При определённых изменениях, особенно хидеров (.h), проблемы могут возникнуть из-за инкрементальной линковки. Лечится перекомпилацией всего проекта или его части. Тут нужно выбрать или скорость, или безглючность. 24.07.2014 в 08:55:24, Korchy писал(a):Исходники JA же портированы с C на С++. Отсюда растут ноги множества совершенно непонятных проблем. |
| Нет там никаких проблем. Исходники написаны практически целиком на С. А перевод компиляции на более строгие правила С++ наоборот позволил выявить некоторые ошибки.
|
|
Зарегистрирован |
Весна! Я уже не грею пиво! (с) В.Цой
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #195 от 24.07.2014 в 21:22:16 » |
|
24.07.2014 в 21:00:43, Терапевт писал(a): Тут тебе виднее. Я с исходниками JA имел дела очень мало. Но сталкивался с подобным при переводе других проектов с С на С++.
|
|
Зарегистрирован |
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #196 от 12.08.2014 в 20:55:35 » |
|
Продолжаю запрос из Рабочих вопросов Кто имел дело с программированием мобильных устройств. Желательно планшетов. Что использовали? а то подозреваю, что мой любимый ВСВ6 на Вин8 не запустится вовсе Пиратить VS не хочется, покупать - дорого (теоретически, но надо уточнять). Осваивать его почти с 0. Есть вариант перейти на Qt, но его преимущества ограничиваются бесплатностью и кроссплатформенностью. И осваивать также почти с 0.
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Терапевт [Кулибин]
Народный целитель. Шарлатан высшей категории.
Пол: Репутация: +1187
|
|
Re: С++ Вопросы и ответы. « Ответ #197 от 12.08.2014 в 21:56:51 » |
|
12.08.2014 в 20:55:35, Artem13 писал(a):мой любимый ВСВ6 на Вин8 не запустится вовсе |
| По слухам он вполне нормально работает и на 7, и на 8, если ставился с корректного дистрибутива. А планшет на Win8 от полноценного компьютера отличается только размером.
|
|
Зарегистрирован |
Весна! Я уже не грею пиво! (с) В.Цой
|
|
|
Korchy [Непреодолимая сила]
Прирожденный Джаец
Ах, было б только с кем поговорить ...
Пол: Репутация: +663
|
|
Re: С++ Вопросы и ответы. « Ответ #198 от 13.08.2014 в 17:19:19 » |
|
На Win7 уже имею с ним проблемы, корректно не запускается в отладочном режиме приложение для работы с базами через odbc. Обхожусь установкой виртуалки с ХР и с билдером уже на ней. На вин-8 скорее всего будет еще хуже.
|
|
Зарегистрирован |
|
|
|
Artem13 [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: С++ Вопросы и ответы. « Ответ #199 от 14.08.2014 в 20:50:14 » |
|
В общем, с доступностью и ценой Вин-планшетов все плохо. Но это как начальство решит. Поэтому вопрос программирования под андроид пока актуален. Но поскольку я вспомнил про Qt, то само программирование уже не проблемно. Возникает вопрос программирования USB под Линукс/Андроид. Есть тут кто занимался? Ну или посоветуйте адекватный русскоязычный ресурс (чтени по-аглицки меня сильно напрягает и хватает меня ненадолго ).
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
|