當前位置:首頁 » 操作系統 » cbuilder源碼

cbuilder源碼

發布時間: 2022-07-14 10:19:15

c語言程序源代碼怎麼實現其可視化

先回答你的問題,可以使用以下三種方法中的任意一種:
1、使用 C++ Builder。
2、使用VC6,建立MFC工程。
3、使用VS2005,建立Windows應用程序。

另外補充說明:
VB是一種開發工具,不是語言,她使用的是Basic語言,本身語言是沒有什麼可視化的。VB的V就是Visual,可視化的意思。

同理,C/C++也是一樣的。
C++ Builder/VC6/VS2005,都可以直接建立在Windows下運行的應用程序,並且進行可視化的界面設計。

❷ 如何用cmake編譯opencv 到 c++builder

使用opencv需要編譯源碼,得到庫文件。可以用cmake構建項目後編譯,也可以直接用官方提供的編譯好的版本。
官方提供的編譯庫一般只是標准版本,沒有附加某些庫,比如tbb等,要想讓opencv使用tbb等庫,就只能自己構建項目後編譯。
當然,一般使用的話,用官方提供的庫即可。OpenCV2.3.1版本就提供編譯好的庫,可以直接設置使用。

❸ VC++和C++ Builder的源代碼可以互相轉換嗎 如何轉換

VC用了MFC,BCB用了VCL,涉及這些部分的代碼,是不能直接使用的

標準的C代碼和C++代碼,以及直接調用的windows api的代碼,都是可以互換的

❹ ini、配置文件、讀取鍵值,源代碼(C/C++),謝謝

1,c++ builder 用法:
#include <vcl.h>

TIniFile *GameIni = new TIniFile ("d:\\murong.ini");
AnsiString value;
value = GameIni->ReadString("Section2 Name", "KeyName2","");
delete GameIni;

2,VC
char value[20];
GetPrivateProfileString("Section2 Name","KeyName2",NULL,value,20,"d:\\murong.ini");

❺ c builder創建和刪除快捷方式程序組請提供源代碼。謝謝了!

1.添加:
將應用程序的快捷方式復制到下面目錄:
C:\Users\用戶名\AppData\Roaming\Microsoft\Windows\Network Shortcuts (網路位置,位置看個人的需要)。

2. 刪除:
開始菜單-->regedit,會彈出一個注冊表編輯器,找到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace,刪除NameSpace下對應的鍵值。

❻ C++Builder 6 怎麼樣才能把代碼做成可執行程序

1.如果想用windows窗體方式來呈現的話,得把界面重做,
按原來的演算法重寫該程序.
不是把代碼放到BCB中運行就會自動變成Windows程序的.
2.如果只是想達到編譯的效果,不管界面的話,可以在BCB中選擇新建-> Console Application->中的代碼頁main里貼上程序段,編譯運行就是了.跟在DOS時代的結果一樣.
不過,要注意一點,有可能會出無法調用圖形的問題.因為TC2時代如果用到了圖形調用來編程的話,在現在的BCB或者VC甚至高版本如BC5.5編譯器上都有可能編譯失敗的,因為現在CONSOLE圖形調用不同了.
強烈建議重寫界面,演算法可以照舊.

這些代碼不是C++代碼,只是可以用C++編譯器編譯通過且運行.兼容的.
所有DOS程序在windows上運行時都會調用兼容的命令行環境,肯定出現黑窗口.

❼ 誰用C++Builder做過24點的游戲啊,可不可以把源代碼發給我

是這個么

#include "iostream"
#include "string"
using namespace std;

//---------------------------------- Stack.h --------------------------
//定義Stack類
const maxsize=20;
enum Error_code { success, overflow, underflow };

template <class T>
class Stack {
public:
Stack();
bool empty() const;
bool full() const;
int size() const;
void clear();
Error_code top(T &item) const;
Error_code pop();
Error_code push(const T &item);
private:
int count;
T entry[maxsize];
};

template <class T>
Stack<T>::Stack() {
count=0;
}

template <class T>
bool Stack<T>::empty () const {
return count==0;
}

template <class T>
bool Stack<T>::full () const {
return count==maxsize;
}

template <class T>
int Stack<T>::size() const {
return count;
}

template <class T>
void Stack<T>::clear() {
count=0;
}

template <class T>
Error_code Stack<T>::top (T &item) const {
if (empty()) return underflow;
item= entry[count-1];
return success;
}

template <class T>
Error_code Stack<T>::pop () {
if (empty()) return underflow;
count--;
return success;
}

template <class T>
Error_code Stack<T>::push (const T &item) {
if (full()) return overflow;
entry[count++]=item;
return success;
}

//---------------------------------- Main Program ----------------------

Stack<char> sign;
Stack<double> num;
int set; // 判斷程序中的異常,以便適時退出

