
问题解决
QQ_370566617
上海航天技术研究院 工程师;
上海交通大学 工学博士
展开
-
指针关联器
在实际工作中,经常遇到矩阵,也就是二维数组我们知道,二维数组作参数传递要变成一维指针,除非是固定宽度,才能用数组指针另外,数组在那分配空间呢?我曾经说过:在函数外分配,那么外部new和delete成对,也是常用的做法。但是要知道函数需要多大空间才行。在函数内分配,函数自己就知道该分多少,但是函数外就惨了,首先要通过参数或返回知道空间大小,还有就是在外部delete本身就是危险的,而且也容易忘。总之原创 2006-10-08 11:50:00 · 2257 阅读 · 0 评论 -
养成好的编程习惯
假设有一种编程的方法,能够克服所有的困难和改正所有的错误,而且能够避免重写代码,我相信我们都会使用这种方法。因为没有一种完美的编程方法, 我们能做的事情就只能是看我们周围的程序员是如何做的,哪些是正确 的,哪些是错误的。有一些编程的方法是我从实际工作中总结而来的,也确实感到它们能够帮助我养成良好的编程习惯。其中最重要的一件事情就是记住,当你看到这些经验的时候,不要认为他们太简单和基础,觉得一种方法转载 2006-10-31 20:19:00 · 1254 阅读 · 0 评论 -
begtostudy经验灵感笔记-VC宏
相关资料请留意http://blog.youkuaiyun.com/begtostudy 的更新。 2006.09.26 宏使用注意#define HALF(X) (X+1)/2 这种定义非常可怕因为一旦 2×HALF(3)违背了原义一定要定义成 #define HALF(X) ((X+1)/2)不会发生歧义2006.09.10 编译宏VC带的编译器名字叫cl.exe,它有这么几个原创 2006-11-05 08:30:00 · 1401 阅读 · 0 评论 -
在控制台下显示进度
以前在窗口程序里显示进度,都是采用发消息的方式。这个在我的一篇文章中写过。但是,后来有一次需要在控制台程序里显示进度,因为是第一次,还真要找找,后来还是有了一些办法。最为常用的就是常说的回车但不换行喽,如下char cr=(char)13;//回车但不换行coutfor (int i=1;i{Sleep(100);cout}cout使用MFC还可以使用一些控制台常用的API,原创 2007-02-13 11:40:00 · 1222 阅读 · 0 评论 -
Win32的lib和MFC程序链接的问题
下面的win32静态库空的,缺省设置,不使用MFCdll或lib但是用一个MFC控制台(非mfc的没问题)去调用这个友员函数的时候,连接出错,见后面的贴的(VC6)奇怪的是如果我的那个lib如果在setting中开启Using MFC in shared Dll那么在编译,再连接就有问题我的lib里面就两个文件mylib.cpp和mylib.h其他缺省里面就下面的一个类 #incl原创 2007-02-13 16:56:00 · 3562 阅读 · 1 评论 -
MFC DLL更名输出问题
一次,一个MFC标准dll,在VC6的setting中,把D版的Dll更名输出,然后采用不同版链接不同dll,如下//编译dll时设定_DLL_LTimeCount#if !defined(_DLL_LTimeCount) && !defined(_JKSLTimeCount_MANUALLOAD) && !defined(_JKSALLDLLS_MANUALLOAD)#ifdef _DEBU原创 2007-02-13 09:53:00 · 1059 阅读 · 0 评论 -
在低版本中打开高版本Visual Studio创建的项目文件
使用高版本的 Visual Studio 打开低版本创建的项目(工程、解决方案)文件时,会自动转化到高版本。但这个过程是不可逆的,即高版本创建的项目(解决方案)文件不能在低版本中打开。转载 2010-07-28 15:32:00 · 6463 阅读 · 0 评论 -
ClickOnce添加外部文件
环境:win7+vs2005+.net2.0. 想用ClickOnce发布,不过有两个外部数据文件,一个.Data,一个是.XML,发布时Properties里不能自动的加入,查了一个MSDN,也Google了一下高手的方法,不过都不是说得很清楚,经过多次努力终于搞定. 1.先在Properties里,发布标签下,发布,如生成的文件如下: 2.把要一起发布的文件复制到"HouChuLi_1_0_0_4目录下. 3.打开Mageui.exe(可通过Visual Struio命令行打开)->文件原创 2011-05-27 12:41:00 · 6103 阅读 · 1 评论