Posts
All the articles I've posted.
WTL 一个很好用的ToolTip(迁移2011-03-13)
Published: at 06:01 AM找到了一个老外写的很好用的ToolTip, 但是有两个小问题,终于解决了,拿出来和大家分享下。 - 问题1:有时候出现这样的情况,鼠标划上去后立马弹出提示,然后消失,最后又弹出一次; > 解决方法:mTT.SetDelayTime(TTDTRESHOW, 1000);//鼠标划上过1秒后弹出提示; - 问题...
高质量子程序核查表(代码大全2)(迁移2011-03-22)
Published: at 05:57 AM子程序:为了实现一个特定的目的而编写的一个可被调用的方法(method)或过程(procedure)。例如C++中的函数(function)。 大局事项: 1. 创建子程序的理由充分吗? 2. 一个子程序中所有适于单独提出的部分是不是已经被提出到单独的子程序中了? 3. 过程的名字中是否用了强...
WTL安装到VS2008和VS2010中(迁移2011-02-26)
Published: at 05:35 AMWTL是什么就不说了, 今天安装的时候遇到了一些小问题, 所以记录下。 WTL8.0只支持VS2005, 不过只需要修改几个小地方就可以在VS2008下用了。 可以下载WTL8.1就不需要修改了, 它是支持VS2008的。 1. 直接解压在AppWiz文件下有个setup90.js直接运行就可以了 但是如...
const用法(迁移2011-01-04)
Published: at 01:33 PMconst允许你指定一个语义约束(也就是指定一个“不该被改动”的对象),而编译器会强制实施这项约束。它允许你告诉编译器和其他程序员某值应该保持不变。编程时如果需要保持某个值不变, 你就应该用const, 这样编译器就会确保这条约束不被违反。 函数参数加const --- vo...
gtk改变button的字体大小(迁移2011-01-09 )
Published: at 01:30 PMpango可以改变gtk中label的字体(我安装gtk后里面就包含了pango), 但是对于GtkButton上显示的字体却不能直接改变的。 我自己想出来的一种方法是: > 取出GtkButton里面的label, 再来更改这个label就可以了, 代码如下: GtkWidget labelChild; PangoFontDescri...
Win32 API笔记(迁移2011-01-12)
Published: at 01:17 PM1. 创建一个非模式对话框: HWND hDlg; hDlg = CreateDialog(hInstance, MAKEINTRESOURCE(IDDDIALOG1), hwnd, AboutDlgProc);//IDDDIALOG1为资源文件中的对话框ID ShowWindow(hDlg, SWSHOW); 2. 创建一个静态文本控件: HWND hStaticLabel; hStaticLabel =...
WTL自画按钮与文件对话框(迁移2011-01-14)
Published: at 01:01 PM//////////////WTL自画按钮///////////////// class CBmpEixtBtn public CBitmapButtonImpl<CBmpEixtBtn> { public DECLAREWNDSUPERCLASS(T("WTLBmpBtn"), GetWndClassName()) // added border style (auto3dsingle) CBmpEixtB...
分离WinMain中传进来的字符串(迁移2011-01-14)
Published: at 12:59 PM我们知道WinMain函数是可以接受外部字符串的, 但是它获取的是整个字符串, 如果要获取多个字符串, 就必须把源字符串分离开, 下面是MSDN里介绍的方法: include <windows.h> include <stdio.h> include <shellapi.h> int cdecl main() { LPWSTR szArglist; ...
scanf、sscanf中的正则表达式(迁移2011-01-14)
Published: at 12:41 PM1. 定制自己的扫描集 %abc、%a-z、%^abc、%^a-z,比isdigit()、isalpha()更加灵活。内是匹配的字符,^表示求反集。 int i;char str80, str280;// scanf("%d%abc%s", &i, str, str2); // printf("%d %s %s/n",i,str,str2);// scanf("%a-zA-Z0-9", str);/...
依赖 关联 聚合 组合 泛化(迁移2011-01-17)
Published: at 12:37 PM世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。 UML 为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。 泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别: 1. 依赖和关联的颠倒 在...