void process(char c) { //計算兩個數的 + - * / 運算
int k=0;
double a,b;
sign.pop();
if (num.top(b)==success){ //判斷例外
num.pop();
if (num.top(a)==success) {
num.pop();
k=1;
}
}
if (k) {
switch (c) {
case '+': num.push(a+b); break;
case '-': num.push(a-b); break;
case '*': num.push(a*b); break;
case '/':
if (b==0) { //分母不能為0
set=4;
num.push(-1);
}
else
num.push(a/b);
break;
}
}
else {set=1;num.push(-1);}
}
//////////////////////////////////////////////////////////////輸入表達式
void get_command(string &str) {
cout<<"\n請輸入要進行運算的表達式,包括\" +,-,*,/,=,(,)\"和數字,"<<endl
<<"例如:\" 3+2.5*(6-25/4)-8.32= \"."<<endl
<<"注意: 以數字開頭,等號結尾,中間括弧要匹配."<<endl;
cin>>str;
}
/////////////////////////////////////////////求值 表達式
double do_command(const string &str) {
string s="";
double outcome=-1;
char c;
for (int i=0;str[i]!='\0';i++)
{
if (set!=0) break; //例外 則停止運行
while (1) { //分離數據與運算符
if (str[i]<='9' && str[i]>='0' || str[i]=='.') {
s+=str[i];
i++;
}
else {
if(s!="") {
if (num.push(atof(s.c_str ()))==overflow)
set=3;
s="";
}
break;
}
}
char ch= str[i];
switch (ch) { //處理運算的優先順序,並注意例外拋出
case '*':
case '/':
if (sign.top(c)==success)
if(c=='*'||c=='/') process(c);
if (sign.push(ch)==overflow)
set=3;
break;
case '+':
case '-':
while (sign.top(c)==success) {
if (c!='(') process(c);
else break;
}
if (sign.push(ch)==overflow)
set=3;
break;
case '(':
if (sign.push(ch)==overflow)
set=3;
break;
case ')':
while (sign.top(c)==success) {
if (c!='(') process(c);
else break;
}
sign.pop();
break;
case '=':
while (sign.top(c)==success) {
if (c!='(') process(c);
else break;
}
break;
default: set=2;break;
}
}
if (num.size()==1 && sign.size()==0)
num.top(outcome);
else set=1;
if (set==0) cout<<"運算結果是:\n"<<endl; //出錯時的錯誤信息
else {
outcome=-1;
if (set==1) cout<<"\n您輸入的不匹配,有錯誤發生。Result lost!!"<<endl;
if (set==2) cout<<"\n您輸入了非法字元 , 請重新輸入,謝謝合作!"<<endl;
if (set==3) cout<<"\nStack is full, Lost result!!"<<endl;
if (set==4) cout<<"\n 分母為0,不能進行除法運算,出現溢出, Lost result!!"<<endl;
}
return outcome;
}
// ///////////////////////////////////////////////////////////主程序main()
int f()
{
double out;
do {
string str,s;
set=0;
get_command(str);
s=str;
if( str[0]=='-') str='0'+str; //處理表達式中的負號
for (int i=1;str[i]!='\0';i++) {
if (str[i]=='-' && str[i-1]=='(') {
str.insert (i,"0");
i++;
}
} out= do_command(str);
cout<<s<<out<<endl; //輸出結果 我gai過此行
cout<<"如果你算的結果不等於24,需要重新計算請輸入你算出的結果,程序有漏洞,請合作。"<<endl;
cin>>out;
cout<<"謝謝合作"<<endl<<endl;
}while (out!=24); //允許多次執行運算
return out;
}
int main(void)
{
int ii,zz,jj;

printf("0-12的4個數字\n\n");
for(jj=0;jj<2;)
{
for(ii=0; ii<4; ii++)
{
zz=rand() % 12;
cout<<zz<<endl;
}
cout<<"請用這4個數字算出24"<<endl;
f();
cout<<"是否繼續;是1否2"<<endl;
cin>>jj;
cout<<"\n\n\n\n\n";

}

return 0;
}

❽ 如何用C++ builder調試程序

1。在代碼前用滑鼠左鍵點一下會出現一個紅點(叫做斷點),這樣再運行程序時,程序運行到設置到斷點處會停下來,按f8可以一句代碼一句代碼的運行,並且把滑鼠指到你定義的變數上可以看到當前該變數的數值。在代碼前再用滑鼠左鍵點一下可以取消斷點
2。要看數值,一般是在窗體中添加一個「按鈕」控鍵,然後雙擊該按鈕可以進入該按鈕響應的函數,在函數內添家代碼ShowMessage(str);其中str是字元串格式,這樣程序運行時單擊該按鈕就可以顯示str的內容
(如果要顯示int型可以用ShowMessage(IntToStr(str));)

熱點內容
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:417
安卓怎麼解壓分卷壓縮 發布:2025-01-22 17:24:59 瀏覽:720
歐姆龍plc編程語言 發布:2025-01-22 17:21:48 瀏覽:395
和值編程 發布:2025-01-22 17:20:07 瀏覽:517
微信青少年模式獨立密碼是什麼 發布:2025-01-22 16:52:06 瀏覽:589
騰訊雲伺服器怎麼購買 發布:2025-01-22 16:45:01 瀏覽:630
天貓怎麼上傳視頻 發布:2025-01-22 16:40:02 瀏覽:727
安卓如何把抖音評論換成黑色 發布:2025-01-22 16:30:57 瀏覽:702
連接池Java 發布:2025-01-22 16:28:27 瀏覽:260
搶杠演算法 發布:2025-01-22 16:15:02 瀏覽:74