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

  #1621  
Старый 28.05.2017, 19:30
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

динамический массив
std::string
 
Ответить с цитированием

  #1622  
Старый 28.05.2017, 19:32
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

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

у меня 64-ая, если вдруг что
Я привел пример с sizeof(char*) к тому, что ты используешь memset, но очищается там первые 4/8 байт, а не сам размер массива.
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Потому что
#define DrawText DrawTextA есть
Следовательно и функция DrawTextA
Ну я подумал а почему бы не присобачить B)
Сижу рофлю, хотя примерно такой ответ я и ождал увидеть.
 
Ответить с цитированием

  #1624  
Старый 28.05.2017, 19:34
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

хочу сделать строку размером под ширину экрана, но никак не получалось нормально создать динамический массив, он то не читался, то выдавал нули, то я его по ошибке приводил в виде адреса, а не указателя.
Опиши, что ты конкретно хочешь. Если ты хочешь, чтобы текст не было больше ширины экрана, то это полная ***ня.
 
Ответить с цитированием

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

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

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

Опиши, что ты конкретно хочешь. Если ты хочешь, чтобы текст не было больше ширины экрана, то это полная ***ня.
не, я хотел создать бегущую строку, где символы выходя за экран будут появляться с другой его стороны, но проблема была в том, что надо как-то просчитать, что символы реально ушли за экран - и я каким-то чудом надумал как это сделать, но мне нужна была строка размером с ширину экрана, чтобы было удобно её двигать - путём перемещения позиции символов в строке, чтобы не напрягать лишний раз графику (когда посмотрел пример СР_тима, пришёл к выводу, что мне требуется вывести на разных местах лишь по одной из двух координат, и всё это можно решить без дополнительного рендера, просто сделав часть экрана - строкой)
 
Ответить с цитированием

  #1626  
Старый 28.05.2017, 19:45
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Ты хочешь сделать бегущую строку с указанием количества символов для отображения и со скоростью смещения отображения символа в милисекундах?
 
Ответить с цитированием

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

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

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

Ты хочешь сделать бегущую строку с указанием количества символов для отображения и со скоростью смещения отображения символа в милисекундах?
Примерно так. То что ты видишь на примере: попытка сделать именно бегающий текст, который основан был бы на двух рендерах, но поскольку я лишь начал создавать широкую строку, ещё не изменил принцип работы - так что да, я буду переделывать так, чтобы символы раз в какое-то время (или не обязательно время, что-нибудь ещё может возьму за систему исчисления), символы приближались к концу строки, а последний символ перемещался в начало
 
Ответить с цитированием

  #1628  
Старый 28.05.2017, 20:54
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

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

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

Сижу рофлю, хотя примерно такой ответ я и ождал увидеть.
Ну а что)

Нормальное название же... И так компилятору до лампочки оно. Хоть sddrbgtggei будет...
 
Ответить с цитированием

  #1629  
Старый 28.05.2017, 21:48
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

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

Передача float через ракнет (не samp).

Внимание вопрос: Почему RakNet передает вместо флоат какой то бред ?



C++:





Код:
enum
GameMessages
{
ID_DATA
=
ID_USER_PACKET_ENUM
+
1
,
OUT_SEND_SYNC
,
}
;
client
float
*
position
=
(
*
(
DWORD
*
)
0xB6F5F0
)
?
(
float
*
)
(
*
(
DWORD
*
)
(
*
(
DWORD
*
)
0xB6F5F0
+
0x14
)
+
0x30
)
:
NULL
;
RakNet
::
BitStream bsOut
;
bsOut
.
Write
(
(
RakNet
::
MessageID
)
OUT_SEND_SYNC
)
;
bsOut
.
Write
(
position
[
0
]
)
;
bsOut
.
Write
(
position
[
1
]
)
;
bsOut
.
Write
(
position
[
2
]
)
;
peerInterface
->
Send
(
&
bsOut
,
HIGH_PRIORITY
,
RELIABLE_ORDERED
,
0
,
server
,
false
)
;
Debug
(
"sendPacket"
)
;
server
void
PlayerSync
(
RakNet
::
Packet
*
packet
)
{
Player
*
p
=
players
->
FindByNetID
(
packet
->
systemAddress
)
;
if
(
p
!=
NULL
)
{
RakNet
::
BitStream
bsIn
(
packet
->
data
,
packet
->
length
,
false
)
;
float
x
,
y
,
z
;
bsIn
.
Read
(
x
)
;
bsIn
.
Read
(
y
)
;
bsIn
.
Read
(
z
)
;
printf
(
"MAIN::PlayerSync %f, %f, %f\n"
,
x
,
y
,
z
)
;
}
}


Что за фигня ?
 
Ответить с цитированием

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

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

ты уверен что там всё правильно?

у меня так бывало, когда я ошибался с адресом на пару байт. и считывал по кускам два значения, которые в итоге выдавали какую-то ересь
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.