ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

12.04.2010, 20:10
|
|
Участник форума
Регистрация: 07.02.2010
Сообщений: 111
Провел на форуме: 619439
Репутация:
127
|
|
Продукты от MS и Borland мозга ебут. Поставил Code::Blocks - всё ок.
Текст:
Код:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!\n";
return 0;
}
|
|
|

12.04.2010, 22:39
|
|
Новичок
Регистрация: 03.12.2009
Сообщений: 10
Провел на форуме: 57674
Репутация:
0
|
|
Приветствую!
Подскажите, как получить доменное имя компьютера?
(средствами С/С++)
|
|
|

12.04.2010, 23:26
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Если я тебя правильно понял то вот:
Код:
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
#undef UNICODE
//////////////////////////////////////////////////////////////////////////
#include <stdio.h>
//////////////////////////////////////////////////////////////////////////
#include <windows.h>
//////////////////////////////////////////////////////////////////////////
int main( int argc, char * argv[] )
{
DWORD size = 256;
CHAR buffer[128];
GetComputerNameEx( ComputerNameDnsDomain, buffer, &size );
printf( "%s", buffer );
return 0;
}
//////////////////////////////////////////////////////////////////////////
Для получения имени NetBIOS замени первый параметер ф-и GetComputerNameEx на
ComputerNameNetBIOS
Последний раз редактировалось Ins3t; 12.04.2010 в 23:53..
|
|
|

12.04.2010, 23:45
|
|
Новичок
Регистрация: 03.12.2009
Сообщений: 10
Провел на форуме: 57674
Репутация:
0
|
|
Сейчас будем пробовать... ядумаю это то что нужно))отпишусь о результате))
Спасибо за помощь!!!
и еще такой вопросик:
может я не четко выражусь - если стоит ExChange Server, моя учетная запись account@server.com, как мне получить имя домена (то есть - server.com)???прошу прощения, если вопрос немножко некоректен)))кто знает - поправьте)))
Последний раз редактировалось chamomilla; 12.04.2010 в 23:54..
|
|
|

13.04.2010, 00:17
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Здраствуйте!
Недавно начал изучать компьютерную графику. Возник вопрос по работе надстроек к OpenGL. Поскольку пишу на C/C++ решил запостить в эту тему.
Толком ни в одной из мною прочитанных книг (статей, сайтов и т.д.) не расписано подробно как работают GLAUX и GLUT. Как я понял методом "научного тыка", при работе с GLAUX сначала создаётся окно (в моём случае виндовое), инициализируется обработчик клавиш и мыши и т.д., а затем после входа в функцию
Код:
auxMainLoop(func_name);
рисуется то, что записано в func_name и прога постоянно отрисовывает картинку заново. Поэтому когда я зажав на объекте ЛКМ двигаю мышь, то он у меня крутиться при зажатой кнопке мыши.
При работе с GLUT'ом, как я понял, всё происходит несколько иначе. Аналогично сначала создаётся окошко, устанавливаются обработчики клавиш и мыши, устанавливается функция, которая отрисовывает сцену:
Код:
glutDisplayFunc(func_name);
а потом программа входит в функцию
и ждёт событий (истёкший таймер, клавиатура, мышь и т.д.), после поступления который картинка обновляется.
В связи с этим возник вопрос: как сделать, чтобы через GLUT можно было бы "покрутить" объект мышкой (не отпуская кнопку мыши), аналагично как это делается через GLAUX этим кодом:
Код:
void CALLBACK mouse(AUX_EVENTREC *event)
{
static int x0,y0=-12345;
if(y0!=-12345)
{
central_line_rotate_Y += event->data[AUX_MOUSEX] - x0;
central_line_rotate_X += event->data[AUX_MOUSEY] - y0;
}
x0 = event->data[AUX_MOUSEX];
y0 = event->data[AUX_MOUSEY];
}
P.S. Код взят из книги Тарасова.
P.S. Если я что-то не так понимаю, то, пожалуйста, поправьте меня. Дело в том, что как начинаешь читать книгу, так там либо про GLUT (без упоминаний о GLAUX), либо наоборот =( А вот чем они координально отличаются никак не могу разобрать.
Заранее спасибо за помощь!
|
|
|

15.04.2010, 23:58
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
Не подскажите как установить кодировку текста win -1251?
среда вижуал студия 2008.
код:
Код:
// calc.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int integer1, integer2, sum;
cout << "введите первое число \n";
cin >> integer1;
cout << "Введите второе число \n";
cin >> integer2;
sum = integer1 + integer2;
cout <<"Сумма равна" << sum <<endl;
return 0;
}
|
|
|

16.04.2010, 00:01
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Код:
// calc.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
setlocale( 0, "Rus" );
int integer1, integer2, sum;
cout << "введите первое число \n";
cin >> integer1;
cout << "Введите второе число \n";
cin >> integer2;
sum = integer1 + integer2;
cout <<"Сумма равна" << sum <<endl;
return 0;
}
|
|
|

16.04.2010, 00:03
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
Огромное спасибо!
|
|
|

16.04.2010, 00:19
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
Вопрос: почему переменной типа int можно присвоить чаровское (буквенное значение) и операция выполнится? почему не произойдет ошибки?
|
|
|

16.04.2010, 00:30
|
|
Познающий
Регистрация: 22.02.2010
Сообщений: 30
Провел на форуме: 188597
Репутация:
15
|
|
Сообщение от gold-goblin
Вопрос: почему переменной типа int можно присвоить чаровское (буквенное значение) и операция выполнится? почему не произойдет ошибки?
Потому что тип int по размеру больше чем char.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|