{C++ 基礎(chǔ)} {C++ 高級(jí)} {C#界面,C++核心算法} {設(shè)計(jì)模式} {C#基礎(chǔ)}
C++隨筆分類列表(基礎(chǔ)):VS Studio: VS快捷鍵:http://www.shnenglu.com/mzty/archive/2006/04/26/6306.htmlVC Studio 使用技巧大全 http://www.shnenglu.com/mzty/archive/2005/12/06/1566.htmlVisual C++ 編譯器選項(xiàng) http://www.shnenglu.com/mzty/archive/2006/08/17/11336.html調(diào)試breakpoint高級(jí) http://www.shnenglu.com/mzty/archive/2006/08/16/11289.htmlvc編譯鏈接錯(cuò)誤--LNK2001,LNK2019, http://www.shnenglu.com/mzty/archive/2006/08/17/11323.htmlVC++ 編譯鏈接錯(cuò)誤匯總 http://www.shnenglu.com/mzty/archive/2007/07/19/28365.html如何調(diào)試程序的 Release 版本?(轉(zhuǎn)) http://www.shnenglu.com/mzty/archive/2006/11/19/15439.htmlVS2005中檢測(cè)和更正 C/C++ 代碼缺陷 http://www.shnenglu.com/mzty/archive/2006/11/23/15572.htmldebug與release區(qū)別和使用的常見(jiàn)錯(cuò)誤 http://www.shnenglu.com/mzty/archive/2005/12/24/2047.htmlC++ Debugging http://www.shnenglu.com/mzty/archive/2005/12/29/2244.html在release模式下debug http://www.shnenglu.com/mzty/archive/2007/03/13/19722.html宏定義與空格
不同版本的移植:(vs.net2005 對(duì)c++library的二十個(gè)不兼容) http://www.shnenglu.com/mzty/archive/2005/12/27/2185.html移置c++從6.0到2005 http://www.shnenglu.com/mzty/archive/2005/12/20/1889.htmlPorting Visual C++ Code to Visual Studio 2005 http://www.shnenglu.com/mzty/archive/2006/01/25/3024.htmlvc++7.1轉(zhuǎn)移到vc++2005 需要的一些變動(dòng) http://www.shnenglu.com/mzty/archive/2006/03/09/3918.htmlTo convert from VS.NET 2003 to VS.NET 2002 http://www.shnenglu.com/mzty/archive/2006/02/07/3103.htmlvc7-vc6工具 http://vckbase.com/document/viewdoc/?id=1034C++基礎(chǔ):簡(jiǎn)單友元實(shí)例和訪問(wèn)申明using關(guān)鍵字 http://www.shnenglu.com/mzty/archive/2005/11/04/929.htmlextern http://www.shnenglu.com/mzty/archive/2006/07/14/9834.html#pragma使用 http://www.shnenglu.com/mzty/archive/2006/08/08/10958.htmlvolatile關(guān)鍵字 http://www.shnenglu.com/mzty/archive/2006/08/08/10959.htmlconst 1 http://www.shnenglu.com/mzty/archive/2005/11/09/1001.htmlconst 2 http://www.shnenglu.com/mzty/archive/2006/08/08/10957.htmlC++ casting http://www.shnenglu.com/mzty/archive/2005/11/09/1000.html字節(jié)長(zhǎng)度,字節(jié)對(duì)齊以及類,對(duì)象的長(zhǎng)度 http://www.shnenglu.com/mzty/archive/2005/10/24/832.html重載覆蓋隱藏 -------多重繼承的成員調(diào)用 http://www.shnenglu.com/mzty/archive/2005/11/09/997.html虛函數(shù) 多重繼承的構(gòu)造函數(shù)的調(diào)用,虛函數(shù)地址的找法 http://www.shnenglu.com/mzty/archive/2005/11/09/999.html虛析構(gòu)函數(shù) ,純虛析構(gòu)函數(shù)必須實(shí)現(xiàn)的原因 http://www.shnenglu.com/mzty/archive/2006/07/31/10743.html函數(shù)指針實(shí)例 http://www.shnenglu.com/mzty/archive/2007/04/20/22351.html函數(shù)指針 http://www.shnenglu.com/mzty/archive/2005/11/09/1002.html函數(shù)對(duì)象 http://www.shnenglu.com/mzty/archive/2005/12/14/1746.htmlUse Functor for Callbacks in C++ http://www.shnenglu.com/mzty/archive/2006/01/18/2864.html指針高級(jí)--<高質(zhì)量編程> http://www.shnenglu.com/mzty/archive/2006/07/07/9536.html內(nèi)存。二重指針,指針的高級(jí)使用 http://www.shnenglu.com/mzty/archive/2005/11/09/1004.htmlc++中指針,指針的引用,指針的指針的區(qū)別 http://www.shnenglu.com/mzty/archive/2006/07/07/9531.htmlint & *p; //不能建立指向引用的指針http://www.shnenglu.com/mzty/archive/2005/12/08/1621.htmlC++局部類和嵌套類的區(qū)別 http://www.shnenglu.com/mzty/archive/2007/05/24/24766.htmlC++的匿名枚舉 http://www.shnenglu.com/mzty/archive/2007/05/24/24773.html關(guān)于C++中RTTI的編碼實(shí)現(xiàn) http://www.shnenglu.com/mzty/archive/2006/01/05/2446.htmlc++ effective心得 http://www.shnenglu.com/mzty/archive/2005/11/09/998.htmldynamic_cast使用的討論 C++拷貝構(gòu)造函數(shù)的幾個(gè)細(xì)節(jié) C++常用:CString詳細(xì)講解 http://www.shnenglu.com/mzty/archive/2006/02/07/3105.html讀寫文件精華 http://www.shnenglu.com/mzty/archive/2005/11/09/1005.htmlc++中使用com的方法 http://www.shnenglu.com/mzty/archive/2005/12/24/2049.html數(shù)據(jù)結(jié)構(gòu)算法C++實(shí)現(xiàn) http://www.shnenglu.com/mzty/archive/2005/12/24/2060.htmlC++中DOM寫XML http://www.shnenglu.com/mzty/archive/2005/12/29/2225.htmltiny xml使用 刪除,移動(dòng),目錄瀏覽對(duì)話框,找某目錄下的所有文件http://www.shnenglu.com/mzty/archive/2006/01/12/2683.htmlauto_ptr(轉(zhuǎn)) http://www.shnenglu.com/mzty/archive/2005/11/09/995.html使用API實(shí)現(xiàn)1/1000秒的性能測(cè)試類 http://www.shnenglu.com/mzty/archive/2006/06/16/8636.html基于Visual C++6.0的DLL編程實(shí)現(xiàn) http://www.shnenglu.com/mzty/archive/2006/07/24/10419.htmlc++單向鏈表 (討論應(yīng)不應(yīng)該在默認(rèn)的構(gòu)造里就分配空間) http://www.shnenglu.com/mzty/archive/2005/10/28/870.html讀取ini文件 http://www.shnenglu.com/mzty/archive/2006/01/17/2822.html簡(jiǎn)單好用的讀寫ini文件的類 http://www.shnenglu.com/mzty/archive/2006/01/17/2829.htmlC++實(shí)例:聲明變量語(yǔ)句中使用順序運(yùn)算 http://www.shnenglu.com/mzty/archive/2005/10/24/834.html有用但不常見(jiàn)的c++函數(shù) http://www.shnenglu.com/mzty/archive/2005/11/04/936.html不完整得cstring類 http://www.shnenglu.com/mzty/archive/2005/11/09/1003.htmlCSTRING類(不是我寫的) http://www.shnenglu.com/mzty/archive/2005/12/06/1563.html非常簡(jiǎn)單的石頭,剪刀,布程序 http://www.shnenglu.com/mzty/archive/2006/06/24/8953.html石頭,剪刀,布(雙分派實(shí)例) http://www.shnenglu.com/mzty/archive/2007/03/22/20370.html
VC技巧:vc中打開(kāi)exe文件 http://www.shnenglu.com/mzty/archive/2005/12/24/2045.htmlvc中讀寫注冊(cè)表 http://www.shnenglu.com/mzty/archive/2005/12/24/2046.htmlvc中常用的方法 http://www.shnenglu.com/mzty/archive/2005/12/29/2250.htmlCBitmapButton的使用 http://www.shnenglu.com/mzty/archive/2006/02/17/3307.htmlMESSAGE MAP相關(guān)即ondrow()消息調(diào)用順序 http://www.shnenglu.com/mzty/archive/2006/02/20/3346.htmlvc 使用總結(jié) http://www.shnenglu.com/mzty/archive/2006/05/29/7794.htmlCArchive原理 http://www.shnenglu.com/mzty/archive/2006/08/08/10960.html
托管:Visual C++ .NET編程:托管C++概述 http://www.shnenglu.com/mzty/archive/2006/08/18/11393.html關(guān)于 “托管與非托管 ” 大家都知道那些,來(lái)說(shuō)說(shuō)? http://www.shnenglu.com/mzty/archive/2005/11/18/1186.htmlManaged, Unmanaged, Native http://www.shnenglu.com/mzty/archive/2005/11/21/1213.htmlC#中重用c/c++舊模塊 http://www.shnenglu.com/mzty/archive/2006/03/31/4846.html使用c++\CLI實(shí)現(xiàn)c++托管與非托管混合編程 http://www.shnenglu.com/mzty/archive/2006/08/16/11288.html非托管的vc工程中部分文件使用.Net Framwork http://www.shnenglu.com/mzty/archive/2006/08/17/11334.htmlNative c++ 和Managed 的 interop http://www.shnenglu.com/mzty/archive/2006/08/17/11354.htmlManaged c++與c++\CLI的區(qū)別(實(shí)例) http://www.shnenglu.com/mzty/archive/2006/08/18/11397.html
其他:c++未來(lái) http://www.shnenglu.com/mzty/archive/2005/12/23/1993.html從c++到c# http://www.shnenglu.com/mzty/archive/2005/11/21/1224.html微軟各種語(yǔ)言比較 http://www.shnenglu.com/mzty/archive/2005/11/29/1408.htmlc/c++面試試題轉(zhuǎn)載 http://www.shnenglu.com/mzty/archive/2005/12/24/2061.html使用WIN32API寫Windows程序 http://www.shnenglu.com/mzty/archive/2006/08/21/11521.html API 技巧集 http://www.shnenglu.com/mzty/archive/2006/01/25/3023.htmlC++ 20年精彩風(fēng)華:http://www.shnenglu.com/mzty/archive/2007/04/02/21110.html
--------------------------------------不斷更新中。。。
posted on 2007-03-02 11:26 夢(mèng)在天涯 閱讀(23287) 評(píng)論(18) 編輯 收藏 引用 所屬分類: CPlusPlus
強(qiáng)人~~呵呵~~ 回復(fù) 更多評(píng)論
達(dá)人。。。。。 多謝你的這些東西 回復(fù) 更多評(píng)論
教學(xué)設(shè)備管理系統(tǒng) a)輸入記錄:教學(xué)設(shè)備類將每一個(gè)教學(xué)設(shè)備編號(hào)、設(shè)備名稱、生產(chǎn)廠家、購(gòu)置日期、臺(tái)數(shù)、單價(jià)注作為一個(gè)記錄。該軟件能建立一個(gè)新的數(shù)據(jù)文件(用數(shù)組存放)或給已建立好的數(shù)據(jù)文件增加記錄。 b)顯示記錄:根據(jù)設(shè)備編號(hào)顯示設(shè)備的記錄。 c)修改記錄:可以對(duì)數(shù)據(jù)的任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示。 d)刪除記錄:可刪除數(shù)據(jù)文件中的任一記錄, 并且還能恢復(fù)被刪除的記錄。 e)統(tǒng)計(jì): (A)統(tǒng)計(jì)每頁(yè)合計(jì)臺(tái)數(shù)及金額; (B)累計(jì)設(shè)備的總臺(tái)數(shù)及總金額;(C)統(tǒng)計(jì)單價(jià)在:200元以下、200~800元之間和800元以上的設(shè)備總臺(tái)數(shù)及總金額。 (記錄個(gè)數(shù)至少8個(gè),存放在數(shù)組中。) 回復(fù) 更多評(píng)論
緊急求救呀,我初學(xué)C++,但是現(xiàn)在要做一個(gè)這樣的系統(tǒng),實(shí)在有很大的困難,可是我們明天下午就要交了,如果沒(méi)得交的話就完蛋了,這是我的考試題目呀,拜脫了,幫幫忙啊~!在這里寫了先~~~ 回復(fù) 更多評(píng)論
@yun 我昨晚熬到凌晨3點(diǎn),終于把你要求的功能全部做完了,怎么發(fā)給你啊,我很著急啊,到處找你聯(lián)系方式找不到。要是再拖到今天下午以后就來(lái)不及了。 回復(fù) 更多評(píng)論
@yun你可真的是遇到大好人了啊,一定要謝謝ss了啊!其實(shí)要是讓我做的畫(huà),我對(duì)這個(gè)方面的還不是很熟?。?br>@ss thanks ss! 回復(fù) 更多評(píng)論
@cppexplore 你做的東東,你可以發(fā)到首頁(yè),他來(lái)的時(shí)候就看到了哦! 回復(fù) 更多評(píng)論
@夢(mèng)在天涯 哈哈,暴露了。我給他開(kāi)玩笑呢。學(xué)生時(shí)代不好好學(xué)習(xí),不思進(jìn)取,不對(duì),但也有很多變通的方法,明天下午遞交,前天晚上抱佛腳,這個(gè)錯(cuò)誤太嚴(yán)重,更嚴(yán)重的是沒(méi)有找到變通的正確方法,老以為不通過(guò)任何的努力,天上就能掉餡餅,還能咬上一口。 回復(fù) 更多評(píng)論
太感謝了呀,我的號(hào)是907651357 回復(fù) 更多評(píng)論
我的郵箱是520lihongyun@sina.com 回復(fù) 更多評(píng)論
哎呀,各位大哥呀,我也實(shí)在是沒(méi)辦法才找到這里來(lái)地呀,你們就幫幫我吧,不然我就完蛋了~!我保證以后一定好好上課認(rèn)真聽(tīng)講~~···· 謝謝咯,一定要幫我呀~! 回復(fù) 更多評(píng)論
@cppexplore 我不是故意不學(xué)習(xí)的啊,是我真的不會(huì)啊,我們老師每次講課都讓我們讀代碼她聽(tīng),我們根本就不懂,有幾個(gè)人以前學(xué)過(guò),所以每次讀都是跟著背會(huì)了才讀給老師聽(tīng)的,所以一要做作業(yè)就不會(huì)了~~ 回復(fù) 更多評(píng)論
@ss 我的郵箱是520lihongyun@sina.com 上面是我的郵箱,我會(huì)時(shí)刻關(guān)注這里的! 不然我就完了,我不想下學(xué)期補(bǔ)考??! 嗚嗚~~~ 回復(fù) 更多評(píng)論
受不了這種人了,自己去看吧。任何問(wèn)題自己調(diào),浪費(fèi)半小時(shí)時(shí)間。 #include <cstdio> #include<cstdlib> #include <cstring> #include <unistd.h> #include <fcntl.h> struct record { char bianhao[50]; char mingcheng[50]; char changjia[100]; char riqi[50]; char taishu[50]; char danjian[50]; bool isdelete; }; struct record data[100]; void showdata(struct record data[100],int len) { printf("bianhao mingcheng changjia qiri taishu danjia\n"); for(int i=0;i<len;i++) { if(data[i].isdelete!=true) { printf("%s %s %s %s %s %s\n",data[i].bianhao, data[i].mingcheng,data[i].changjia,data[i].riqi,data[i].taishu,data[i].danjian); } } } void adddata(struct record data[100],int len) { printf("please input bianhao:\n"); scanf("%s",data[len].bianhao); printf("please input mingcheng:\n"); scanf("%s",data[len].mingcheng); printf("please input changjia:\n"); scanf("%s",data[len].changjia); printf("please input riqi:\n"); scanf("%s",data[len].riqi); printf("please input taishu:\n"); scanf("%s",data[len].taishu); printf("please input danjian:\n"); scanf("%s",data[len].danjian); } void deletedata(struct record data[100],int len) { char bianhao[50]; printf("please input delete bianhao:\n"); scanf("%s",bianhao); for(int i=0;i<len;i++) { if(strcmp(bianhao,data[i].bianhao)==0) { data[i].isdelete=true; break; } } } void restoredata(struct record data[100],int len) { char bianhao[50]; printf("please input restore bianhao:\n"); scanf("%s",bianhao); for(int i=0;i<len;i++) { if(strcmp(bianhao,data[i].bianhao)==0) { data[i].isdelete=false; break; } } } void quitdata(struct record data[100],int len) { int fp; if((fp=open("./data",O_APPEND))==-1) { printf("open file[./data] failed!\n"); return ; } char buffer[1000]; for(int i=0;i<len;i++) { printf(buffer,"%s;%s;%s;%s;%s;%s;%s\n",data[i].bianhao, data[i].mingcheng,data[i].changjia,data[i].riqi,data[i].taishu,data[i].danjian); write(fp,buffer,strlen(buffer)); } close(fp); exit(0); } void help() { printf("use list command:\n"); printf(" s:show data;\n"); printf(" a:add data;\n"); printf(" d:delete data;\n"); printf(" r:restore data;\n"); printf(" q:quit data;\n"); } int main() { int fp; char buffer[10240]; memset(data,0,sizeof(struct record)*100); if((fp=open("./data",O_RDWR))==-1) { printf("open file[./data] failed!\n"); return -1; } int len=read(fp,buffer,10240); close(fp); char *p=buffer; char *begin,*middle; int i=0,j=0; while((begin=strchr(p,'\n'))!=NULL) { j=0; char *q=p; while((middle=strchr(q,';'))!=NULL&&middle<begin) { switch(j) { case 0: memcpy(data[i].bianhao,q,middle-q); break; case 1: memcpy(data[i].mingcheng,q,middle-q); break; case 2: memcpy(data[i].changjia,q,middle-q); break; case 3: memcpy(data[i].riqi,q,middle-q); break; case 4: memcpy(data[i].taishu,q,middle-q); break; case 5: memcpy(data[i].danjian,q,middle-q); break; case 6: if(*q=='1') { data[i].isdelete=true; } break; default: break; } j++; q=middle+1; } p=begin+1; i++; } char c; while(c=getchar()) { switch(c) { case 's': showdata(data,i); break; case 'a': adddata(data,i++); break; case 'd': deletedata(data,i); break; case 'r': restoredata(data,i); break; case 'q': quitdata(data,i); break; default: help(); break; } } } 回復(fù) 更多評(píng)論
@ss 謝謝了啊,我知道浪費(fèi)了你寶貴的時(shí)間,對(duì)不起啊, 要不是知道你是高人,我也不會(huì)那么賴皮的麻煩你咯~! 再次感謝了!??! 回復(fù) 更多評(píng)論
你好,我每天晚上都看你的博客,覺(jué)的真好,今天晚上寫了個(gè)程序,怎么也調(diào)不對(duì),請(qǐng)你抽時(shí)間幫我看看哈 #include<iostream> #include<fstream> #include<cctype> using namespace std; int main() { fstream infile("in.txt",ios::in|ios::out); char c; while(!infile.eof()) { c=infile.get(); if(isupper(c)) { infile.seekg(-1,ios::cur); char s=tolower(c); infile.put(s); } } infile.close(); return 0; seekg的用法到底是什么呀?書(shū)上寫的也不詳細(xì),先謝謝啦! 回復(fù) 更多評(píng)論
很好哇...以后會(huì)常來(lái)的啊.. 回復(fù) 更多評(píng)論
做個(gè)標(biāo)記。。。以后可能用得上 回復(fù) 更多評(píng)論