
C++
文章平均质量分 50
fandongwei
这个作者很懒,什么都没留下…
展开
-
屏蔽vc6使用STL容器时的warning
建议是把所有warning解决掉在VC6使用STL容器时,会产生一大堆的warning或莫名的error如:fatal error C1063:这时可在header加入#pragma warning ( disable : 4786 ) warning不见了,error也有可能解决了原创 2007-04-03 01:01:00 · 1747 阅读 · 1 评论 -
动态创建二维数组及delete
void Multi(int m, int n, int **p){ //new p = new int*[n]; for(int i=0;i { p[i] = new int[m]; } //delete for(int i=0;i { delete [] p[i]; } delete [] p; p=NULL;}void main(){ int **p=NULL; Multi(3,4原创 2007-04-06 14:40:00 · 1213 阅读 · 0 评论 -
保存、读取CFont到文件的解决方案
1.首先,要用到两个转换函数。是我在网上搜到的首位仁兄写的 ,我直接拿来用了void StringToLogfont(CString &s_logfont,LOGFONT &lf){ sscanf( s_logfont, "%ld,%ld,%ld,%ld,%ld,%u,%u,%u,%u,%u,%u,%u,%u,%s", &lf.lfHeight,&lf.lfWidth,&lf.lf原创 2007-04-11 00:50:00 · 1497 阅读 · 1 评论 -
获取应用程序当前所在实际路径
当前路径与应用程序所在的路径有可能是不同的,特别是在使用CFileDialog(或之类东西的时候)有可能将当前路径改为与应用程序所在路径不同的其他地方。以下就是获取应用程序所在路径的方法(我放在CMainFrame中实现):CString CMainFrame::GetAppPath()...{ char errbuf[256],exepath[256],*pStr;原创 2007-04-15 04:08:00 · 1624 阅读 · 0 评论 -
解决头文件相互包含问题的方法----超前引用- -
所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要保存view类的指针,这样定义关系就变成转载 2007-04-17 22:34:00 · 708 阅读 · 0 评论 -
2008年某月写的矩阵Matrix模板类
头文件:#pragma once/*用法:1.通过数组构造矩阵DATATYPE pD[]{1,2,3,4,5,6,7,8,9};Matrix mat(pD,3,3);则mat[0][0]==1mat[1][1]==32.通过文件构造矩阵对该文件的要求为:第一行为此文件中的矩阵的 “[行数,列数]”;第二行开始为数据行,按“数字,数字,……,数字;”为一行如matrix.txt:[3,3]1,2原创 2009-05-07 23:23:00 · 1008 阅读 · 0 评论