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

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

Репутация: 183


По умолчанию

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

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

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

Репутация: 183


По умолчанию

Потому, что если есть А значит должен быть и Б. Он же скриптер, который пишет на С++. Что ты от него хочешь. Он даже во функцию передает указатель на d3dfont, но использует глобальную переменную.
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Спойлер  

мяу
Крашит, но не при первой итерации. Однако, если убрать ppts и заменить его на sstring, то крашей не будет. Почему один и тот же механизм работает по-разному с указателем, и без?

так же я пробовал закомментировать добавление цифр к nocis и два условия склеенных, думал в них проблема - но нет. Краши без них не прекратились.
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

У тебя размер sstring равен 144, но ты пытаешься получить доступ к 146 элементу. И вообще, странное объявление ppts. И потом ещё забыл освобождать память выделенную через new, что приведет к утечке.

http://cpp.sh/3mkpg

(размер указателя (char*) зависит от битности программы).
 
Ответить с цитированием

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

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

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

У тебя размер sstring равен 144, но ты пытаешься получить доступ к 146 элементу. И вообще, странное объявление ppts. И потом ещё забыл освобождать память выделенную через new, что приведет к утечке.

http://cpp.sh/3mkpg
(размер указателя (char*) зависит от битности системы).
создавая второй и разного объёма, я проверял, получится ли сделать динамическую память, т.к. объявить через char name[size] массив с неопределённым изначально объёмом не получится. С этим я всё сделал как задумал.

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

забыл освобождать память выделенную через new, что приведет к утечке.
а вот за это спасибо, не знал.

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

(размер указателя (char*) зависит от битности системы).
у меня 64-ая, если вдруг что

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

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

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

Репутация: 133


По умолчанию

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

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

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

Репутация: 183


По умолчанию

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

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

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

Репутация: 183


По умолчанию

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

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

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

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

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

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

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

Репутация: 183


По умолчанию

Это что ты опять такое пытаешься сделать? Может есть вариант проще, чем этот.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.