
2009年8月4日
摘要: 从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?
阅读全文
posted @
2009-08-04 14:47 彭小虎(Tigerkin) 阅读(71) |
评论 (0) |
编辑 收藏

2009年7月28日
摘要: 最近微软在技术上连续有大动作,在PDC上发布了Windows Azure云计算平台,预告了Visual Studio 2010、.NET 4.0和C# 4.0。如果放在几年前,我相信微软粉丝们一定是欢声雷动,不过这次情况有点不太一样,在网上看到有人在抱怨微软技术更新速度太快而且四面出击,还有人扬言要改弦更张,投奔Linux或者Java阵营。
阅读全文
posted @
2009-07-28 14:33 彭小虎(Tigerkin) 阅读(51) |
评论 (1) |
编辑 收藏

2008年11月17日
写了个俄罗斯方块,逻辑算法部分中规中矩,棋盘主要采用二维数组的数据结构,而每种方块样式都是Block类的一个对象,方便扩充;界面部分采用了DialogBox,用GDI画,同时还使用双缓冲技术防止画面闪烁。考虑到可以在RC文件里设计程序界面,所以采用了Dialogbox作为主界面,于是麻烦便来了:DialogBox无法接受WM_KEYDOWN中的VK_UP,VK_DOWN等,也就是说上下左右按键没法用。。试了几种办法,都不行,干脆换成了home,end,page up,page down键。玩的时候很不方便~等我再查查资料再改吧,先把这个有残缺的1.0版本发上来。
程序截图:
下载地址:可执行文件,源代码
posted @
2008-11-17 00:59 彭小虎(Tigerkin) 阅读(147) |
评论 (4) |
编辑 收藏

2008年10月28日
很久没更新了。。发一个自己写的String类,可以自己指定使用ANSI还是UNICODE。这里下载
class String
{
private:
wchar_t* wdata;
char* data;
public:
CharSet cs;
String(CharSet _cs = USE_UNICODE, int size = 0); // 默认使用UNICODE,不分配内存(size为0)
String(const String& str, CharSet _cs = USE_ORIG); // 必须是引用
String(const char* str, CharSet _cs = USE_UNICODE);
String(const wchar_t* str, CharSet _cs = USE_UNICODE);
~String();
// 可以从外部直接获得字符串在内存中的地址(小心使用~~)
char* AnsiStr();
wchar_t* UnicodeStr();
String& operator =(const String& str);
String& operator =(const char* str);
String& operator =(const wchar_t* str);
String operator +(const String& str);
String operator +(const char* str);
String operator +(const wchar_t* str);
String& operator +=(const String& str);
String& operator +=(const char* str);
String& operator +=(const wchar_t* str);
int Find(const String& str);
int Find(const char* str);
int Find(const wchar_t* str);
String SubStr(int start, int length);
void Swap(String& str);
int Length() const;
void Clear();
};
posted @
2008-10-28 20:36 彭小虎(Tigerkin) 阅读(96) |
评论 (0) |
编辑 收藏

2008年8月16日
我要在MSDN里搜Windows API DrawText函数,如图:

Google: 第一条就是。

Live Search: 找了半天没找到
posted @
2008-08-16 12:23 彭小虎(Tigerkin) 阅读(90) |
评论 (1) |
编辑 收藏
摘要: 以往写Windows程序,用的较多的是Delphi的VCL,MFC用的很少,总觉得不习惯,相比MFC我倒宁愿用清新简单的Windows API。呵呵。于是乎,我萌生了一个想法,自己来封装Windows API。开始动手。。首先我找了一个比较简单的Window API程序,试着把他转换成面向对象的形式。程序尽管简单,但刚上来一个棘手的问题就出现了。。消息机制的封装。
阅读全文
posted @
2008-08-16 11:45 彭小虎(Tigerkin) 阅读(1515) |
评论 (18) |
编辑 收藏

2008年8月7日
摘要: 今天接到leader布置的一个任务,从TextBox继承一个新的控件并为其增加一些功能,其中一个功能如下:Add a property: FormatString, when the text box lost focus, the content will be replace with string.Format(FormatString, actualContent),我在做第二个:“当textbox失去焦点时自动格式化文本”的地方遇到了问题。。。
阅读全文
posted @
2008-08-07 19:22 彭小虎(Tigerkin) 阅读(57) |
评论 (0) |
编辑 收藏