Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Компиляция проекта на С++Builder Как скомпилировать проект на С++Builder, что готовый exe-файл можно было открывать на всех компьютерах, даже там где нет самой среды? https://www.cyberforum.ru/ cpp-builder/ thread400188.html C++ Builder что эти две функцию означают или делают???
втретил строчку кода не могу понять ее объясните пожалуйста что за функции в ней применяются if (access(Fname.c_str(),0) == 0) условие если потом access(что эта функция означает??) и у Fname через точку что за с_str?? оно для чего применяется? Fname типа класса AnsiString....
C++ Builder Реализация функции https://www.cyberforum.ru/ cpp-builder/ thread399993.html
Подскажите,как зделать одну функцию,если у меня есть 5 однотипных блоков(осуществляющих поиск) такого типа void __fastcall TForm1::Button1Click(TObject *Sender) { qT->Close(); qT->SQL->Clear(); if (cbSearchType->Checked) qT->SQL->Add("SELECT бла FROM бла WHERE " + ComboBox1->Text +"="+"'"+Edit1->Text+"'"); else
C++ Builder Немного извращения с WinApi и WNDPROC. Всем доброе время суток, появилась задача сделать несколько приложений на WinApi, не спрашивайте почему не на VS, можно сказать, что не здоровый спортивный интерес. Так вот, реализовал классы, все по фуншую, но есть один нюанс. При регистрации класса окна нужно установить обрабатывающую его функцию(типа WNDPROC). Делать одну для всех объектов километровую функцию и дальше по HWND им отсылать... https://www.cyberforum.ru/ cpp-builder/ thread399992.html
C++ Builder SaveToFile и Encoding
Memo1->Lines->SaveToFile() принимает 2 параметра - 1 обязательный параметр пути и один необязательный - кодировку. Без 2 параметра оно пробует определить кодировку само, и у меня определило ее не правильно. Файл загруженный в мемо был utf8, а исходный вышел в Ansi. Ничего хорошего из этого не получилось. Собственно вопрос, как правильно написать 2 параметр и заставить сохранить его в utf8 ? Я...
C++ Builder глобальные переменные Уважаемые коллеги! Встал в тупик, пытаясь организовать связь двух модулей через глобальную переменную. Создаю 3 файла: "common.h" static int N; "Unit1.cpp" __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { N = 255; Application->MessageBox(IntToStr(N).c_str(), L"Form1", MB_OK); } https://www.cyberforum.ru/ cpp-builder/ thread399924.html
C++ Builder В чем ошибка - многопоточность - РЕШЕНО Код распределяет только один поток, аж никак не хочет создать 3 потока. В чем ошибка? Как грамотно все распределить? //--------------------------------------------------------------------------- DWORD CALLBACK TF(void* P) { HDC DC = GetDC(Form1->Handle) ; for(int b = 0; b<=9999; b++) { https://www.cyberforum.ru/ cpp-builder/ thread399888.html Субдискретизация C++ Builder
Пишу программу поэтапно... 1. Реализовал загрузку картинки в Image. 2. В label вывел информацию о ней. 3. Из RGB в YCrCb 4. Отдельно вывел каждый компонент (Y Cr Cb) 5. Теперь нужно реализовать масштабирование картинки... субдискретизацию, но размер самой картинки должен быть потом кратный 8... кто знает как сделать? Подскажите плиз)
C++ Builder Получение HTML страницы средствами ClientSocket. Доброго времени суток! Пробую получить HTML страницу, но ничего не приходит. Вот, к примеру, хочу я получить страничку vk.com. Пишу следующие: if(ClientSocket1->Active != true) { ClientSocket1->Open(); } ClientSocket1->ClientType = ctNonBlocking; ClientSocket1->Host = "www.vk.com"; ClientSocket1->Port = 80; String text = "GET... https://www.cyberforum.ru/ cpp-builder/ thread399830.html C++ Builder Как правильно задать аргумент функции? Есть функция определения детерминанта: double det(double **p, int n) { int i,h,x,y; if(n==1) return **p; double d=0; for(i=0; i<n; ++i) { https://www.cyberforum.ru/ cpp-builder/ thread399814.html
C++ Builder Складывание чисел
Делаю программу тестирования. Нужно каким-то образом рассчитать средний балл , а как его получить без понятия :( Есть оценка в Edit'е и нужно , чтобы она записывалась в файл и там складывалась с остальными , но как это сделать и возможно ли это без понятия , подскажите пожалуйста. Или другим методом :)
C++ Builder SaveDialog: вернуть память после выполнения как сделать чтоб SaveDialog вернул мне память после выполненияSaveDialo->Execute(); вот как я пытался решит проблему TSaveDialog *SaveDialo=new TSaveDialog(this) ; SaveDialo->Execute(); delete SaveDialo; https://www.cyberforum.ru/ cpp-builder/ thread399794.html
18 / 18 / 1
Регистрация: 24.09.2009
Сообщений: 98
24.02.2010, 14:12 0

Остановка скриптов, luabind и потоки - C++ Builder - Ответ 563650

24.02.2010, 14:12. Показов 3961. Ответов 22
Метки (Все метки)

Ответ

Ну я не знаю... Моя задача была объяснить ,KTYJIX, скрипт. А за остановку, спасибо

Добавлено через 23 часа 43 минуты
Помогите правильно построить код

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class TFunctionsLua : public TLua
{
public:
//---------------------------------------------------------------------------
int Lua_ShowMessage(lua_State*st)
{
TLua lua(st);
int top=lua.GetTop();
if(top==1) ShowMessage(lua.ToString(top));
return 0;
}
void RegFunctions()
{
RegFunction("ShowMessage",Lua_ShowMessage);
}
//---------------------------------------------------------------------------
};
Кидаю класс TLua, составленный Otaka

class TLua
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
class TLua
{
lua_State*lua;
bool isowner;
public:
TLua()
     {
     lua=luaL_newstate();
     isowner=true;
     if(lua==NULL)
          {
          lua=NULL;
          throw Exception("Lua was not initialized");
          }
     LoadAllStdLibs();
     }
TLua(lua_State*lua_state)
     {
     lua=lua_state;
     isowner=false;
     }
 
~TLua()
     {
     if(isowner==true)
          {
          if(lua!=NULL)
               {
               lua_close(lua);
               }
          }
     }
__inline void LoadAllStdLibs()
     {
     luaL_openlibs(lua);
     }
__inline void DoStr(char*str)
     {
     int res=luaL_dostring(lua, str);
     if(res!=0)throw Exception(lua_tostring(lua,-1));
     }
 
__inline void DoFile(char*str)
     {
     int res=luaL_dofile(lua, str);
     if(res!=0)throw Exception(lua_tostring(lua,-1));
     }
__inline int RegFunction(char*name,int(*poin)(lua_State*st))
     {
     lua_register(lua,name,poin);
     return 0;
     }
__inline void GlobalField(char*field)
     {
     lua_getfield(lua,LUA_GLOBALSINDEX,field);
     }
__inline int ToInteger(int index)
     {
     return lua_tointeger(lua,index);
     }
__inline double ToNumber(int index)
     {
     return lua_tonumber(lua,index);
     }
__inline const char*ToString(int index)
     {
     return lua_tostring(lua,index);
     }
__inline void Push(int i)
     {
     lua_pushinteger(lua,i);
     }
__inline void Push(char*str)
     {
     lua_pushstring(lua,str);
     }
__inline void PushNil()
     {
     lua_pushnil(lua);
     }
__inline void PushNumber(double d)
     {
     lua_pushnumber(lua,d);
     }
__inline void  Pop(int count)
     {
     lua_pop(lua,count);
     }
__inline int GetTop()
     {
     return lua_gettop(lua);
     }
__inline void SetTop(int top)
     {
     lua_settop(lua,top);
     }
__inline int GetType(int index)
     {
     return lua_type(lua,index);
     }
__inline const char*GetTypeName(int TypeCode)
     {
     return lua_typename(lua,TypeCode);
     }
void Error()
     {
     lua_error(lua);
     }
};


Вернуться к обсуждению:
Остановка скриптов, luabind и потоки C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2010, 14:12
Готовые ответы и решения:

Остановка выполнения скриптов
Этот кусок отвечает за проигрыш в игре,при времени равном нулю,появляется меню проигрыша,но вот при...

Потоки - их создание, запуск и остановка
Доброго времени суток! Начал работать с потоками, по идее разобрался как поток запускать. Теперь...

Цикличные потоки. Остановка и запуск
Доброго дня, возникла проблема с написание простенького стресс-теста для CPU. Первый запуск потоков...

Потоки в Delphi7. Остановка, пауза, возобновление
Ребят, нужна помощь новичку в Delphi Создала поток, но команды &quot;Остановить поток&quot;, &quot;Пауза&quot; и...

22
24.02.2010, 14:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2010, 14:12
Помогаю со студенческими работами здесь

[Pawn] Остановка на конечной точке, или остановка поворота при достижении заданного угла
Всем здравствуйте. У меня такой вопрос, реализация, по возможности более просто, остановка на...

Что такое потоки ввода, потоки вывода?
Здарова всем! Не так давно уже прогаю на С++ и все НИКАК не могу понять, что такое потоки ввода,...

Байтовые потоки и потоки символов
Объясните, пожалуйста подробно что имелось ввиду На самом низком уровне все операции ввода/вывода...

Остановка
Подскажите пожалуйста каким образом можно остановить выполнение программы ровно на 30 секунд?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru