
C++
文章平均质量分 68
离草
光伏电站系统集成解决方案
展开
-
VC++的108个问题
1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Exa转载 2011-07-29 09:22:48 · 774 阅读 · 0 评论 -
C++下的DLL编程入门
一、 编写第一个入门级dll文件1. 新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和subtract两个函数如下:_declspec(dllexport) int add(int a,int b){return a+b;}_declspec(dllexport) int subtract(int a,int b){return转载 2012-05-04 19:37:55 · 1202 阅读 · 1 评论 -
CTime类使用小结
1.初始化 m_begintime=CTime(2004,1,1,0,0,0,-1);//参数依次为year,month,day,hour,minite,second m_endtime =CTime::GetCurrentTime();//当前时间2.日期比较 CTimeSpan span; span=time1-time2; 得到两时间转载 2012-04-19 19:17:00 · 799 阅读 · 0 评论 -
C语言中冒泡法、选择法、插入法三种常见排序算法分析
一、冒泡法(起泡法) 算法要求:用起泡法对10个整数按升序排序。 算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序,最小值沉底为降序。 算法源代码:# include main(){ i原创 2012-04-19 09:06:32 · 8914 阅读 · 0 评论 -
快速排序算法
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它的数都放到它前面,所有比它大的数转载 2012-04-19 08:59:37 · 606 阅读 · 0 评论 -
C++中文件操作函数详解
文件的打开:FILE *fopen(const char *filename,const char *mode);文件的关闭:int fclose(FILE *stream);// stream为文件的名称读数据块函数fread:size_t fread(void *buffer, //数据存放的位置 (数组或指针) size_t size, //每一原创 2012-04-24 16:13:29 · 776 阅读 · 0 评论 -
C++中结构体详解及mem* 内存操作函数
1、结构体的声明:struct 结构体名[可省]{成员列表}变量列表[可省](多个变量用逗号隔开);例1:struct Employee{char strEmpID[10];……}Emp; //Emp为结构体变量例2:struct Employee{char strEmpID[10];……}; //缺省struct Employee Emp;//原创 2012-04-24 15:38:17 · 1041 阅读 · 0 评论 -
C++创建控件并响应三部曲、设置窗口全屏、OnSize实现控件大小改变、跟踪调试顺序
一、创建控件并响应事件三步曲:添加成员变量,变量类型为所创建控件的类型,如CButton1.手动添加 afx_msg void OnmyButton(); 2.手动添加实现函数; 3.关联:MESSAGE_MAP:ON_BN_CLICKED(IDC_MYBUTTON,OnmyButton)。二、VC设置窗口全屏显示的方法:通过设置窗口显示状态和窗口位置来使窗口全屏。在窗原创 2012-03-20 10:29:26 · 8575 阅读 · 3 评论 -
指针和引用的区别总结
引用,一个变量的别名,为什么引入别名呢?原因是我们想定义一个变量,他共享另一个变量的内存空间,使用别名是一个好的选择。变量是什么?是一个内存空间的名字,如果我们给这个内存空间起另外一个名字,那就是能够共享这个内存了,引用(别名)由此而来。 指针,指向另一个内存空间的变量,我们可以通过它来索引另一个内存空间的内容,本身有自己的内存空间。 1.从现象上看:指针在运行时可以改变其所指向的原创 2012-03-20 11:27:49 · 2241 阅读 · 0 评论 -
CFileFind类与CString类详述
1、 CFileFind类MFC类CFilefind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类;后两个类用于Internet文件查找。CFileFind包括的成员函数有开始查找、定位文件、返回标题名或路径;对于Internet查找来说,GetFileURL返回文件的URL。CFileFind是为另两类查找特殊服务器设计的MFC类的基类,CGopher原创 2012-03-08 17:23:18 · 1134 阅读 · 0 评论 -
C#和C++编程学习中的个案小总结—— 时刻更新ing
一、error PRJ0003 : 生成 cmd.exe 时出错Visual Studio 2005调试程序时老是提示"生成“cmd.exe”时出错".------ 已启动生成: 项目: bstore, 配置: Debug Win32 ------ 正在编译资源清单... 正在链接... 正在嵌入清单... 项目 : error PRJ0003 : 生成“cmd.exe原创 2011-10-11 22:14:20 · 955 阅读 · 0 评论 -
MFC消息映射详解(整理转载)
消息:主要指由用户操作而向应用程序发出的信息,也包括操作系统内部产生的消息。例如,单击鼠标左按钮,windows将产WM_LBUTTONDOWN消息,而释放鼠标左按钮将产生WM_LBUTTONUP消息,按下键盘上的字母键,将产生WM_CHAR消息。消息处理:在MFC中,每个专门的处理函数单独处理每个消息。消息处理函数通常是某一类的成员函数,编写消息处理函数是编写框架应用程序的主要任务。可以使用原创 2012-06-03 20:38:10 · 9187 阅读 · 0 评论