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

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

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

    Цитата:
    что б полотно не развешивать
    для этого есть спец-тег {more}
     

    Цитата:
    если прописать в void
    вот что это такое? main() ? что?
     
     
    короче, давай код по-человечески...

    Всего записей: 24102 | Зарегистр. 06-12-2002 | Отправлено: 11:46 25-04-2012
    Nastya19kiss

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

    Всего записей: 63 | Зарегистр. 22-04-2012 | Отправлено: 16:35 25-04-2012
    Abs62



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

    Цитата:
    вопрос: как сделать так, что бы перезапись символьного массива после первого прохождения программы была возможна?

    Добавить fflush(stdin) перед fgets, очистить буфер ввода.
     
    А вообще, смешивать потоки C (stdin/stdout) с потоками C++ (cin/cout) - не самая лучшая идея.

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 18:14 25-04-2012
    Eminence

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nastya19kiss, есть один способ, нужно объявить переменную и перед созданием процесса присвоить какое-нибудь значение, которое затем можно проверить. Точнее посмотрю завтра

    Всего записей: 106 | Зарегистр. 26-09-2009 | Отправлено: 19:50 25-04-2012
    Nastya19kiss

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

    Всего записей: 63 | Зарегистр. 22-04-2012 | Отправлено: 20:15 25-04-2012
    gluk_123



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    созрел вопрос, направьте куда копать. Использую VS2010 С++. Есть текстовые файлики размеров 200-600мб. Юникодовые файлики (UTF-8, точнее). Требуется их распарсить. Читаю я эти файлики StreamReader'ом. И есть проблема в быстродействии этого чтения и в позиционировании. Нет ли способа подгрузить весь файлик в память и подсунуть StreamReader'у этот кусок памяти?

    Всего записей: 23 | Зарегистр. 04-01-2007 | Отправлено: 14:45 26-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    никто не знает как инжект в процесс на windows 7 надо делать? чета не гуглится не фига, кроме того что как на хп не работает

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 15:06 26-04-2012
    dimpase

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет.
    Совсем нуб!
    Подскажите, как программа обменивается информацией с ком портом?
    Вернее как она обменивается информацией не с комп-портом. а с ккм, через ком порт.
    ККМ-КОМП-ПРОГРАММА
    Как они обмениваются информацией? если порт открыт той программой, или железкой, в данном случае ккм, которая открыла порт первой.
    или они закрывают его поочередно и потом открывают?
    Много сайтов перелистал, но так и не понял.
    Есть какие то прерывания, может быть во время этих прерываний приемник молчит,передатчик отдает, потом наоборот?
    Заранее сенкс, не пинайте больно.

    Всего записей: 130 | Зарегистр. 29-09-2008 | Отправлено: 16:26 26-04-2012 | Исправлено: dimpase, 16:32 26-04-2012
    NeuronViking



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bomzzz спросите на форумe wasm.ru

    Всего записей: 249 | Зарегистр. 25-04-2006 | Отправлено: 07:13 27-04-2012
    doktorpilulkin

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спрошу возможно. просто Си программистов на порядок больше.  
     
    дело в Integrity Level, новая "фенька" ядра добавленная в Vist-у, кроме тормознутости. нельзя иннжектироваться в процесс с более высоким уровнем, а я инжектировался в WinLogon - Integrity Level = System.  погуглил погуглил - вся инфа в основном на английском, на wasm.ru действительно пару раз вопрос поднимался. но ответа как изменить или поднять этот уровень я пока не нашел
    http://blog.didierstevens.com/2010/09/07/integrity-levels-and-dll-injection/
    icacls.exe
    http://winchanger.narod.ru/winprograms/icacls.htm
    может это по их мнению и безопасность, но очень похоже что когда машина загорится человек из нее не выбереться, утонув в мандаториях

    Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 08:07 27-04-2012 | Исправлено: doktorpilulkin, 10:05 27-04-2012
    dimpase

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Чего?Ни кто не подскажет?

    Цитата:
    Всем привет.
    Совсем нуб!
    Подскажите, как программа обменивается информацией с ком портом?
    Вернее как она обменивается информацией не с комп-портом. а с ккм, через ком порт.
    ККМ-КОМП-ПРОГРАММА
    Как они обмениваются информацией? если порт открыт той программой, или железкой, в данном случае ккм, которая открыла порт первой.
    или они закрывают его поочередно и потом открывают?
    Много сайтов перелистал, но так и не понял.
    Есть какие то прерывания, может быть во время этих прерываний приемник молчит,передатчик отдает, потом наоборот?
    Заранее сенкс, не пинайте больно.


    Всего записей: 130 | Зарегистр. 29-09-2008 | Отправлено: 11:10 27-04-2012
    doktorpilulkin

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну сам подумай - кто с ком портом развлекался, когда сд приводы уже на грани вымирания. на многих новых материнках ком порта в принципе нет, не то что разводку не сделали. гуглить надо врядли там что то сложное, хоть для 16 бит хоть для 32

    Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 11:13 27-04-2012 | Исправлено: doktorpilulkin, 11:14 27-04-2012
    dimpase

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ком порты еще используются , и я думаю еще долго не вымрут.
    очень много периферии до сих пор используется на ком портах.Особенно в торговле.

    Всего записей: 130 | Зарегистр. 29-09-2008 | Отправлено: 11:46 27-04-2012
    akaGM

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    особенно в автоматизации, в аппаратном сопряжении...

    Всего записей: 24102 | Зарегистр. 06-12-2002 | Отправлено: 13:05 27-04-2012
    doktorpilulkin

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну тогда мы все во внимании - сейчас вы нам поведаете как его программировать. вдруг понадобиться.
     
    Добавлено:

    Цитата:
    С последовательными и параллельными портами в Win32 работают как с файлами. Для открытия порта используется функция CreateFile. Эта функция предоставляется Win32 API. Ее прототип выглядит так:
     
      HANDLE CreateFile(
         LPCTSTR               lpFileName,
         DWORD                 dwDesiredAccess,
         DWORD                 dwShareMode,
         LPSECURITY_ATTRIBUTES lpSecurityAttributes,
         DWORD                 dwCreationDistribution,
         DWORD                 dwFlagsAndAttributes,
         HANDLE                hTemplateFile
      );
     

    COM-порт в Windows (программирование)
    много шума из ничего. в бейсике тоже самое было
    dwShareMode
    Задает параметры совместного доступа к файлу. Коммуникационные порты нельзя делать разделяемыми, поэтому данный параметр должен быть равен 0.

    Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 14:45 27-04-2012 | Исправлено: doktorpilulkin, 14:55 27-04-2012
    gluk_123



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

    Код:
     
    String^ Line_s;
    String^ sFileName;         
    sFileName = openFileDialog1->FileName;  
    FileInfo^ fi = gcnew FileInfo( sFileName );
    array<unsigned char,1> ^ buff2 = gcnew array<unsigned char,1> (fi->Length);
    buff2 = File::ReadAllBytes(sFileName);
    MemoryStream^ memStream = gcnew MemoryStream (buff2,0,fi->Length);
    System::IO::StreamReader ^ sr = gcnew System::IO::StreamReader(memStream , System::Text::Encoding::UTF8,false,50000);
     
    while ((Line_s = sr->ReadLine()) != nullptr)
    {
    //обработка текущей строки.
    }
     

     
    Есть какие-нибудь тонксти тут или неправильности?

    Всего записей: 23 | Зарегистр. 04-01-2007 | Отправлено: 16:00 27-04-2012
    kotlomoy



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gluk_123
    А что это за язык? Я имею ввиду крышечки "^", похожи на паскалевские указатели

    Всего записей: 172 | Зарегистр. 06-03-2008 | Отправлено: 23:23 27-04-2012
    dimpase

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

    Цитата:
    Подскажите, как программа обменивается информацией с ком портом?
    Вернее как она обменивается информацией не с комп-портом. а с ккм, через ком порт.
    ККМ-КОМП-ПРОГРАММА
    Как они обмениваются информацией? если порт открыт той программой, или железкой, в данном случае ккм, которая открыла порт первой.
    или они закрывают его поочередно и потом открывают?  

     

    Всего записей: 130 | Зарегистр. 29-09-2008 | Отправлено: 10:45 28-04-2012
    doktorpilulkin

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    попробуй да узнаешь. или пример найди в инете. с одной тсоронынаписано

    Цитата:
    dwShareMode  
    Задает параметры совместного доступа к файлу. Коммуникационные порты нельзя делать разделяемыми, поэтому данный параметр должен быть равен 0.

    с другой стороны писать в порт нельзя отложено то что пишеться должен тут же кто то принимать

    Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 10:49 28-04-2012
    Syjgin

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос не совсем по С++, а по настройке среды разработки: привык к Qt creator, но под windows не получается настроить отладчик - ни GDB(minGW), ни CDB(msvc). В первом случае при попытке отладить возникает ошибка "процесс gdb неожиданно завершился(код 0)" - пробовал ставить в качестве отладчика и сам бинарник gdb и pythongdb из состава qt SDK. При этом дело не в самой программе - валится даже на hello world. Попробовал с майкрософтовским отладчиком, но примерно тоже самое: установил Windows SDK, но, где лежит cdb.exe, непонятно(даже VS express поставил, но и там его нет). ПРи попытке запустить отладку появляется сообщение "Предпочтительный отладчик для программ типа x86-windows-msvc2010-pe-32bit" недоступен. В качестве него будет использоваться резервный отладчик GDB engine. Можете скинуть архив с бинарником отладчика? А то официальный инсталлятор его почему-то или не устанавливает, или ставит куда-то не туда

    Всего записей: 10 | Зарегистр. 05-12-2011 | Отправлено: 13:21 28-04-2012
    Открыть новую тему     Написать ответ в эту тему

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