Freeze
Участник-
Постов
111 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Freeze
-
Звание
Частый гость
- День рождения 24.04.1983
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
-
Нежелательное окно при вызове функции InternetAttemptConnect.
Freeze опубликовал тема в Программирование
Здравствуйте. Я сейчас пишу программу на C++, которая должна в некоторые моменты времени передавать некоторую информацию через интернет. Программа сама консольная и будет запущена в полноэкранном режиме. Так вот. Для подключения к интернет я использую функцию InternetAttemptConnect. Эта функция вызывает окно дозвона до провайдера. Разумеется, в этот момент программа вылетает из консольного режима. Не могли бы вы мне подсказать, как избавиться от этого окна. Или хотя бы, как вернуть после этого окна программу в полноэкранный режим. -
Здравствуйте. Собственно вопрос по работе с сабжевой библиотекой. После выполнения функции nlOpen() у меня под Windows нормально возвращается сокет с адресом моего компьютера в сети. Под Linux же почему-то возвращается 127.0.0.1 . Собственно чяднт? Ума не приложу, в каком направлении работать для решения этой проблемы. Заранее спасибо всем откликнувшимся.
-
Двумерный массив строк в C
Freeze ответил Freeze тема в Программирование
компилирую в Dev-C++ (компилятор - gcc) strcpy вызывает ошибку доступа к памяти во время исполнения программы static char MyArray[255][8] - это тип char**, а я все же объявляю char***, кстати. еще попробовал создать дополнительную переменную char buf[51] после этого попытался приравнять buf = buffer компилятор у меня выдал incompatible types in assignment Пытался также просто тупо убрать static - не помогает... к сожалению, не увидел то, что удалили разобрался я перед strcpy не выделял память для MyArray вот так работает static char *MyArray[255][8]; void MyFunc() { char *buffer; buffer = calloc(1, 51); int x, y; /*Здесь есть некоторый код, в котором происходит присваивание переменным x, y, buffer*/ MyArray[x][y] = calloc(1, sizeof(buffer)); strcpy(MyArray[x][y], buffer); free(buffer); } всем спасибо за оказанную помощь -
Двумерный массив строк в C
Freeze опубликовал тема в Программирование
Здравствуйте. Суть моего вопроса такова. Мне необходимо создать двумерный массив, состоящий из строк. Потом мне нужно в отдельной функции по необходимости добавлять туда значения. Делаю это так. static char *MyArray[255][8]; void MyFunc() { char *buffer; buffer = calloc(1, 51); int x, y; /*Здесь есть некоторый код, в котором происходит присваивание переменным x, y, buffer*/ MyArray[x][y] = buffer; free(buffer); } Так вот. После того, как я очищаю буфер, значение MyArray[x][y] превращается в мусор. Как бы мне сохранить значение переменной MyArray при выходе из функции? -
Turbo Vision для Dev-C++
Freeze ответил Freeze тема в Программирование
спасибо за совет про ncurses. сделал проект на pdcurses (я так понял, они похожи). только одна проблема. программа не хочет воспринимать некоторые символы кириллицы, набранные с клавиатуры (например "а" и "Ф"). кто-нибудь знает, как с этим бороться? -
Turbo Vision для Dev-C++
Freeze ответил Freeze тема в Программирование
libstdc++ и libsupc++ не помогают. Все осталось, как и было. Может, кто знает другую библиотеку для создания tui? -
Turbo Vision для Dev-C++
Freeze ответил Freeze тема в Программирование
А где их искать? Раз они стандартные, значит - в каком-то хедере должны быть. -
Turbo Vision для Dev-C++
Freeze ответил Freeze тема в Программирование
В общем - установил пакеты binutils, gcc-core, gcc-g++, GNU Debugger, GNU Make, MinGW runtime, Windows32 API. Толку нет. Подключал всякие библиотеки (в смысле - .a и .lib). Пока с мертвой точки не сдвинулся. Все так же на эту строчку выдает undefined reference. Может, какие не те библиотеки подключаю? если есть кто знающий - ответьте пожалуйса. А может, кто-то уже разрабатывал TUI и сможет мне посоветовать какую другую библиотеку для этого действа? -
Turbo Vision для Dev-C++
Freeze опубликовал тема в Программирование
Здравствуйте. Пишу программу на C++. Интерфейс у нее должен быть консольный. Я решил использовать в своих разработках библиотеку Turbo Vision. (кому интересно - вот адрес) . В общем, она не хочет компилировать даже свои собственные примеры. Когда я прописываю строчку, к примеру fpstream *Strm = new fpstream(fileName, CLY_IOSIn); она мне выдает кучу линкер ерроров В связи в этим несколько вопросов. Зачем он в винде ищет sys_open() и подобные вещи? Как объяснить этой библиотеке, что у нас Win32 и попросту не может быть подобных функций? (ну или как ему их подсунуть?) В гугле меня, видимо, забанили, ибо ничего путного не выдает. Из документации нашел только мануал по старому борландовскому турбо вижн, работа с которым в целом практически идентична работе с этой библиотекой. Если слишком сложно, то подскажите, как еще можно сделать TUI под вин, чтоб ее потом без особых проблем перенести на lin? Спасибо за внимание. -
Вопрос по WinAVR
Freeze опубликовал тема в В помощь начинающему
Собственно, сабж... У меня в программе используется достаточно много вложенных if, из которых еще и вызываются функции, плюс еще прерывания используются... Короче, есть предположение, что стека не хватает... Хочу попробовать увеличить, но что-то не нашел в манах, как это сделать... -
Нумерация ножек разъема fq14-9
Freeze опубликовал тема в Тех. документация
В общем - сабж... Если кто знает - подскажите пожалуйста -
USART на mega32
Freeze ответил Freeze тема в В помощь начинающему
Всем огромное спасибо за ответы. Рядом с max232 был непропай на плате. Установкой перемычки проблему удалось устранить. -
USART на mega32
Freeze ответил Freeze тема в В помощь начинающему
спасибо за подсказку про URSEL. сейчас попробую. и еще спасибо за подсказку про настройки компьютера. я почему-то упустил из виду, что раньше использовал эту программу под Win98, а теперь - под WinXP... действительно, проверил сигналы на входе MAX232. уходит нормальный сигнал, а вот приходит один всплеск очень короткий... я почему-то думаю, что именно здесь собака и порылась... программа, которая была в одном из аттачей не помогает... сейчас посмотрю, что выложил hacker_fox... -
USART на mega32
Freeze ответил Freeze тема в В помощь начинающему
Ошибку в инициализации уже исправил. Не помогает. Светодиодами уже моргал без усарта. Здесь ошибки нет. На ПК ипользую COM Port ToolKit 0.171. А как настроить правильно? -
USART на mega32
Freeze опубликовал тема в В помощь начинающему
Собственно, сабж. Инициализировал USART. сигнал с контроллера передается номально. По компорту ловлю на компьютере. А вот если с компьютера передавать - нет реакции. Вот кусок кода моей программы UBRRH = 0; UBRRL = 103; // Скорость обмена USART 9600 бод UCSRB = 0x18; /* Устанавливаем разряды TXEN и RXEN для активизации USART в режиме ввода/вывода через выводы 0 и 1 порта D */ UCSRC = 0x03; // Разряды UCSZx установлены для передачи 8 бит данных while (1) { if(UCSRA & 0x80) { USARTBuffer = UDR; PORTB = USARTBuffer & 0xE0; PORTD = (USARTBuffer << 3) & 0xE0; } } просто пытаюсь поморгать светодиодами в зависимости от пришедших данных. ноль реакции. где может быть ошибка? использую WinAVR зы. видел тут в одной из соседних тем советовали указать при инициализации порта RxD выходом. делал. не помогло.