{C++ 基础} {C++ 高级} {C#界面,C++核心算法} {设计模式} {C#基础}
C++随笔分类列表(基础):VS Studio: VS快捷键:http://www.cppblog.com/mzty/archive/2006/04/26/6306.htmlVC Studio 使用技巧大全 http://www.cppblog.com/mzty/archive/2005/12/06/1566.htmlVisual C++ 编译器选项 http://www.cppblog.com/mzty/archive/2006/08/17/11336.html调试breakpoint高级 http://www.cppblog.com/mzty/archive/2006/08/16/11289.htmlvc编译链接错误--LNK2001,LNK2019, http://www.cppblog.com/mzty/archive/2006/08/17/11323.htmlVC++ 编译链接错误汇总 http://www.cppblog.com/mzty/archive/2007/07/19/28365.html如何调试程序的 Release 版本?(转) http://www.cppblog.com/mzty/archive/2006/11/19/15439.htmlVS2005中检测和更正 C/C++ 代码缺陷 http://www.cppblog.com/mzty/archive/2006/11/23/15572.htmldebug与release区别和使用的常见错误 http://www.cppblog.com/mzty/archive/2005/12/24/2047.htmlC++ Debugging http://www.cppblog.com/mzty/archive/2005/12/29/2244.html在release模式下debug http://www.cppblog.com/mzty/archive/2007/03/13/19722.html宏定义与空格
不同版本的移植:(vs.net2005 对c++library的二十个不兼容) http://www.cppblog.com/mzty/archive/2005/12/27/2185.html移置c++从6.0到2005 http://www.cppblog.com/mzty/archive/2005/12/20/1889.htmlPorting Visual C++ Code to Visual Studio 2005 http://www.cppblog.com/mzty/archive/2006/01/25/3024.htmlvc++7.1转移到vc++2005 需要的一些变动 http://www.cppblog.com/mzty/archive/2006/03/09/3918.htmlTo convert from VS.NET 2003 to VS.NET 2002 http://www.cppblog.com/mzty/archive/2006/02/07/3103.htmlvc7-vc6工具 http://vckbase.com/document/viewdoc/?id=1034C++基础:简单友元实例和访问申明using关键字 http://www.cppblog.com/mzty/archive/2005/11/04/929.htmlextern http://www.cppblog.com/mzty/archive/2006/07/14/9834.html#pragma使用 http://www.cppblog.com/mzty/archive/2006/08/08/10958.htmlvolatile关键字 http://www.cppblog.com/mzty/archive/2006/08/08/10959.htmlconst 1 http://www.cppblog.com/mzty/archive/2005/11/09/1001.htmlconst 2 http://www.cppblog.com/mzty/archive/2006/08/08/10957.htmlC++ casting http://www.cppblog.com/mzty/archive/2005/11/09/1000.html字节长度,字节对齐以及类,对象的长度 http://www.cppblog.com/mzty/archive/2005/10/24/832.html重载覆盖隐藏 -------多重继承的成员调用 http://www.cppblog.com/mzty/archive/2005/11/09/997.html虚函数 多重继承的构造函数的调用,虚函数地址的找法 http://www.cppblog.com/mzty/archive/2005/11/09/999.html虚析构函数 ,纯虚析构函数必须实现的原因 http://www.cppblog.com/mzty/archive/2006/07/31/10743.html函数指针实例 http://www.cppblog.com/mzty/archive/2007/04/20/22351.html函数指针 http://www.cppblog.com/mzty/archive/2005/11/09/1002.html函数对象 http://www.cppblog.com/mzty/archive/2005/12/14/1746.htmlUse Functor for Callbacks in C++ http://www.cppblog.com/mzty/archive/2006/01/18/2864.html指针高级--<高质量编程> http://www.cppblog.com/mzty/archive/2006/07/07/9536.html内存。二重指针,指针的高级使用 http://www.cppblog.com/mzty/archive/2005/11/09/1004.htmlc++中指针,指针的引用,指针的指针的区别 http://www.cppblog.com/mzty/archive/2006/07/07/9531.htmlint & *p; //不能建立指向引用的指针http://www.cppblog.com/mzty/archive/2005/12/08/1621.htmlC++局部类和嵌套类的区别 http://www.cppblog.com/mzty/archive/2007/05/24/24766.htmlC++的匿名枚举 http://www.cppblog.com/mzty/archive/2007/05/24/24773.html关于C++中RTTI的编码实现 http://www.cppblog.com/mzty/archive/2006/01/05/2446.htmlc++ effective心得 http://www.cppblog.com/mzty/archive/2005/11/09/998.htmldynamic_cast使用的讨论 C++拷贝构造函数的几个细节 C++常用:CString详细讲解 http://www.cppblog.com/mzty/archive/2006/02/07/3105.html读写文件精华 http://www.cppblog.com/mzty/archive/2005/11/09/1005.htmlc++中使用com的方法 http://www.cppblog.com/mzty/archive/2005/12/24/2049.html数据结构算法C++实现 http://www.cppblog.com/mzty/archive/2005/12/24/2060.htmlC++中DOM写XML http://www.cppblog.com/mzty/archive/2005/12/29/2225.htmltiny xml使用 删除,移动,目录浏览对话框,找某目录下的所有文件http://www.cppblog.com/mzty/archive/2006/01/12/2683.htmlauto_ptr(转) http://www.cppblog.com/mzty/archive/2005/11/09/995.html使用API实现1/1000秒的性能测试类 http://www.cppblog.com/mzty/archive/2006/06/16/8636.html基于Visual C++6.0的DLL编程实现 http://www.cppblog.com/mzty/archive/2006/07/24/10419.htmlc++单向链表 (讨论应不应该在默认的构造里就分配空间) http://www.cppblog.com/mzty/archive/2005/10/28/870.html读取ini文件 http://www.cppblog.com/mzty/archive/2006/01/17/2822.html简单好用的读写ini文件的类 http://www.cppblog.com/mzty/archive/2006/01/17/2829.htmlC++实例:声明变量语句中使用顺序运算 http://www.cppblog.com/mzty/archive/2005/10/24/834.html有用但不常见的c++函数 http://www.cppblog.com/mzty/archive/2005/11/04/936.html不完整得cstring类 http://www.cppblog.com/mzty/archive/2005/11/09/1003.htmlCSTRING类(不是我写的) http://www.cppblog.com/mzty/archive/2005/12/06/1563.html非常简单的石头,剪刀,布程序 http://www.cppblog.com/mzty/archive/2006/06/24/8953.html石头,剪刀,布(双分派实例) http://www.cppblog.com/mzty/archive/2007/03/22/20370.html
VC技巧:vc中打开exe文件 http://www.cppblog.com/mzty/archive/2005/12/24/2045.htmlvc中读写注册表 http://www.cppblog.com/mzty/archive/2005/12/24/2046.htmlvc中常用的方法 http://www.cppblog.com/mzty/archive/2005/12/29/2250.htmlCBitmapButton的使用 http://www.cppblog.com/mzty/archive/2006/02/17/3307.htmlMESSAGE MAP相关即ondrow()消息调用顺序 http://www.cppblog.com/mzty/archive/2006/02/20/3346.htmlvc 使用总结 http://www.cppblog.com/mzty/archive/2006/05/29/7794.htmlCArchive原理 http://www.cppblog.com/mzty/archive/2006/08/08/10960.html
托管:Visual C++ .NET编程:托管C++概述 http://www.cppblog.com/mzty/archive/2006/08/18/11393.html关于 “托管与非托管 ” 大家都知道那些,来说说? http://www.cppblog.com/mzty/archive/2005/11/18/1186.htmlManaged, Unmanaged, Native http://www.cppblog.com/mzty/archive/2005/11/21/1213.htmlC#中重用c/c++旧模块 http://www.cppblog.com/mzty/archive/2006/03/31/4846.html使用c++\CLI实现c++托管与非托管混合编程 http://www.cppblog.com/mzty/archive/2006/08/16/11288.html非托管的vc工程中部分文件使用.Net Framwork http://www.cppblog.com/mzty/archive/2006/08/17/11334.htmlNative c++ 和Managed 的 interop http://www.cppblog.com/mzty/archive/2006/08/17/11354.htmlManaged c++与c++\CLI的区别(实例) http://www.cppblog.com/mzty/archive/2006/08/18/11397.html
其他:c++未来 http://www.cppblog.com/mzty/archive/2005/12/23/1993.html从c++到c# http://www.cppblog.com/mzty/archive/2005/11/21/1224.html微软各种语言比较 http://www.cppblog.com/mzty/archive/2005/11/29/1408.htmlc/c++面试试题转载 http://www.cppblog.com/mzty/archive/2005/12/24/2061.html使用WIN32API写Windows程序 http://www.cppblog.com/mzty/archive/2006/08/21/11521.html API 技巧集 http://www.cppblog.com/mzty/archive/2006/01/25/3023.htmlC++ 20年精彩风华:http://www.cppblog.com/mzty/archive/2007/04/02/21110.html
--------------------------------------不断更新中。。。
posted on 2007-03-02 11:26 梦在天涯 阅读(23274) 评论(18) 编辑 收藏 引用 所属分类: CPlusPlus
强人~~呵呵~~ 回复 更多评论
达人。。。。。 多谢你的这些东西 回复 更多评论
教学设备管理系统 a)输入记录:教学设备类将每一个教学设备编号、设备名称、生产厂家、购置日期、台数、单价注作为一个记录。该软件能建立一个新的数据文件(用数组存放)或给已建立好的数据文件增加记录。 b)显示记录:根据设备编号显示设备的记录。 c)修改记录:可以对数据的任意记录的数据进行修改并在修改前后对记录内容进行显示。 d)删除记录:可删除数据文件中的任一记录, 并且还能恢复被删除的记录。 e)统计: (A)统计每页合计台数及金额; (B)累计设备的总台数及总金额;(C)统计单价在:200元以下、200~800元之间和800元以上的设备总台数及总金额。 (记录个数至少8个,存放在数组中。) 回复 更多评论
紧急求救呀,我初学C++,但是现在要做一个这样的系统,实在有很大的困难,可是我们明天下午就要交了,如果没得交的话就完蛋了,这是我的考试题目呀,拜脱了,帮帮忙啊~!在这里写了先~~~ 回复 更多评论
@yun 我昨晚熬到凌晨3点,终于把你要求的功能全部做完了,怎么发给你啊,我很着急啊,到处找你联系方式找不到。要是再拖到今天下午以后就来不及了。 回复 更多评论
@yun你可真的是遇到大好人了啊,一定要谢谢ss了啊!其实要是让我做的画,我对这个方面的还不是很熟啊!@ss thanks ss! 回复 更多评论
@cppexplore 你做的东东,你可以发到首页,他来的时候就看到了哦! 回复 更多评论
@梦在天涯 哈哈,暴露了。我给他开玩笑呢。学生时代不好好学习,不思进取,不对,但也有很多变通的方法,明天下午递交,前天晚上抱佛脚,这个错误太严重,更严重的是没有找到变通的正确方法,老以为不通过任何的努力,天上就能掉馅饼,还能咬上一口。 回复 更多评论
太感谢了呀,我的号是907651357 回复 更多评论
我的邮箱是520lihongyun@sina.com 回复 更多评论
哎呀,各位大哥呀,我也实在是没办法才找到这里来地呀,你们就帮帮我吧,不然我就完蛋了~!我保证以后一定好好上课认真听讲~~···· 谢谢咯,一定要帮我呀~! 回复 更多评论
@cppexplore 我不是故意不学习的啊,是我真的不会啊,我们老师每次讲课都让我们读代码她听,我们根本就不懂,有几个人以前学过,所以每次读都是跟着背会了才读给老师听的,所以一要做作业就不会了~~ 回复 更多评论
@ss 我的邮箱是520lihongyun@sina.com 上面是我的邮箱,我会时刻关注这里的! 不然我就完了,我不想下学期补考啊! 呜呜~~~ 回复 更多评论
受不了这种人了,自己去看吧。任何问题自己调,浪费半小时时间。 #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; } } } 回复 更多评论
@ss 谢谢了啊,我知道浪费了你宝贵的时间,对不起啊, 要不是知道你是高人,我也不会那么赖皮的麻烦你咯~! 再次感谢了!!! 回复 更多评论
你好,我每天晚上都看你的博客,觉的真好,今天晚上写了个程序,怎么也调不对,请你抽时间帮我看看哈 #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的用法到底是什么呀?书上写的也不详细,先谢谢啦! 回复 更多评论
很好哇...以后会常来的啊.. 回复 更多评论
做个标记。。。以后可能用得上 回复 更多评论