上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页
摘要: 1, 如果该Dialog中,某个button拥有focus,则敲回车键时会响应该按钮;注:button拥有focus的方法:(a)使用Tab键切换到某按钮;(b)在建立Dialog时设定Tab Order,把某一button的tab顺序设为1,则该Dialog初始时,这个button拥有focus;(打开资源(.rc)文件,可以发现得到焦点的按钮总是在最前面)(c)但是,如果在程序代码中 用SetFocus()设定某一按钮拥有focus,再敲回车键,该按钮不能被响应,不知为何?!2, 如果该Dialog中,没有任何button拥有focus,但是该Dialog有default button,则 阅读全文
posted @ 2011-06-03 11:39 邓维 阅读(4649) 评论(0) 推荐(1) 编辑
摘要: 为解决多次Include 某头文件方法1://使用名字来防止重复包含#ifndef__TXML_H#define__TXML_H//codewritehere#endif__TXML_H这种名称只是一个唯一标识,C的习惯写法what if the identify is not the only oneif you have the following//Txml.h#ifndfe__TXML_H#define__TXML_H#endif//==========//Vxml.h#ifndfe__TXML_H#define__TXML_H//whichisnotonlyonenow#endif/ 阅读全文
posted @ 2011-06-01 23:23 邓维 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 纯虚函数virtualvoidRun()=0;纯虚函数,纯虚函数只能在基类中声明,并且被声明为纯虚函数的函数在基类中不能有函数的定义,函数的定义只能在派生类中定义!不能直接实例化 阅读全文
posted @ 2011-06-01 23:19 邓维 阅读(551) 评论(0) 推荐(0) 编辑
摘要: Asegmentation fault(often shortened tosegfault) orbus erroris generally an attempt to accessmemorythat theCPUcannot physically address. It occurs when the hardware notifies aUnix-likeoperating systemabout a memory access violation. Then the OSkernelsends asignalto theprocesswhich caused the exceptio 阅读全文
posted @ 2011-05-21 01:11 邓维 阅读(391) 评论(0) 推荐(0) 编辑
摘要: Wrong: Return a Reference to a Local Objectconststring&manip(conststring&s){stringret=s;returnret;}2. Wrong:未分配内存就进行操作{char*s;itoa(s,123,10);}3. 待整理 阅读全文
posted @ 2011-05-21 00:23 邓维 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 今天听到野指针与智能指针的名词,google了下,wikipedia解释:ConceptDangling pointers arise when an object is deleted or deallocated, without modifying the value of the pointer, so that the pointer still points to the memory location of the deallocated memory. As the system may reallocate the previously freed memory to ano 阅读全文
posted @ 2011-05-21 00:16 邓维 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 今天查看自己以前的代码,发现了很多问题,有很多代码的“坏味道”:没有很好的实现UI与具体功能的分离。(比较严重)缺少OO概念,尽管有部分Struct。(比较严重)用了比较多的(多余)全局变量,也缺少对全局变量的访问的封装成函数。缺少了一些全局开关的变量(用于调试或者记录日记)。代码不够整洁,有不少注释掉的代码,以前留下的。处理一个复杂的业务时,没有注释好该业务的处理流程。没有很好的体现一个函数只做单一的一件事情,导致代码有些重复。模块划分的不够好:同类型的操作没有放在一块(一个模块mod/一个CPP/一个类)。太多if else ,而没有用上switch或多态以此告诫自己日后写Code时注意。 阅读全文
posted @ 2011-05-20 19:23 邓维 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 此前VB做过这程序,只是格式不一样。之前是做Word->Html现在是Word->Txt 。不熟悉VC 弄得我比较磨蹭。HandleWord.h#pragmaonceclassHandleWord{public:HandleWord(void);HandleWord(constchar*fileName);~HandleWord(void);private:constchar*FileName;public:voidTransFormToTxt();};.cpp这其中SaveAs的变量与VB较之复杂。其参数COleVariant 也弄晕了我。--->Union类型 可变类型。 阅读全文
posted @ 2011-05-20 00:23 邓维 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: View Code #include"stdafx.h"#include<string.h>#include<iostream>#include"time.h"usingnamespacestd;voidUTIL_LogPrint(constchar*format,...){::OutputDebugString(format);}voidUTIL_DeleteFile(constchar*szFile){if(unlink(szFile)==0)UTIL_LogPrint("deleted\"%s\" 阅读全文
posted @ 2011-05-18 19:28 邓维 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Txml.h 自定义了结构体 与对应的类View Code typedefenum{CHOICE_STYLE_OTHER,CHOICE_STYLE_TEXT,CHOICE_STYLE_IMG}ChoiceStyle;typedefstruct{charCIID;ChoiceStyleEnumChoiceStyle;charChoicePath[MAXPATH];charChoiceContent[MAXQCONTENT];}ChoiceItem;typedefstruct{charQID[MAXID];charQContent[MAXQCONTENT];charContentAudio[MAX 阅读全文
posted @ 2011-05-18 19:17 邓维 阅读(1316) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页