HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1601  
Старый 27.05.2017, 15:12
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

Репутация: 93
По умолчанию

Цитата:
Сообщение от Jack_Savage  

C++:





Код:
D3DCOLOR fontColor
=
D3DCOLOR_ARGB
(
255
,
255
,
0
,
0
)
;
RECT rct
;
//Font
rct
.
left
=
20
;
rct
.
right
=
1680
;
rct
.
top
=
20
;
rct
.
bottom
=
rct
.
top
+
200
;
char
text
[
255
]
;
sprintf
(
text
,
"Деньги: %i\nСтатус меню: %i"
,
*
(
int
*
)
0xB7CE50
,
menu
)
;
m_font
->
DrawTextA
(
NULL
,
text
,
-
1
,
&
rct
,
0
,
fontColor
)
;


Ну так можно несколько строк вывести... Или тебе надо в разных местах ?
да, проблема как раз в том, что нужны разные координаты, потому просто форматировать под задачу одну строку я не могу
 
Ответить с цитированием

  #1602  
Старый 27.05.2017, 16:45
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Снежок  

да, проблема как раз в том, что нужны разные координаты, потому просто форматировать под задачу одну строку я не могу
C++:





Код:
void
Print
(
int
X
,
int
Y
,
D3DCOLOR color
,
LPCSTR text
,
.
.
.
)
{
va_list ap
;
char
str
[
1024
]
;
va_start
(
ap
,
text
)
;
vsprintf_s
(
str
,
text
,
ap
)
;
va_end
(
ap
)
;
D3DPRESENT_PARAMETERS
*
D3DPParams
=
(
D3DPRESENT_PARAMETERS
*
)
0xC9C040
;
RECT rct
;
rct
.
left
=
X
;
rct
.
right
=
D3DPParams
->
BackBufferWidth
-
X
;
rct
.
top
=
Y
;
rct
.
bottom
=
D3DPParams
->
BackBufferHeight
-
Y
;
m_font
->
DrawTextA
(
NULL
,
str
,
-
1
,
&
rct
,
0
,
color
)
;
}


Вызывать так:

C++:





Код:
Print
(
20
,
20
,
D3DCOLOR_ARGB
(
255
,
255
,
0
,
0
)
,
"Деньги: %i\nСтатус меню: %i"
,
*
(
int
*
)
0xB7CE50
,
menu
)
;
 
Ответить с цитированием

  #1603  
Старый 27.05.2017, 16:53
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Как сделать запрос в Google и сохранить результат в файл?
 
Ответить с цитированием

  #1604  
Старый 27.05.2017, 16:56
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

Репутация: 18
По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Как сделать запрос в Google и сохранить результат в файл?
Если надо сохранять лог файл то...

Можно вот как то так.

C++:





Код:
void
Log
(
std
::
string text
)
{
FILE
*
fichier
=
fopen
(
"debug.txt"
,
"a"
)
;
if
(
fichier
==
0
)
fichier
=
fopen
(
"debug.txt"
,
"w"
)
;
time_t currentTime
;
struct
tm
*
localTime
;
time
(
&
currentTime
)
;
localTime
=
localtime
(
&
currentTime
)
;
char
printe
[
300
]
;
sprintf
(
printe
,
"[%i:%i:%i]: %s"
,
localTime
->
tm_hour
,
localTime
->
tm_min
,
localTime
->
tm_sec
,
text
.
c_str
(
)
)
;
fwrite
(
printe
,
strlen
(
printe
)
,
1
,
fichier
)
;
fputs
(
"\r\n"
,
fichier
)
;
fclose
(
fichier
)
;
}
 
Ответить с цитированием

  #1605  
Старый 27.05.2017, 17:01
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Как сделать запрос в Google и сохранить результат в файл?
Самый простой через UrlDownloadToFile, но можно заморочиться и сделать через WiniNet, с помощью которого можно даже с api работать
 
Ответить с цитированием

  #1606  
Старый 27.05.2017, 17:07
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Цитата:
Сообщение от SR_team  

Самый простой через UrlDownloadToFile, но можно заморочиться и сделать через WiniNet, с помощью которого можно даже с api работать
Уже пробывал так, URLDownloadToFile(NULL, _T("https://www.google.ru/#q=example"), _T("D:\\example.html"), 0, NULL);

Но в файл сохраняет только главную страницу гугла, без запроса.

----------------------------------

Решил проблему. Кодировку в конце ссылки надо ставить)
 
Ответить с цитированием

  #1607  
Старый 28.05.2017, 11:36
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

Репутация: 93
По умолчанию

Как установить переменную в качестве значения для выделения памяти?

Пробовал добавить constexpr, пробовал объявить через указатель, пробовал объявить через new, во всех случаях пишет что значение должно быть известно на момент компиляции, но значение - это всего-лишь ширина экрана, и она не может выдать ошибку, функция слишком примитивна ._.

Тем не менее, компилятор всеми силами мне препятствует.
 
Ответить с цитированием

  #1608  
Старый 28.05.2017, 12:24
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

используй new без constexpr.

Для развития: constexpr - указывает компилятору, что выполнить данную функцию или посчитать что-то надо на этапе компиляции, что бы после запуска программа восспользовалась готовым значением, а не тратила время на расчеты
 
Ответить с цитированием

  #1609  
Старый 28.05.2017, 13:11
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

convertScreenCoordsTo3D поделитесь функцией пожалуйста , а то найти не могу.

сразу ещё вопросик , как я знаю , там есть при переводе , переменная для указания глубины , как эта глубина вообще работает?
 
Ответить с цитированием

  #1610  
Старый 28.05.2017, 14:35
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от iAmerican  

convertScreenCoordsTo3D поделитесь функцией пожалуйста , а то найти не могу.
сразу ещё вопросик , как я знаю , там есть при переводе , переменная для указания глубины , как эта глубина вообще работает?
представь, что камера за игроком - физический объект и то что видит игрок это одна из ее граний. Когда мы конвертируем координаты из 2д в 3д, мы берем точку в 3д мире рядом с камерой и эта точка для игрока на экране видна там же, где и 2д точка. Но эта точка может быть как в сантиметре от камеры, так и в километре (размер точки тут мы не учитываем). О том на каком расстояние от камеры будет точка определяется этой самой переменной depth, которую ты обозвал глубиной. Саму функцию можешь вытащить из соба, она в ClickWarp должна быть.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.