
27.05.2017, 01:00
|
|
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами:
6483143
Репутация:
93
|
|
Сообщение от legend2360
Берешь да прибавляешь.
C++:
Код:
char
text
[
]
=
"some_text"
;
const
int
charPos
=
5
;
char
*
p
=
text
+
charPos
;
серьёзно? И считав через P по твоему коду я смогу считать строку с определённой позиции?
|
|
|

27.05.2017, 01:01
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
|
|
|

27.05.2017, 12:26
|
|
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами:
6483143
Репутация:
93
|
|
Есть ли способ вывести несколько строк через present в dx, не создавая дополнительных колбеков?
И ещё, сколь сильно может повлиять на фпс рендер каждой буквы через отдельный колбек, и разумно ли так делать?
|
|
|

27.05.2017, 12:41
|
|
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами:
5008255
Репутация:
18
|
|
Сообщение от Снежок
Есть ли способ вывести несколько строк через present в dx, не создавая дополнительных колбеков?
И ещё, сколь сильно может повлиять на фпс рендер каждой буквы через отдельный колбек, и разумно ли так делать?
present d3d хука ?
|
|
|

27.05.2017, 12:41
|
|
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами:
6483143
Репутация:
93
|
|
Сообщение от Jack_Savage
present d3d хука ?
да
|
|
|

27.05.2017, 12:43
|
|
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами:
5008255
Репутация:
18
|
|
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
)
;
Ну так можно несколько строк вывести... Или тебе надо в разных местах ?
|
|
|

27.05.2017, 15:12
|
|
Постоянный
Регистрация: 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
)
;
Ну так можно несколько строк вывести... Или тебе надо в разных местах ?
да, проблема как раз в том, что нужны разные координаты, потому просто форматировать под задачу одну строку я не могу
|
|
|

27.05.2017, 13:08
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от Снежок
Есть ли способ вывести несколько строк через present в dx, не создавая дополнительных колбеков?
И ещё, сколь сильно может повлиять на фпс рендер каждой буквы через отдельный колбек, и разумно ли так делать?
Зачем тебе вообще создавать ещё калбеки? Можно в 1 колбеке сколько хочешь строк выводить.
|
|
|

27.05.2017, 16:53
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Как сделать запрос в Google и сохранить результат в файл?
|
|
|

27.05.2017, 16:56
|
|
Участник форума
Регистрация: 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
)
;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|