- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 win8异步编程
win8异步有两种模式:PPL task, WinRT的异步API 和混合模式异步编程通常在系统线程库分配线程,属于多线程编程。这一点和以前windows的编程接口有很大的不同。win8异步编程大量使用了Lambda表达式(http://technet.microsoft.com/zh-cn/library/dd293603(v=vs.110).aspx)常用的语法:[](
2012-05-31 15:36:08
908
1
原创 Windows Mobile 发彩信问题
Windows Mobile 本身并不支持彩信,所以发彩信的问题一般都需要生产厂家的支持。但是,我所碰到的几家公司都是采用ArcSoft的MMS Composer。 经过一番研究和网友的帮助,发现了一点解决之道。虽然同是ArcSoft的产品,但是在各个机器,程序接口也是有区别的。有的机器和TMAIL结合的比较好,建立了独立的“MMS”账户和文件夹;有的却是和“SMS”账户混合在一起。如果建立了独
2007-12-25 14:01:00
915
原创 孔子告诉我们:“奴隶社会好”
孔子毕生精力只在恢复先王之道,也就是周朝的礼乐制度。按照现代的观点来看,周朝的社会制度就是奴隶社会制度。恢复和完善奴隶制,这就是孔子一生所追求的理想。
2007-10-19 08:57:00
1122
原创 纠正对call stack的错误的认识
自从发现call stack这个调试法宝之后,就把单步执行给丢到了一边。昨天调试的时候发现,call stack中所反映的调用位置存在一些偏移,不能准确的定位到调用位置,这可能是由于编译成二进制代码或者汇编语句后调用位置和C++代码的位置不同引起的,一般都在C++代码调用之后。其次,call stack只能反映直系的调用过程,要观察变量的变化,还是单步执行,遍历所有相关的函数调用。
2007-10-16 08:59:00
1696
原创 Windows Mobile 5.0 Today Screen Plugin
发狂了两天,自己写的Plugin为什么显示不出来,原来在CreateWindow里设置的高度根本没用,需要在响应时WM_TODAYCUSTOM_QUERYREFRESHCACHE设置Item高度,不设的话就是0,当然就看不到了。部署Plugin的步骤(参考:http://www.codeguru.com/cpp/w-p/ce/pocketpc/article.php/c9269__1/):T
2007-09-26 19:41:00
1057
原创 VS2005的一个BUG
我以前在VS2003上用VC.NET开发了一个程序,界面上有一个按钮,用来打开一个文件选择对话框,一切都正常。最近改用VS2005开发,重新编译了以前的程序,怪事就来了,FileDialog还是能够打开,但是点击左边的标签“我的电脑”,就是一片空白,怎么刷新都没有。换别的电脑也一样。 首先,我还不相信这是VS2005的bug. 我又重新用VS2003建了一个工程, 在Form上只放了一个按钮, 然
2007-08-07 17:09:00
752
原创 COM本质论--(chapter1-3)
最近,一时兴起,想了解一下COM技术,就打印了几章COM本质论.作者曾经参与过COM技术的设计,可以说对COM了如指掌,娓娓道来,令人酣畅淋漓.以前看时,关于COM技术这几章,总是让我头痛. 本来很想了解COM,ActiveX,OLE,这些Windows高级技术,每次总是在COM这个地方被绊住,然后就看不下去了.这次看后,感觉这块顽石,已经彻底被我推开了.COM技术可以看作另一种面向对象技术,它不
2007-07-20 15:07:00
982
原创 动态调用dll函数
// 声明typedef HRESULT (__stdcall *SHGETFOLDERPATHPROC)( HWND hwndOwner, int nFolder, HA
2006-11-10 15:32:00
1991
原创 谈一点C++的感想
最开始我学的是c语言,对C++这个东西,觉得既熟悉又陌生,因为C++在语法上与C的语法有很多相同之处。 如果是在这个层面来讲,顶多也是将Cplusplus当成C来用,对于c++的精华类和对象弃而不用,这个未免暴殄天物。作为一个C程序员来说,对C解决问题的能力是非常有自信的,面向对象只是对C语言的扩充而已。就我现在的了解来看,这个是不对的。其实C++还是别有洞天,有一套自己的编程理念和思想。写在这里
2006-09-08 12:16:00
1187
原创 CListCtrl, 重载DrawItem函数
定义你自己的类,继承CListCtrl类,然后重载DrawItem函数,并保证在属性中有LVS_OWNERDRAWFIXED风格. exp:CListCtrlExt m_ListCtrl;m_ListCtrl.ModifyStyle(0,LVS_OWNERDRAWFIXED,0);void CListCtrlExt::DrawItem(LPDRAWITEMSTRUCT lpDIS){ int nI
2006-01-24 11:38:00
12034
1
原创 如何绘制半透明位图
使用时记得倒入Msimg32.lib 静态库啊,否则会报错的void CAADlg::OnButton1() { CDC DialogDC; CDC *pDC; pDC = GetDC(); CBitmap b; b.LoadBitmap(IDB_BITMAP1); DialogDC.createCompatibleDC(pDC); DialogDC.selectObje
2006-01-24 11:27:00
1594
转载 BIG5->GB
BIG5->GB的帖子如何实现Big5、韩文、日文到简体中文(gb2312)转换?最好提供程序代码!给一种代码送200分。三种送600分回复人: papaya_stone(^_^)shentong(^_^) ( ) 信誉:108 2003-06-16 10:47:47Z 得分:200转贴:biggb《BIG5码到BG码转换技术》日期:2001.10.27 浏览:29 [打印] 中文因为数量太多,
2006-01-20 13:45:00
1594
ComputerGraphics
2009-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人