9 октября 2004 года в 17:00 (суббота) состоится встреча экспертов и подписчиков из Москвы и Области. С собой иметь некоторое количество денежных знаков в разумных пределах для рюмочно-закусочного заведения. Всем желающим принять участие в данном мероприятии просьба писать администратору по адресу: adm@rusfaq.ru или сбросить СМС-сообщение на номер +7-926-535-23-31, где сообщить Ваше имя и намерение присутствовать на встрече. Место встречи будет сообщено дополнительно в начале октября персонально каждому, кто решит принять участие в тусоffке (по почте или СМС-кой соответственно). Приглашаются все желающие!
Список экспертов, ответы которых опубликованы в данном выпуске
vitya
Статус: Профессиональный
Общий рейтинг: 109.6
[Подробней >>]
DiGiT
Статус: Доверительный
Общий рейтинг: 117.09
[Подробней >>]
gAmUssA
Статус: Начальный
Общий рейтинг: 153.84
[Подробней >>]
Уважаемые эксперты, в чем может быть причина? Что не так делаю? Вот такая програмка: // icom1.cpp : Defines the entry point for the console application. // // #include "stdafx.h" #include "mserial.h" int main() { // Для проверки работоспособности данного класса MSerial // вы можете просто соеденить выходы компорта TxD и RxD // то есть вы сразу и отправите и получите сообщение char bufin[100]; MSerial Comport; // откроем порт COM1 на скорости 115200 бод, 8 бит данных, 1 стоповый бит // нет проверки на четность if(Comport.Open("COM1", BaudRate_115200, Data8Bit, NonParity, OneStopBit)) { Comport.Write("Привет! Пишу сам себе! Comport.Close(); } else MessageBox(NULL, "COM1 невозможно открыть!", "Ошибка!" , MB_OK);
return 0; } При компиляции в VCC++ 6.0 получаю две ошибки: D:cprgicom1icom1.cpp(20) : error C2664: 'Write' : cannot convert parameter 1 from 'char [24]' to 'unsigned char *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast D:cprgicom1icom1.cpp(21) : error C2664: 'Read' : cannot convert parameter 1 from 'char [100]' to 'unsigned char *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Приветствую Вас, ivm! по моему ошибка очевидна. Не вижу проблем. Просто надо сделать каст на BYTE * Ответ отправлен: 24.09.2004, 13:55 Отправитель: vitya
Вопрос № 1900
Здравствуйте, уважаемые эксперты! Такой вопрос: в программе есть такие строки int c,d,n; double a, b; String s1, s2; ..... s2 = "25"; d = 35; n = 119; ..... c = StrToInt(s2); b = pow(c,d); //возведение 25 в 35 степень a = fmod(b,n); //получаем остаток от деления произведения на 119 Все вроде бы должно работать. Но получается значение 59. В то же время, если считать на калькуляторе, получается, что остаток должен быть равен 2!!! У меня такое происходит в среде C++ Builder 5. Модуль math.h подключен.
Приветствую Вас, Alexandr! А вы как хотели ? знаете что такое 25^35 ? Это очень много. И естественно тип int не подходит для вычисления этого числа. А именно так и получается попробуй сменить тип c и d на double ? Ответ отправлен: 25.09.2004, 18:58 Отправитель: DiGiT
Вопрос № 1903
Здравствуйте, уважаемые эксперты. Где можно найти информацию (желательно учебник) по DirectPlay и про DirectX вообще?
Добрый день, Александр! На мой взгляд наиболее полную информацию по этому вопросу можно получить только у авторов. Поэтому отсылаю Вас к DirectX API SDK. Наиболее полной информации Вы не найдёте(готовте своих качалки http://www.msdn.microsoft.com/downloads/list/directx.asp) А вообще, загляните на http://www.netlib.narod.ru. Там 2 книги Стена Трухильо по Direct3D и DirectDraw. Много интересной инфы по программированию под DirectX на сайте http://www.gamedev.ru. Если что, пишите ссылками поделюсь...Грузите апельсины бочками... Ответ отправлен: 25.09.2004, 18:07 Отправитель: gAmUssA
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.