Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Открыть новую тему     Написать ответ в эту тему

Crazy_Shrike



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопросы по программированию на C/С++

 
  • Справочники, книги
  • Выбор IDE (среды программирования)
     
    Постарайтесь дать как можно больше информации о возникшей проблеме - это в конце концов в ваших же интересах чтобы вам помогли.

    Решения конкретных задач собираются и обсуждаются в теме Задачи по C/С++ .

    Прежде чем просить помощи в задании...
    Если позарез надо и вы даже готовы заплатить

    Как правильно задавать вопросы, если вы хотите получить ответ.

    Полезные ссылки:
    C++(eng)

  • Всего записей: 241 | Зарегистр. 25-03-2004 | Отправлено: 13:37 06-05-2004 | Исправлено: AZJIO, 19:45 12-05-2014
    ne_viens

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:

    Цитата:
    Я так понимаю после завершения if, переменные, объявленные в нём, удаляются.  

     
    c чего бы ?)  

     
    Есть такое- локальные переменные действительны только в пределах {}.

    Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 12:03 17-02-2014
    akaGM

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    просто два типа локальных...
     
    int foo(void) {
     
    int loc1; // локальная на скопе функции
     
    {
    int loc2; // локальная в {}-блоке
    }
    }

    Всего записей: 24116 | Зарегистр. 06-12-2002 | Отправлено: 13:27 17-02-2014
    TrallBus



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    посоветуйте хороший видеокурс для самообучения с/с++

    Всего записей: 22 | Зарегистр. 23-02-2014 | Отправлено: 20:05 23-02-2014
    dragon010



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TrallBus
    Вот тут можешь посмотреть
    http://sis.khashaev.ru/2013/july/courses/
    Читает межнарник по программированию
     
    Добавлено:
    TrallBus
     
    А еще тут http://informatics.mccme.ru/ можно научиться писать на новом языке, решая простые или не очень алгоритмические задачик. есть а-ля "hello world" или "a + b",  но есть и суровые со всеросскийских олимпиад

    Всего записей: 42 | Зарегистр. 18-03-2008 | Отправлено: 13:42 25-02-2014
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите пожалуйста. Чтобы компилировать программу версии  x64, у себя обязательно должна быть такая среда (Windows)?  
    Я компилирую VirtualDub х38 через файл проекта VirtualDub.sln.  
    Рядом еще такие файлы:  
    VirtualDub-VC2005.vsprops  
    VirtualDub-VC2005-AMD64.vsprops  
    VirtualDub-VC2005-Debug.vsprops  
    VirtualDub-VC2005-IX86.vsprops  
    VirtualDub-VC2005-Release.vsprops  
     
    В "Студии" выставлял х64 вместо Win32, ни чего не происходит, процесс не начинается и не ругается.
     

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 18:52 05-03-2014
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aktaf
    Не обязательно. Сам VC - x86, но собирать могёт под 3 платформы.

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 22:53 05-03-2014
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    Не обязательно. Сам VC - x86, но собирать могёт под 3 платформы.

    Подскажите пожалуйста, как это сделать? У меня 2005 VS.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 22:55 05-03-2014
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сделать что? Архитектура, под какую собирать, указывается в свойствах проекта. (Для VS 2005 справедливо не "под 3 платформы", а под 2 )
    Если вы спрашиваете, как собрать непосредственно VirtualDub, то, наверное, открыть нужный project, жамкнуть Build. Если не собралось - залезть внутрь и исправлять, исправлять, пока не соберётся.

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 18:15 06-03-2014
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ItsJustMe
    Т.е. с этого одного файла проекта, при одном запуске вместе х86 и х64 должен собраться?
    Сколько версий собираю, не разу не было даже попыток. Ждал подолгу.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 20:38 06-03-2014
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А чего ждали? В конце концов, видно же, что оно компилируется Если проект большой, то да, компилироваться будет какое-то время, но ведь закончит, тем не менее. И либо соберется, либо нет. Если нет, выдаст список ошибок
    Платформа выбирается в панели инструментов Standard, combo box "Solution Platforms" - Win32 (which is the same as x86) or x64. "Solution Configurations" - Debug, with debug information, or Release, without debug info. Or other configurations, if defined.
    Каждое из сочетаний Configuration + Platform собирается отдельно, т.е. имея 2 configurations и 2 platforms получим 4 варианта сборки: "Win32 Debug", "Win32 Release", "x64 Debug", "x64 Release". Чтобы собрать, к примеру, "x64 Release", выбираем в "Solution Configurations" Release, в "Solution Platforms" x64, и жмем Build. Ждем завершения процесса и, если все успешно, получаем набор вожделенных бинарников.

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 21:16 06-03-2014
    AndrMan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aktaf
    Если собирать под х64, то должны стоять соответствующие библиотеки. Если ставить VS по умолчанию, то 64х-битные библиотеки не ставятся.
    vsprops может быть сколько угодно. Это "свойства" проекта под разные платформы.

    Всего записей: 156 | Зарегистр. 29-03-2003 | Отправлено: 23:03 08-03-2014
    wsadneg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Посоветуйте библиотеку для работы с компортами, типа wsc4c от Marshallsoft.

    Всего записей: 212 | Зарегистр. 20-05-2011 | Отправлено: 00:03 12-03-2014
    vlary



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wsadneg
    Цитата:
    Посоветуйте библиотеку для работы с компортами
    А зачем, собственно? Работают обычные CreateFile, WriteFile, ReadFile...

    ----------
    Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

    Всего записей: 17279 | Зарегистр. 13-06-2007 | Отправлено: 00:31 12-03-2014
    AndrMan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wsadneg
    возьми с исходниками здесь. Подходит?

    Всего записей: 156 | Зарегистр. 29-03-2003 | Отправлено: 07:02 12-03-2014
    wsadneg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlary

    Цитата:
    А зачем, собственно? Работают обычные CreateFile, WriteFile, ReadFile...
     

    Я не знаю как использовать эти функции, программлю под labwindows, использовал встроенную в него библиотеку, функции ComRd ComRdByte. Поначалу всё работало, но потом я подключил устройство через блютуз и почему-то они стали считывать только 64 пакета, а потом порт затыкался. Тогда я перешёл на wsc4c, и вроде бы жизнь наладилась, но примерно через месяц у wsc4c проснулась жаба и он начал требовать денег. В принципе можно дальше пока отлаживать, но эта жаба напрягает, и если есть нормальная альтернатива, почему бы не перейти на неё.
     
    AndrMan
    Спасибо, как попробую - отпишу.

    Всего записей: 212 | Зарегистр. 20-05-2011 | Отправлено: 22:04 12-03-2014
    AndrMan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wsadneg
    На самом деле таких классов очень много. Если не подойдет - пиши, что не так

    Всего записей: 156 | Зарегистр. 29-03-2003 | Отправлено: 13:28 13-03-2014
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите пожалуйста. В компилирую свою версию Вертуал Даба из готовых исходников, внеся туда свои изменения. Исходники пишут на Microsoft Visual Studio 2005. Там же используются "должен быть установлен Framework 2.0", SDK for Windows 7 and .NET Framework 3.5 SP1, DirectX SDK Aug09.exe, Windows Server 2003 R2 Platform SDK и несколько файлов дополнительно ложил. Все действия я делал по описанному порядку и все получалось.  
    Похоже просто совпало, с началом попытки до установить необходимых для сборки версии х64, компонентов Microsoft Visual Studio 2005. Появились большие ошибки. Попытки устанавливать все по порядку на чистую систем тоже проблему не решали. С подсказки одного чела (сам он Даба не собирает) установил обновление для SDK for Windows 7 and .NET Framework 3.5 SP1 и ошибки остались связанные с двумя файлами. И дальнейшие попытки только добавляли проблему.
    Каждая установка Microsoft Visual Studio 2005 и других компонентов, даются с большими трудностями, остаются "невидимые следы" в системе и теперь я уже просто перешел поэтапное сохранение и восстановление раздела. И плохо, что я больше не могу найти людей кто занимается в этой среде, тем более компиляцией Даба. Сам полный профан, вынужденно занявшийся осуществлением своих идей по улучшению этой программы.
    Я подозреваю, мне мешает не знание практические шаги по использованию - работе программистов с Microsoft Visual Studio 2005.
    Извиняюсь за свое нудное вступление и теперь вопрос:
    1) Как правильно должно быть указано в Microsoft Visual Studio 2005 к директориям других программ SDK, таких как "bin", "Include" и "Lib".
     
    2) Как программа определяет какой файл использовать, если в системе несколько одинаковых по названию, но, разные по содержанию и они находятся в разных, местах и они все указываются (подключаются) в Microsoft Visual Studio 2005?  
     
    3) Как перепроверить, действительно ли программа находит нужный файл?
    Спасибо.
         

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 11:10 22-03-2014
    AndrMan

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    1) Как правильно должно быть указано в Microsoft Visual Studio 2005 к директориям других программ SDK, таких как "bin", "Include" и "Lib".  
     
    2) Как программа определяет какой файл использовать, если в системе несколько одинаковых по названию, но, разные по содержанию и они находятся в разных, местах и они все указываются (подключаются) в Microsoft Visual Studio 2005?  
     
    3) Как перепроверить, действительно ли программа находит нужный файл?  
    Спасибо.  

     
    1. Способов много и завсит от продукта. Вообще порядок include файлов указан в Tools->Option->Projects and Solutions->VC++ Directories. Ещё, если ставил разные версии SDK убедишь в ключе реестра HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs\Windows\CurrentVersion указана последняя уставновленная версия (например, 7.1A)
    2. Порядок директорий - см. 1.
    3. http://msdn.microsoft.com/en-us/library/hdkef6tk.aspx

    Всего записей: 156 | Зарегистр. 29-03-2003 | Отправлено: 12:45 22-03-2014
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AndrMan
    Спасибо большое.

    Цитата:
    1. Способов много и зависит от продукта. Вообще порядок include файлов указан в Tools->Option->Projects and Solutions->VC++ Directories. Ещё, если ставил разные версии SDK убедишь в ключе реестра HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs\Windows\CurrentVersion указана последняя установленная версия (например, 7.1A)  
    2. Порядок директорий - см. 1.  
    3. http://msdn.microsoft.com/en-us/library/hdkef6tk.aspx

    То что я обращаюсь к AndrMan не означает, что ответ только от него жду. Пожалуйста все кто может, помогите.
    Тут я забыл откорректировать вопрос:
    1) Дело в том, что в Студии уже прописываются автоматом ряд каталогов. Свои дописывать как, я знаю.  
    А вот автоматом прописанных не нужно ли удалять, если да то каких, как узнать?
     
    У меня не разные версии SDK, а разные SDK. Т.е. Они перечислены три в первом пункте, с обновлением уже 4.  
    SDK for Windows 7 and .NET Framework, DirectX SDK, Windows Server 2003 R2 Platform SDK и обновление SDK for Windows.
    У каждого из них по одному или даже два соответствующего каталога.
     
    А версия 7.1 - это не на 2008 ставиться? Если на 2005 тоже подойдет и нужно ставить, то где его брать?  
    Вдруг я уже потерял ссылку, я где то уже с ним встречался, но теперь его у меня нет. А нужен ли не знаю.  
     
    Вообще то п. 2 отсылать к первому совсем не корректно. Или я сам не понимаю.
    Тут вообще то вопрос совсем о другом, по внимательнее прочтите пожалуйста.
     
    Как программа (Студия) определяет какой файл использовать, если в системе несколько одинаковых по названию, но, разные по содержанию и они находятся в разных, местах файлы? Все они указываются (подключаются) в Microsoft Visual Studio 2005. Как программа определяет какой именно файл взять в каждом конкретным случае? Или перепробует все, или первый попавший. Тогда возможно успех как-то зависит от того, в какой последовательности указаны эти каталоги?  
     
    3) Как перепроверить, действительно ли программа находит нужный файл? По сслке я смотрел, ничего толкового не заметил и не понял.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 19:44 22-03-2014
    ne_viens

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aktaf Deja vu :)
    >Автор: ne_viens, Отправлено:11:40 15-04-2013
    >
    >Ну, тогда не знаю.
    >Попробовал собрать- всё получилось.
    >VS2008 и Windows SDK уже были, поставил DirectX SDK,
    >скопировал yasm.exe в \bin, сконвертировал проект без "versioning control",
    >исправил на "#define _WIN32_WINNT 0x0500" в "\src\VDCapture\h\stdafx.h"...
    >...
     
    Всё испарвно собирается на том-же сетапе годичной давности. И х86, и х64.
    Номер версии менять в:
    VDCapture\Header Files\stdafx.h
    а в:
    System\Precompiled Header Support\stdafx.h
    перед #include <windows.h> написать #define WINVER 0x0500

    Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 22:05 22-03-2014 | Исправлено: ne_viens, 22:06 22-03-2014
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru