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

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

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

В уроке по рендеру через SF API показывали работу с рендером directX (как я понял), и у меня вот вопрос возник: это для какой версии dx?

И ещё. Если я разберусь в сдк, например, 12-го dx, смогу ли я через SF рендерить на нём, используя его SDK?
 
Ответить с цитированием

  #2  
Старый 26.04.2017, 13:47
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

В уроке по рендеру через SF API показывали работу с рендером directX (как я понял), и у меня вот вопрос возник: это для какой версии dx?
И ещё. Если я разберусь в сдк, например, 12-го dx, смогу ли я через SF рендерить на нём, используя его SDK?
directx 9, нет
 
Ответить с цитированием

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

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

Как создать поток, если необходимый для CWinThread header просто ломает код и создаёт ошибки, а std:thread не хочет работать, аргументируя тем, что "thread не является членом std"?
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Как создать поток, если необходимый для CWinThread header просто ломает код и создаёт ошибки, а std:thread не хочет работать, аргументируя тем, что "thread не является членом std"?
Только, если тебе нужно в потоке менять данные которые ты передаешь, то надо передавать ссылки через std::ref.
 
Ответить с цитированием

  #5  
Старый 26.04.2017, 21:29
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

#include
 
Ответить с цитированием

  #6  
Старый 27.04.2017, 14:33
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

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

C++:





Код:
ofstream
fout
(
"yiffme"
,
ios
::
app
)
;


Объявить это дело глобально при помощи extern не удаётся, в связи с чем вопрос: каким образом объявить fout внутри функции глобальной переменной?
 
Ответить с цитированием

  #7  
Старый 27.04.2017, 16:18
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

C++:





Код:
ofstream
fout
(
"yiffme"
,
ios
::
app
)
;


Объявить это дело глобально при помощи extern не удаётся, в связи с чем вопрос: каким образом объявить fout внутри функции глобальной переменной?
C++:





Код:
// main.cpp
ofstream
fout
(
"yiffme"
,
ios
::
app
)
;
// main.h
extern
ofstream fout
;
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

Создавай указатель.
 
Ответить с цитированием

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

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

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

Создавай указатель.
C++:





Код:
extern
int
*
ptr
=
&
fout
;


выдаёт







Код:





Код:
1>main.cpp(53): error C2205: ptr: невозможно инициализировать внешние переменные с областью видимости блока


Последние три слова мне вообще ничего не говорят ._.

гугл тоже не смог мне помочь. Всё плохо.
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

Не так надо.

Пример

C:





Код:
в main
.
h
extern
int
*
ptr
;
в main
.
cpp
int
*
ptr
=
nullptr
;
void
main
(
)
{
if
(
!
ptr
)
ptr
=
new
int
;
}
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.