1樓:踏岸尋柳
如果採用borland c++ builder系列軟體的話,是很easy的。
其自帶ftp相關的元件,簡單的拖拽到節目上,再編寫少量的**就ok了。
試一試吧。
2樓:匿名使用者
額..建議你參考孫鑫vc++的第十七課...
這個比較麻煩啊..
用c++寫乙個有圖形介面的計算器
3樓:匿名使用者
很簡單的,包含各種運算子的計算器。
//mydlg的標頭檔案
// cmydlg 對話方塊
#include "afxwin.h"
class cmydlg : public cdialog
;protected:
virtual void dodataexchange(cdataexchange* pdx); // ddx/ddv 支援
declare_message_map()
public:
afx_msg void onbnclickedbutton1();
public:
void calc1();//按下數字鍵
void calc2();//按下符號鍵
protected:
char m_sign;//記錄按下哪個運算子
int m_numb;//記錄按了哪個數字鍵
bool point;//是否按下小數點
bool equals;//是否按下等號
bool num; //是否按下數字鍵
bool funs;//是否按下功能鍵
int nums;//運算小數點之後的值
double number1;//按下運算子之後的數值
double number2;//沒按運算子之前的數值
int m_edit;//記錄按下的數字鍵的數值
char c_edit;//記錄按下的運算子
cstring m_edit1;
cstring n_edit1;
protected:
afx_msg void onclose();
public:
afx_msg void onbnclickedbutton17();
afx_msg void onbnclickedbutton18();
afx_msg void onbnclickedbutton21();
afx_msg void onbnclickedbutton2();
afx_msg void onbnclickedbutton3();
afx_msg void onbnclickedbutton4();
afx_msg void onbnclickedbutton5();
afx_msg void onbnclickedbutton6();
afx_msg void onbnclickedbutton7();
afx_msg void onbnclickedbutton8();
afx_msg void onbnclickedbutton9();
afx_msg void onbnclickedbutton10();
afx_msg void onbnclickedbutton12();
afx_msg void onbnclickedbutton13();
afx_msg void onbnclickedbutton14();
afx_msg void onbnclickedbutton15();
afx_msg void onbnclickedbutton19();
afx_msg void onbnclickedbutton11();
afx_msg void onbnclickedbutton16();
afx_msg void onbnclickedbutton20();
afx_msg void onbnclickedbutton22();
afx_msg void onbnclickedbutton25();
afx_msg void onbnclickedbutton24();
afx_msg void onbnclickedbutton23();
afx_msg void onbnclickedbutton26();
cedit m_edit;
// afx_msg hbrush onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor);
};#pragma once
// mydlg.cpp : 實現檔案
#include "stdafx.h"
#include "mydlg.h"
#include "math.h"
// cmydlg 對話方塊
implement_dynamic(cmydlg, cdialog)
cmydlg::cmydlg(cwnd* pparent /*=null*/)
: cdialog(cmydlg::idd, pparent)
cmydlg::~cmydlg()
void cmydlg::dodataexchange(cdataexchange* pdx)
begin_message_map(cmydlg, cdialog)
on_wm_close()
// on_wm_ctlcolor()
end_message_map()
// cmydlg 訊息處理程式
// void cmydlg::onbnclickedbutton1()
// void cmydlg::onbnclickedbutton17()
else
funs = true;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onbnclickedbutton18()
else
}else
else
}setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onbnclickedbutton21()
void cmydlg::onbnclickedbutton2()
void cmydlg::onbnclickedbutton3()
void cmydlg::onbnclickedbutton4()
void cmydlg::onbnclickedbutton5()
void cmydlg::onbnclickedbutton6()
void cmydlg::onbnclickedbutton7()
void cmydlg::onbnclickedbutton8()
void cmydlg::onbnclickedbutton9()
void cmydlg::onbnclickedbutton10()
void cmydlg::onbnclickedbutton12()
void cmydlg::onbnclickedbutton13()
void cmydlg::onbnclickedbutton14()
void cmydlg::onbnclickedbutton15()
void cmydlg::onbnclickedbutton19()
void cmydlg::onbnclickedbutton11()
void cmydlg::onbnclickedbutton16()
else
}else
else
}point = true;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::calc1()//點選數字鍵
if (equals)
if (point)
else
}else
m_edit1.format("%lg",number2);
}else
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::calc2()//點選運算子
break;}}
else
}else
if (m_sign == '/'&& number2 == 0)
m_edit1 = "除數不能為零";
else
m_edit1.format("%lg",number1);
number2 = 0;
point = false;
nums = -1;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onbnclickedbutton20()//退格鍵
updatedata(false);
}void cmydlg::onbnclickedbutton22()
else
funs = true;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onbnclickedbutton25()
else
funs = true;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onbnclickedbutton24()
else
funs = true;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onbnclickedbutton23()
else
funs = true;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onbnclickedbutton26()
else
funs = true;
setdlgitemtext(idc_edit1,m_edit1);
updatedata(false);
}void cmydlg::onclose()
}bool cmydlg::pretranslatemessage(msg* pmsg)
if(pmsg->wparam == vk_return)
}return cdialog::pretranslatemessage(pmsg);}
servlet jsp做個簡單的增刪改查
第一步 連線資料庫 第二部 查詢出資料 可以加入條件 並通過 jstl el 展現到頁面 第三部 在你展現資料的最後新增一列 操作列 有刪除 修改 第四部 進行相關操作 如何使用jsp servlet實現增刪改查 功能 在dao層用jdbc實現增刪查改就行,然後呼叫 如何使用jsp servlet實...
做個很簡單的選擇(男生進)
很難說,影響的原因很多的,比如你們三人之間的交情,那個男生是什麼型別的,這兩個女生是什麼性格,一般,男孩好像都比較喜歡胖些的女生,可是現在好像比較流行排骨型的。這種事情,最重要的是感覺,和誰比較來電,對誰比較有那種感覺,這種事情,真的很難說,看這個男生在看這兩個女生時候的眼神有什麼樣的差別,要仔細分...
C簡單的小題,C 乙個簡單的小題
if b a h if c 0 上面這一段改為 if b a h 在for迴圈外面寫 if c 0 解釋 輸入乙個字元,進入迴圈裡判斷,是母音,就列印您輸入的是母音字元,且c為1 不是母音時,c值無改變,c 0,if判斷成立,列印這不是母音字元 for int h 0 h a.length h el...