- 博客(5)
- 资源 (30)
- 收藏
- 关注
原创 进度反馈慎用SendMessage
由于工作需要,编写了一个解析300M字符串的MFC小程序。为了显示出当前的解析进度,使用了MFC的消息:void WorkThreadFunction(){ UIWnd->PostMessage(WM_PROGRESS, BEGIN, NULL); while(notEnd()) { ...... UIWnd->PostMe
2013-08-27 17:19:37 975
原创 VC6下CreateThread的回调函数无法直接用函数模板生成,需要一层分装
CreateThread的回调函数格式为:DWORD WINAPI XXX(LPVOID lpv)使用示例:DWORD WINAPI CB(LPVOID lpv){ return 0;}CreateThread(NULL, NULL, CB, NULL, NULL, NULL);当把CB更改为模板函数时,会发生错误:error C2664: 'CreateTh
2013-08-08 09:52:57 1375
原创 索引占位符的一些操作
索引占位符的一些操作在boost中,索引占位符有9个:_1,_2,..._9上一篇中,展示了如何取得最大的索引号,TMaxIndex::Value为1,TMaxIndex::Value为9,TMaxIndex::Value为0;TMaxIndex::Value为TMaxIndex::Value、TMaxIndex::Value、TMaxIndex::Value...中的最大值本篇将
2013-08-07 16:18:55 1222
原创 boost::bind/function的索引占位符的实现
boost::bind/function的索引占位符的实现说明:如果代码中的对boost库的使用有误(如大小写不匹配,丢失连字符等),请勿奇怪。本文仅用于讲解,请把它们当成伪码。所谓索引占位符,就是指在执行bind时,传入的参数不是具体的数值,而是一个能够起到索引作用的对象,该对象能够从传递给(bind函数返回的函数对象的)函数调用的实参中取得对应的数值,如:int callback(
2013-08-07 15:15:24 2391 1
原创 在VC6中实现Boost::Bind/Function
在VC6中实现Boost::Bind/Function由于VC6不支持偏特化,所以直接使用Boost::Bind/Function只会导致编译错误。下面来看看如何自行实现Bind/Function功能。首先看看Bind/Function的使用方式:1. 绑定函数并调用int callback(int a, int b){return a + b;}int result1 =
2013-08-06 17:17:31 1289
理解专业程序员
2014-11-21
编写可读性代码的艺术.docx
2014-02-17
Windows程序调试.docx
2013-04-25
C++2011标准(英文版)
2013-03-01
ViewIE V1.01
2012-05-17
jQuery插件editable
2012-05-12
查看网页的运行时源代码
2012-05-11
WebGL自修教程 V2011-10-19
2011-10-19
《OpenGL ES 2.0编程指南》翻译
2011-09-24
Effective C++(SecondEdition) & More Effective C++.chm
2011-04-10
C++ Standard Library(英文版) chm格式
2011-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人