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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Имеются такие строчки:
                    VDLog(kVDLogWarning, VDStringW().sprintf(L"Plugins: Failed to load \"%ls\": %hs", it.GetFullPath().c_str(), e.gets()));
                    ++failed;
    По первой строке выдается такая инфа:
    Plugins: Failed to load "C:\Program Files  
        (x86)\VirtualDub1105_eng\plugins\textsub_223.vdf": Cannot load plugin  
        module "C:\Program Files (x86)\VirtualDub1105_eng\plugins\textsub_223.vdf": Ia iaeaai oeacaiiue iiaoeu.
    Хотелось найти и исправить - откуда берется абракадабра в хвосте (выделил жирным)?  
    Или хотя бы прочитать, что там написано?

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 09:59 12-02-2015
    ne_viens

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

    Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 10:47 12-02-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ne_viens
    Я уж тем более не могу знать. Это в оригинальном исходном файле так. Я скопировал как есть и положил. Проверил теперь, ничего не испорчено.  

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 14:22 12-02-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ne_viens  или кто другой
    Пытался обрезать, чтобы эта абракадабра не показывался, не получается. Постоянно ошибка.  
    Plugins: Failed to load "C:\Program Files  
    (x86)\VirtualDub1105_eng\plugins\textsub_223.vdf": Cannot load plugin  
    module "C:\Program Files (x86)\VirtualDub1105_eng\plugins\textsub_223.vdf": Ia iaeaai oeacaiiue iiaoeu.  
    Можете подсказать как обрезать (это в исходнике)?
    VDLog(kVDLogWarning, VDStringW().sprintf(L"Plugins: Failed to load \"%ls\": %hs", it.GetFullPath().c_str(), e.gets()));  
    ++failed;  
    ---------------
    Получается не приятно. Ошибочный плагин попадет и покажется абракадабра, не знающему это не приятно. И мне тоже, зная, что программа, которую я собираю, будет когда-то ругаться и показывать абракадабра, а пользователь будет гадать, что все это значит.
    Вопрос решен, выделенные жирным удалил.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 02:40 13-02-2015 | Исправлено: Aktaf, 18:06 13-02-2015
    Daniyar91

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Интересно, зачем тебе исходники, и тем-более их правка?

    Всего записей: 425 | Зарегистр. 30-08-2011 | Отправлено: 07:23 13-02-2015
    Anmawe

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скажите, пожалуйста, в данном случае троянская программа сможет причинить вред ?
     
    Троянская программа "install.exe", которой нет в вирусных базах, запускается. В настройках проактивной технологии защиты HIPS программе "install.exe" запрещено читать, изменять, удалять файлы в конкретной папке.  
     
    Троянская программа "install.exe"  создает поток в запущенном процессе "explorer.exe" . Вопрос - поток, созданный в процессе "explorer.exe", будет делать то, что в него заложил вирусмейкер ? Процесс "explorer.exe" сможет прочитать, изменить, удалить файлы в той папке  ?
     
    Права программы  "install.exe"  не наследуются для программы explorer.exe  в проактивной защите HIPS, так как "install.exe" не родительский ?  HIPS не сможет защитить файлы при внедрении вредоносного кода в доверенный процесс ?

    Всего записей: 381 | Зарегистр. 23-11-2011 | Отправлено: 11:08 16-02-2015 | Исправлено: Anmawe, 11:16 16-02-2015
    ne_viens

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А что, HIPSам уже больше не положено CreateRemoteThread() блокировать?

    Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 11:15 16-02-2015
    dix75



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

    Цитата:
    Grikontarkingov  
    void main(){

     
    Не по стандарту.
     
    правильно
    int main {}

    Всего записей: 157 | Зарегистр. 08-12-2005 | Отправлено: 18:01 18-02-2015
    Supermegavolt

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите плз, что почитать про написание драйвера на PCI-IDE контроллер под винХП х64?
    Как работать с портами напрямую в винХП х64? Пожалуйста НЕ надо предлагать поставить вин7 х64, задача работать именно на винХП х64. Есть исходники под винХП 32, надо адаптировать под ХП х64.

    Всего записей: 25 | Зарегистр. 30-01-2013 | Отправлено: 00:11 24-03-2015 | Исправлено: Supermegavolt, 20:06 24-03-2015
    ne_viens

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А исходники просто собирать пробовал?
    Под WinDDK WDK 7600.16385.1 "Windows server 2003 Build environment" ?
     
    В самом начале только
    #define _X86_
    на
    #define _AMD64_
    надо поменять.
     
    И потом про подпись драйверов почитать, или просто выполнить команды:
    makecert -r -pe -ss PrivateCertStore -n CN=MyDrv MyDrv.crt
    signtool sign /v /s PrivateCertStore /n MyDrv /t http://timestamp.verisign.com/scripts/timestamp.dll mysys.sys
    bcdedit.exe -set TESTSIGNING ON
     
    и перезагрузится.

    Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 09:50 24-03-2015
    Igorr

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос по OLE/MFC.
    1. Использую элемент класса, производного от "CRichEditCtrl", в диалоговой панели.
    2. Вставляю объект-картинку в этот элемент посредством "InsertObject(&reo)" его интерфейса "IRichEditOle".
    3. Назначаю объекту имя через параметр "nameContainerObject" в "reo.poleobj->SetHostNames(nameContainer, nameContainerObject)".
    Вопрос такой: как получить-узнать имя объекта, назначенное в п.3?

    Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 00:37 25-03-2015
    sergEO7905



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    помогите собрать yasm.exe из исходников. нигде информации нет. у меня установлено mingw и mys. в сырцах нет файла configure, и make. поэтому через msys собрать не могу. студию специально ставить нет возможности, в info что то невнятное про cmake написано, но я его ставил, кроме краснобуквенного еррора так ничего и не понял в нём. как же всё таки собрать можно на моей mingw

    Всего записей: 1140 | Зарегистр. 01-02-2015 | Отправлено: 15:48 26-03-2015
    Abs62



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

    Цитата:
    помогите собрать yasm.exe из исходников. нигде информации нет. у меня установлено mingw и mys. в сырцах нет файла configure, и make.

    С github, что ли?

    Код:
    autoreconf -fi

    Потом как обычно configure и make. Потребуется установленный Python версии не ниже 2.4.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6077 | Зарегистр. 22-10-2005 | Отправлено: 21:13 26-03-2015
    sergEO7905



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

    Цитата:
    С github, что ли?

    да спасибо, я уже самразабрался. на гитхубе просто поломанный релиз лежит. исходники скаченные с сайта проекта, собрались сразу нормально.

    Всего записей: 1140 | Зарегистр. 01-02-2015 | Отправлено: 01:58 27-03-2015
    sergEO7905



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    прошу прощения, что опять залез, но мне очень нужна помощь. помогите собрать ppl, для mingw. эта говёная библиотека никак у меня не хочет компилироваться. то gmp не видит, то еррор просто выдаёт. что делать, я ничего не понимаю.

    Всего записей: 1140 | Зарегистр. 01-02-2015 | Отправлено: 00:39 31-03-2015
    AkiRezak

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xcode бесплатен для mac os

    Всего записей: 13 | Зарегистр. 02-09-2009 | Отправлено: 14:08 01-04-2015
    nick7inc



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый вечер. Требуется совет.  
    C++ minigw (3.4.2).
     
    Вопрос про оптимизации размера EXE файла. Делаю что-то вроде библиотеки:  например, lib1.h и lib1.cpp файлов с часто используемыми функциями, компилируется вместе с программой. Заметил, что линковщик к EXE цепляет всё, что ему не скормишь: и нужное, и ненужное.  
     
    Сделал тестовую программу. Пробовал из lib1.cpp вынести в отдельный модуль (module.cpp) одну функцию (не используется в конкретной тестовой программе), в которой много текстовых строк (сразу заметно её наличие в получаемом EXE файле). Если модуль добавлять к проекту, то он включается в EXE, если не добавляешь, то не включается. При этом программа собирается без проблем в обоих случаях, т.к. функция в модуле не используется.  
     
    Вопрос. Как организовать библиотеку (набор функций) так, чтобы к EXE цеплялись только используемые? Вариант с фрагментацией lib1.h и lib1.cpp на десятки файлов неудобен, потом замучаешься всё это в проект добавлять.  
    Слышал ещё про вариант с компилированной библиотекой (разбиваем на модули CPP, компилируем в lib1.a). Это единственный вариант?

    ----------
    Джин, не лезь в бутылку.

    Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 20:41 05-04-2015 | Исправлено: nick7inc, 21:27 05-04-2015
    akaGM

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

    Цитата:
    разбиваем на модули CPP, компилируем в lib1.a
    а чем не устраивает автономная .а?
     
    для начала попробуй обкусать выходной файл:
     
    gcc++ -s my_super_prog.c

    Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 23:25 05-04-2015
    suslovp

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А я бы для начала предложил попробовать --gc-sections, а для полного счастья ещё и -fdata-sections -ffunction-sections

    Всего записей: 121 | Зарегистр. 21-02-2007 | Отправлено: 03:43 06-04-2015
    akaGM

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в принципе да, хорошее замечание...
     
    кстати, тупое применение -s всегда полезно:
     

    Код:
    #include <stdio.h>
     
    int main() {
      printf("Hello world!\n");
      return 0;
    }

     
    gcc++ hello.c ==> hello.exe = 18926 bytes
    gcc++ -s hello.c ==> hello.exe = 5632 bytes

    Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 06:40 06-04-2015
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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