Результаты поиска
| |
Saitei | Дата: Пятница, 03 Мая 2013, 21:12 | Сообщение # 881 | Тема: SFML |
старожил
Сейчас нет на сайте
| пишу dll, юзая SFML. Нашёл http://www.sfml-dev.org/documentation/2.0/classsf_1_1RenderWindow.php , не до конца разобрался проблема здесь:
Код extern "C" __declspec(dllexport) void Init(int w_width, int w_height, char* w_title) { sf::RenderWindow application(sf::VideoMode(w_width,w_height), w_title); std::cout<<"started!"<<'\n'; } а конкретно в третьем аргументе. Пытался std::String тулить, но компилятор дико ругался. Мой чар, конечно, пашет, но ведь одной буквы мне недостаточно Как мне передать заголовок окна?
|
|
| |
Saitei | Дата: Пятница, 03 Мая 2013, 19:56 | Сообщение # 882 | Тема: SFML |
старожил
Сейчас нет на сайте
| RUNGOGET2THECHOPAH, нет. А какие конкретно нужны? Их тут много Добавлено (03.05.2013, 19:52) ---------------------------------------------
Цитата (Saitei) Их тут много P.S. ляпнул глупость. У меня просто в папке либы перемещаныДобавлено (03.05.2013, 19:52) ---------------------------------------------
Цитата (Saitei) P.S. ляпнул глупость. У меня просто в папке либы перемещаны А нет, их всё-таки многоДобавлено (03.05.2013, 19:56) --------------------------------------------- что-то совсем не понимаю. Не пашет. Помогите кто-нибудь, пожалуйста
|
|
| |
Saitei | Дата: Пятница, 03 Мая 2013, 19:46 | Сообщение # 883 | Тема: SFML |
старожил
Сейчас нет на сайте
| Код #include <SFML/Graphics.hpp> using namespace sf;
int main(void) { String w_title = "SFML Game"; RenderWindow application(VideoMode(1024,768), w_title); while(application.isOpen()) { Event event; while (application.pollEvent(event)) { if (event.type == Event::Closed) {application.close();} } application.clear(Color::Black); application.display(); } return 0; } Код 1>------ Build started: Project: SFML_game, Configuration: Debug Win32 ------ 1> main.cpp 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __thiscall sf::String::~String(void)" (__imp_??1String@sf@@QAE@XZ) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: virtual __thiscall sf::RenderWindow::~RenderWindow(void)" (__imp_??1RenderWindow@sf@@UAE@XZ) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: void __thiscall sf::Window::display(void)" (__imp_?display@Window@sf@@QAEXXZ) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: void __thiscall sf::RenderTarget::clear(class sf::Color const &)" (__imp_?clear@RenderTarget@sf@@QAEXABVColor@2@@Z) в функции _main 1>main.obj : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: static class sf::Color const sf::Color::Black" (__imp_?Black@Color@sf@@2V12@B)" 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: void __thiscall sf::Window::close(void)" (__imp_?close@Window@sf@@QAEXXZ) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: bool __thiscall sf::Window::pollEvent(class sf::Event &)" (__imp_?pollEvent@Window@sf@@QAE_NAAVEvent@2@@Z) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: bool __thiscall sf::Window::isOpen(void)const " (__imp_?isOpen@Window@sf@@QBE_NXZ) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __thiscall sf::RenderWindow::RenderWindow(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (__imp_??0RenderWindow@sf@@QAE@VVideoMode@1@ABVString@1@IABUContextSettings@1@@Z) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (__imp_??0VideoMode@sf@@QAE@III@Z) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __thiscall sf::String::String(char const *,class std::locale const &)" (__imp_??0String@sf@@QAE@PBDABVlocale@std@@@Z) в функции _main 1>F:\SFML\SFML_game\Debug\SFML_game.exe : fatal error LNK1120: 11 неразрешенных внешних элементов ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== ...что не так?Добавлено (03.05.2013, 19:46) --------------------------------------------- Red_Squirrel, спасибо огромное, обыскался прям))
|
|
| |
Saitei | Дата: Пятница, 03 Мая 2013, 19:30 | Сообщение # 884 | Тема: SFML |
старожил
Сейчас нет на сайте
| А где найти документацию? Можно английскую. П.С. ДОКУМЕНТАЦИЮ, а не УРОКИ
|
|
| |
Saitei | Дата: Суббота, 23 Марта 2013, 23:43 | Сообщение # 885 | Тема: Книга. Помогите |
старожил
Сейчас нет на сайте
| Цитата (Маркер) Вот эта фраза выражает все, что можно. Лучше бы никто о твоих целях и "способностях" не сказал, чем ты сам в этой теме. Действительно, что такого в том, что книга еще даже не начата, а автор уже выбирает для нее отступы и шрифты покрасивее? это, так сказать, Ваше имхо. Я создавал тему не для того, чтобы пальцами крутить. Наброски персонажей и сюжета уже есть. Такие вопросы поставил, так как должны же быть какие-либо общепринятые стандарты) Цитата (paranoya) Три раза переписывал свой комментарий, решил что это будет наиболее полным отражением того, что я чувствую после прочтения заданных вопросов. Хорошо. Оставьте свой фейспалм при себе. Тема создавалась не для того чтобы какие-то крендели ставили этот фейспалм. Предположим что я, о великий писатель (сарказм), написал книжку, захотел издать несколько экземпляров (себе на память, друзьям). Вот скажите мне, любезный, в издательстве нет своих стандартов?) Нет таких понятий, как отступ и читабельный шрифт?) И повторяю - тема создавалась не для того, чтобы здесь писали бесполезные комментарии. Если вам нечего сказать - так молчите
|
|
| |
Saitei | Дата: Суббота, 23 Марта 2013, 19:53 | Сообщение # 886 | Тема: Книга. Помогите |
старожил
Сейчас нет на сайте
| Я_Двоечник, а нормально ли это - считать главы по количеству символов?
|
|
| |
Saitei | Дата: Пятница, 22 Марта 2013, 01:10 | Сообщение # 887 | Тема: Книга. Помогите |
старожил
Сейчас нет на сайте
| Немного растерян. А как и где писать книгу? Я понимаю - в Ворде, но... Каким шрифтом, размером? Какие отступы по краям и т.п? И сколько страниц формата А4 как минимум нужно для одной главы?
|
|
| |
Saitei | Дата: Среда, 20 Марта 2013, 21:40 | Сообщение # 888 | Тема: Мой код. Проверьте плз на правильность. Комбинаторика |
старожил
Сейчас нет на сайте
| Код #include <iostream> using namespace std;
int main() { setlocale(0,"Russian"); int e_elements; int number; int buffer,b; while(true) { buffer=1; number=1; cout<<"Количество элементов: "; cin>>e_elements; for(e_elements; e_elements>0; e_elements--) { cout<<number<<" элемент: "; cin>>b; buffer=buffer*b; number++; } cout<<"Result: "<<buffer<<'\n'; } return 0; } есть замечания?
|
|
| |
Saitei | Дата: Среда, 13 Марта 2013, 00:44 | Сообщение # 889 | Тема: Ищу учителя по Direct2D |
старожил
Сейчас нет на сайте
| Очень сильно нуждаюсь в человеке, который помог бы ввести в курс дела Direct2D. Есть vk, icq и skype, но предпочтителен icq Пожалуйста, хелпДобавлено (13.03.2013, 00:44) --------------------------------------------- up..
|
|
| |
Saitei | Дата: Четверг, 10 Января 2013, 01:15 | Сообщение # 890 | Тема: Как сделать рассылку электронных писем? |
старожил
Сейчас нет на сайте
| С сетью уже немного познакомился. Как можно отправить электронное письмо? Подскажите пожалуйста
|
|
| |
Saitei | Дата: Понедельник, 07 Января 2013, 23:38 | Сообщение # 891 | Тема: Проблемы с session_start(); (PHP) |
старожил
Сейчас нет на сайте
| Lord135, блин, а Вы правы. Что-то не так у меня конкретно с DW. Через notepad++ сохранил - работает О_о Однозначно плюсую, спасибо большое А как DW настроить можно? Видимо, дело с кодировкой и этим BOMДобавлено (07.01.2013, 23:38) ---------------------------------------------
Цитата (Saitei) Lord135, блин, а Вы правы. Что-то не так у меня конкретно с DW. Через notepad++ сохранил - работает О_о Однозначно плюсую, спасибо большое А как DW настроить можно? Видимо, дело с кодировкой и этим BOM Я как всегда гениален)))))))))))))))))))))))))) Пересохранил, опять загрузил в DW. Изменил, сохранил через DW - пашет! xD
|
|
| |
Saitei | Дата: Понедельник, 07 Января 2013, 23:04 | Сообщение # 892 | Тема: Проблемы с session_start(); (PHP) |
старожил
Сейчас нет на сайте
| GECK, вроде выключен...
|
|
| |
Saitei | Дата: Понедельник, 07 Января 2013, 22:36 | Сообщение # 893 | Тема: Проблемы с session_start(); (PHP) |
старожил
Сейчас нет на сайте
| Цитата (Stark) <?php session_name('ИМЯ_СЕССИИ');//имя сессии session_set_cookie_params(2*7*24*60*60);//время жизни сессии session_start();//старт сессии ?> вот так в хронологическом порядке. и код должен быть в самом вреху. не помогает...
Подключал вот так: Код <?php session_start(); include("Scripts\start.php"); include("Blocks/db.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Документ без названия</title> <style type="text/css"> body,td,th { color: #FFF; } </style> </head>
<body> <table width="1000" border="1" align="center" bgcolor="#5c5947"> <tr><?php include("Blocks/header.php"); ?></tr>
<tr bgcolor="#5c5947"> <?php include("Blocks/navigation.php"); ?> </tr> <tr> <td><img src="img/howtoplay.png" width="384" height="150" alt="HOW TO PLAY"></td> <td width="400" rowspan="2"> </td> </tr> <tr> <td> </td> </tr> <tr> <td height="24" align="center" colspan="2"><?php include("Blocks\copy.php");?></td> </tr> </table> <div align="center"><?php include("Scripts\end.php"); ?></div> </body> </html> Добавлено (07.01.2013, 22:01) --------------------------------------------- я использую DreamWeaver... В чём проблема? Жутко расстроился, т.к. не пашут сессии Добавлено (07.01.2013, 22:36) --------------------------------------------- up...
|
|
| |
Saitei | Дата: Понедельник, 07 Января 2013, 19:47 | Сообщение # 894 | Тема: Проблемы с session_start(); (PHP) |
старожил
Сейчас нет на сайте
| Код Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\Index.php:1) in Z:\home\localhost\www\Index.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\Index.php:1) in Z:\home\localhost\www\Index.php on line 2
Как быть???
|
|
| |
Saitei | Дата: Понедельник, 07 Января 2013, 17:16 | Сообщение # 895 | Тема: Помогите убрать "артефакты" из меню |
старожил
Сейчас нет на сайте
| Вот содержимое navigation.php (подключается в index.php): Код <td> <div align="center"> <a href="index.php"> <img src="img/home.png" width="206" height="54" alt="HOME"> </a> <a href="contacts.php"> <img src="img/contacts.png" width="206" height="54" alt="CONTACTS"> </a> <a href="rules.php"> <img src="img/rules.png" width="206" height="54" alt="RULES"> </a> <a href="forum.php"> <img src="img/forum.png" width="206" height="54" alt="FORUM"> </a> </div> </td> А вот скриншот, где черными квадратиками я пометил те места, которые меня очень смутили: Добавлено (07.01.2013, 17:16) --------------------------------------------- Извините, но вопрос больше неактуален. Решение проблемы: надо было писать всё в строку Можно закрыть тему
|
|
| |
Saitei | Дата: Воскресенье, 06 Января 2013, 16:42 | Сообщение # 896 | Тема: Пожалуйста, проверьте код на грубые ошибки |
старожил
Сейчас нет на сайте
| а как средствами glut вывести текст? Хотел написать специальную функцию, но гуглил-гуглил - ничего не нашёл... У меня функция "renderBitmapString" вообще не пашет... Добавлено (06.01.2013, 16:42) --------------------------------------------- Ах да... Ну... Вот обновленный код. main.cpp: Код #include <glut.h> #include <time.h> #include <locale> #include "gamecore.h"
void display() { glClear(GL_COLOR_BUFFER_BIT); drawField(); for(int i = 0; i < 10; i++) { n[i].DrawBonus(); } hero[1].playerDraw(); /* renderBitmapString */ glFlush(); }
void timer(int = 0) { display(); if(dir == 0) { hero[1].y-=25; } if(dir == 3) { hero[1].x-=25; } if(dir == 1) { hero[1].x+=25; } if(dir == 2) { hero[1].y+=25; } for(int i = 0; i < 10; i++) { if((hero[1].x == n[i].x) && (hero[1].y == n[i].y)) { n[i].New(); } } if(hero[1].x<-1) { hero[1].x = w-25; } glutTimerFunc(100,timer,0); }
int main(int argc, char** argv) { setlocale(0,"Russian"); for(int i = 0; i < 10; i++) { n[i].New(); } hero[1].New(); glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(w,h); glutCreateWindow("Игра ^^"); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0,w,h,0); glutDisplayFunc(display); glutTimerFunc(33,timer,0); glutSpecialFunc(Keyboard); glutMainLoop(); return 0; } gamecore.h: Код #pragma once; #include <glut.h>
int w = 25*30; int h = 25*30; int dir = 2;
void drawField() { glColor3f(0.1,0.1,0.01); glBegin(GL_LINES); for(int i = 0; i < w; i+=25) { glVertex2f(i,0); glVertex2f(i,h); } for(int j = 0; j < h; j+=25) { glVertex2f(0,j); glVertex2f(w,j); } glEnd(); }
void Keyboard(int key, int a, int b) { switch(key) { case 101: {dir = 0; break;} //UP case 100: {dir = 3; break;} //LEFT case 102: {dir = 1; break;} //RIGHT case 103: {dir = 2; break;} //DOWN }
}
class playerCubeDraw { public: int x, y; void New() { x = 25; y = 25; } void playerDraw() { glColor3f(0.5,0.0,0.0); glRectf(x, y, x+25, y+25); } }hero[1];
class bonusPoint { public: int x, y; void New() { x = (rand() % 30)*25; y = (rand() % 30)*25; } void DrawBonus() { glColor3f(0.0,0.0,0.5); glRectf(x, y, x+25, y+25); } } n[10];
|
|
| |
Saitei | Дата: Воскресенье, 06 Января 2013, 01:13 | Сообщение # 897 | Тема: Пожалуйста, проверьте код на грубые ошибки |
старожил
Сейчас нет на сайте
| использую GLUT. Ещё полнейший новичок main.cpp: Код #include <glut.h> #include <time.h> #include <locale> #include "gamecore.h"
void display() { glClear(GL_COLOR_BUFFER_BIT); drawField(); playerCubeDraw(); glFlush(); }
void timer(int = 0) { display(); glutTimerFunc(33,timer,0); }
int main(int argc, char** argv) { setlocale(0,"Russian"); glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(w,h); glutCreateWindow("Игра ^^"); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0,w,h,0); glutDisplayFunc(display); glutTimerFunc(33,timer,0); glutSpecialFunc(Keyboard); glutMainLoop(); return 0; } gamecore.h: Код #pragma once; #include <glut.h>
int w = 25*30; int h = 25*30; int px = 0; int py = 0;
void drawField() { glColor3f(0.1,0.1,0.01); glBegin(GL_LINES); for(int i = 0; i < w; i+=25) { glVertex2f(i,0); glVertex2f(i,h); } for(int j = 0; j < h; j+=25) { glVertex2f(0,j); glVertex2f(w,j); } glEnd(); }
void Keyboard(int key, int a, int b) { switch(key) { case 101: {px -= 25; break;} //UP case 100: {py -= 25; break;} //LEFT case 102: {py += 25; break;} //RIGHT case 103: {px += 25; break;} //DOWN }
}
void playerCubeDraw() { glColor3f(0.5,0.0,0.0); glBegin(GL_POLYGON); glVertex2f(0+py,1+px); glVertex2f(0+py,25+px); glVertex2f(25+py,25+px); glVertex2f(25+py,1+px); glEnd(); } Кстати! А вот с кодами клавиш я долго парился. Где я могу найти все? Разумеется, сам я искал уже. Находил, но они не работали. Работают только (для стрелочек): 101, 100, 102, 103. Что это за коды-то такие? Где я могу найти такие коды для всей клавиатуры? И вообще как в GLUT'е выводится текст?
Добавлено (06.01.2013, 01:13) --------------------------------------------- и ещё вопрос... Я слышал что у программистов есть своего рода "этикет программирования". Я нигде его не нарушил? Названия функций принято писать с маленькой буквы у вас или как? Ха-ха, знаю, смешной вопрос, но ведь интересно))
Сообщение отредактировал Saitei - Воскресенье, 06 Января 2013, 01:14 |
|
| |
Saitei | Дата: Суббота, 05 Января 2013, 20:38 | Сообщение # 898 | Тема: Вопрос-Ответ (C++) |
старожил
Сейчас нет на сайте
| Archido, извините что снова беспокою вас... Этот код написан корректно?: Код #pragma once #include <iostream> using namespace std;
void options_init() { FILE* options_f; const char* filename = "options.txt"; options_f = fopen(filename, "r"); if(options_f == 0) { options_f = fopen(filename, "a+b"); } } Добавлено (05.01.2013, 20:28) ---------------------------------------------
Цитата (Saitei) тобы файлы создавались, если их нет? так как всё-таки?... теперь работаю с <fstream>... ofstream ofs("test.txt"); - создаёт файл...Добавлено (05.01.2013, 20:38) --------------------------------------------- хорошо, спрошу немного другое... Код #pragma once #include <iostream> #include <fstream> #include <conio.h> using namespace std;
void options_init() { ifstream file("options.txt"); if(file==NULL) { cout<<"ERROR!"; ofstream ofs("options.txt"); ofs<<"[OPTIONS]"<<endl; ofs<<"race = 2"<<endl; ofs.close(); } file.close(); getch(); } в текстовом файле есть запись "race = 2". Я хочу эту двойку записать в какую-то переменную. Как? Что делать?
|
|
| |
Saitei | Дата: Суббота, 05 Января 2013, 19:31 | Сообщение # 899 | Тема: Вопрос-Ответ (C++) |
старожил
Сейчас нет на сайте
| У меня вновь возникли вопросы. Они касаются создания файлов в формате .txt (а если можно как-нибудь - то в .dat. Было бы здорово, если игрок не мог просто так открыть файл). Как сделать так, чтобы файлы создавались, если их нет? Ну и, конечно же, если они есть - то они НЕ перезаписывались (т.к. в этих файлах я собираюсь хранить информацию о персонажах и их характеристики)
|
|
| |
Saitei | Дата: Суббота, 05 Января 2013, 16:13 | Сообщение # 900 | Тема: Вопрос-Ответ (C++) |
старожил
Сейчас нет на сайте
| а русская справка по boost::asio имеется?
|
|
| |
|