-
Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!
Последнее сообщение от gamer777
-
Сообщение
вопрос от новичка в c++
Т.е при запуске проги, и например, скажем, не верно введенных данных прога пишет ошибку, а компилятор не показывает в каком месте произошла ошибка? нет, в проге есть ошибки, но студия компилирует проект и запускает его, как будто ошибок вообще нет (игнорирует ошибки)
-
Сообщение
вопрос от новичка в c++
Немного не понял. Просто закрыл список ошибок? Тогда ctrl+w ctrl+e. Или совсем вырубил и теперь программа даже с ошибками запускается? О, я тоже так хочу :D Студия не реагирует на ошибки (т.е не останавливает прогу, если такие имеются и не выводит сообщения об ошибках)
-
Сообщение
вопрос от новичка в c++
UP!
-
Сообщение
вопрос от новичка в c++
Помогите пожалуйста, я только начал знакомиться с visual studio (у меня visual studio 2008 Eng), но уже напортачил: я случайно отключил контроль синтаксических ошибок (нажал галочку "Больше не показывать"), теперь ошибки, даже если они и есть, не показываются, программа запускается сразу. Как вернуть прежние настройки и включить контроль ошибок?
-
Сообщение
[поиск, вопрос] Замена iweb
У меня возникли еще вопросы: 1)Как узнать заголовок пакета, если такой пакет нельзя поймать сниффером и его нету в configs.xml 2) По какому принципу работает функция cuint (эта функция применима только для кодирования целых числе в пв или везде? И как гоуранга узнал алгоритм кодирования? Мне интересно это узнать) Заранее спасибо=)
-
Сообщение
[поиск, вопрос] Замена iweb
Почти все сделал, но есть один косяк: в начале строк (name,msg) идут 2 лишних байта (символ UTF-16) То ли это я туплю, толи не так пакую - хз: Вот правильный запрос (пойман сниффером): 80 85 28 01 00 00 00 00 22 08 74 00 65 00 73 00 74 00 18 48 00 65 00 6C 00 6C 00 6F 00 77 00 20 00 57 00 6F 00 72 00 6C 00 64 00 Вот мой запрос: 80 85 2C 01 00 00 00 00 22 0A FF FE 74 00 65 00 73 00 74 00 1A FF FE 48 00 65 00 6C 00 6C 00 6F 00 77 00 20 00 57 00 6F 00 72 00 6C 00 64 00 Вот мой php-код: <?php function cuint($data) { if($data < 64) return strrev(pack("C", $data)); else if($data < 16384) return strrev(pack("S", ($data | 0x8000))); else if($data < 536870912) return strrev(pack("I", ($data | 0xC0000000))); return strrev(pack("c", -32) . pack("I", $data)); } $fp=fopen("/root/root.txt","w"); $address='10.0.2.15'; $port=29100; $sock=socket_create(AF_INET,SOCK_STREAM,SOL_TCP); $bind=socket_connect($sock,$address,$port); $id=strrev(pack("I",34)); $channel=cuint(1); $emotion=cuint(0); $name=iconv("UTF-8","UTF-16","test"); $msg=iconv("UTF-8","UTF-16","Hellow World"); $length=8+strlen($name.$msg); $length=pack("C",$length); $data=cuint(133).$length.$channel.$emotion.$id.strrev(pack("C",strlen($name))).$name.strrev(pack("C",strlen($msg))).$msg; $zapr=socket_send($sock,$data,8192,0); $otv=socket_recv($sock,$buf,8192,0); echo $data; fwrite($fp,$data); socket_close($sock); fclose($fp); ?> Как видите, у меня лишние байты FF FE ---------------------------------- Решил проблему. Надо конвертить в UTF-16L. Оказывается я поймал не тот пакет, а ID пакета - 78(h) P.S Спасибо MorzE