2013年12月25日

摘要: 一直想买本罗云彬的Win32汇编书,现在终于出典藏版了,就买了本,读一读,涨涨姿势。我把笔记本光驱拆下来添加了个硬盘,现在想装回去发现坏了,所以守着CD盘,代码却用的是第三版的,这真是个悲剧啊。----------------------------------------------我是分割线--... 阅读全文
posted @ 2013-12-25 16:43 王林森 阅读(708) 评论(0) 推荐(0) 编辑

2013年12月22日

该文被密码保护。 阅读全文
posted @ 2013-12-22 09:21 王林森 阅读(6) 评论(1) 推荐(0) 编辑

2013年12月19日

该文被密码保护。 阅读全文
posted @ 2013-12-19 10:33 王林森 阅读(8) 评论(0) 推荐(0) 编辑

2013年12月18日

摘要: 1、定义一个宏(用户自定义消息从WM_USER开始)#define WM_XXXXX WM_USER+数值2、声明一个成员函数并实现afx_msg LRESULT OnXXXXX( WPARAM wParam, LPARAM lParam);3、关联宏和函数BEGIN_MESSAGE_MAP(CAB... 阅读全文
posted @ 2013-12-18 18:07 王林森 阅读(388) 评论(1) 推荐(0) 编辑

2013年12月5日

该文被密码保护。 阅读全文
posted @ 2013-12-05 18:46 王林森 阅读(7) 评论(0) 推荐(0) 编辑

2013年12月2日

该文被密码保护。 阅读全文
posted @ 2013-12-02 18:53 王林森 阅读(3) 评论(0) 推荐(0) 编辑

2013年12月1日

该文被密码保护。 阅读全文
posted @ 2013-12-01 23:35 王林森 阅读(4) 评论(0) 推荐(0) 编辑
 
该文被密码保护。 阅读全文
posted @ 2013-12-01 16:25 王林森 阅读(4) 评论(0) 推荐(0) 编辑

2013年11月30日

该文被密码保护。 阅读全文
posted @ 2013-11-30 19:39 王林森 阅读(6) 评论(0) 推荐(0) 编辑
 
该文被密码保护。 阅读全文
posted @ 2013-11-30 17:31 王林森 阅读(7) 评论(0) 推荐(0) 编辑
 
摘要: TCP/IP协议:数据链路层,网络层,传输层,应用层。IP地址分为5类:A类、B类、C类、D类、E类。(A类、B类、C类是基本类,D类多用于多播传送,E类为保留类。)“*”表示网络标识位。A类0*******xxxxxxxxxxxxxxxxxxxxxxxB类10*************xxxxxx... 阅读全文
posted @ 2013-11-30 11:59 王林森 阅读(137) 评论(0) 推荐(0) 编辑

2013年11月29日

摘要: SLists使用了无锁算法来保证原子同步,以提升系统性能,避免了诸如优先级挂和互锁的问题。注意:所有的链表项必须对齐到MEMORY_ALLOCATION_ALIGNMENT。否则会出现奇葩的错误。(PS:看英文MSDN的API解释,我感觉这是从前插又从前取,是个栈的样子。)InitializeSLi... 阅读全文
posted @ 2013-11-29 12:09 王林森 阅读(507) 评论(0) 推荐(0) 编辑
 
摘要: 先让我们来复习下小学知识A+B=C//式中A为被加数,B为加数。A-B=C//式中A为被减数,B为减数。再让我们来明确一个知识点:返回值为void的Windows函数意味着一定会执行成功。------------------by wls------------------我是可爱的分割线------... 阅读全文
posted @ 2013-11-29 10:59 王林森 阅读(823) 评论(0) 推荐(0) 编辑

2013年11月21日

摘要: 1. CompareString以符合用户语言习惯的方式,EX版本使用UNICODEint CompareString( __in LCID Locale, __in DWORD dwCmpFlags, __in LPCTSTR lpString1, __in int cchCoun... 阅读全文
posted @ 2013-11-21 18:20 王林森 阅读(344) 评论(1) 推荐(0) 编辑
 
摘要: 1 定义一个函数void _invalid_parameter( const wchar_t * expression, const wchar_t * function, const wchar_t * file, int line, uintptr_t pReserved... 阅读全文
posted @ 2013-11-21 11:53 王林森 阅读(290) 评论(0) 推荐(0) 编辑

2013年10月25日

该文被密码保护。 阅读全文
posted @ 2013-10-25 17:28 王林森 阅读(4) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 启用 if (gltIsExtSupported("GL_EXT_texture_filter_anisotropic")) { GLfloat fLargest; glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT,&fLargest);... 阅读全文
posted @ 2013-10-24 12:45 王林森 阅读(672) 评论(0) 推荐(0) 编辑

2013年10月23日

摘要: 辅助镜面颜色:在纹理贴图之后再应用镜面亮点。(通过加法而不是乘法。)调用glLightModeli(GL_LIGHT_MODEL_COLOR_CONTROL, GL_SEPARATE_SPECULAR_COLOR);想要恢复则调用glLightModeli(GL_LIGHT_MODEL_COLOR_... 阅读全文
posted @ 2013-10-23 23:55 王林森 阅读(388) 评论(0) 推荐(0) 编辑

2013年10月22日

摘要: 标红的为关键代码 glEnable(GL_STENCIL_TEST); glClearStencil(0); glClear(GL_COLOR_BUFFER_BIT|GL_STENCIL_BUFFER_BIT); glStencilFunc(GL_NEVER,0,0); glStencilOp(GL... 阅读全文
posted @ 2013-10-22 16:04 王林森 阅读(312) 评论(0) 推荐(0) 编辑
 
该文被密码保护。 阅读全文
posted @ 2013-10-22 13:48 王林森 阅读(3) 评论(0) 推荐(0) 编辑

2013年10月17日

摘要: 百度文库的一篇文章,介绍了OpenGL超级宝典中经常用到的gltDrawTorus的实现原理,图文并茂,很不错。原文链接:http://wenku.baidu.com/view/57545ef1fab069dc50220140.html(本文链接位置:http://blog.csdn.net/wls... 阅读全文
posted @ 2013-10-17 12:40 王林森 阅读(280) 评论(0) 推荐(0) 编辑

2013年10月11日

摘要: 还是自己写的靠得住。/*约瑟夫出圈问题给定m、n两个数,从1到n循环的数,每m的倍数时输出当前的数,直到所有的都输出为止。*/#include using namespace std;int main(int argc,char* argv[]){ int nM,nN; cout>nM; cout>... 阅读全文
posted @ 2013-10-11 17:59 王林森 阅读(201) 评论(0) 推荐(0) 编辑

2013年10月9日

该文被密码保护。 阅读全文
posted @ 2013-10-09 15:53 王林森 阅读(2) 评论(0) 推荐(0) 编辑
 
摘要: 基本上是对 ADO+开发指南.pdf 的摘抄和总结,以及个人心得。文章末尾有《ADO+开发指南.pdf》的资源下载,附带个人批注。------------------------------------------------------------------------------------A... 阅读全文
posted @ 2013-10-09 12:52 王林森 阅读(205) 评论(0) 推荐(0) 编辑

2013年9月27日

该文被密码保护。 阅读全文
posted @ 2013-09-27 09:27 王林森 阅读(2) 评论(0) 推荐(0) 编辑

2013年9月12日

该文被密码保护。 阅读全文
posted @ 2013-09-12 23:08 王林森 阅读(3) 评论(0) 推荐(0) 编辑

2013年9月9日

摘要: 看OpenGL超级宝典的时候,遇到一个函数 “gltDrawTorus”,在TRANSFORM和SPHEREWORLD中都有用到。但是一开始在自己写示例代码里时却没法使用,而在作者的代码目录结构下却可以使用。由于作者说SPHEREWORLD这个例子还要用,我就狠下心来研究了一个简单的解决方案,顺便把... 阅读全文
posted @ 2013-09-09 22:53 王林森 阅读(317) 评论(0) 推荐(0) 编辑

2013年9月1日

摘要: 看《OpenGL超级宝典(第四版)》的4.5.2节时遇到了一系列问题,经过不懈努力终于解决,现将过程记录在下,以便查找追思。在第4.5.2节之前,自己写的的代码都没有使用作者的gltools.h文件,而是直接使用的glut.h文件,且从未出现过问题。看到4.5.2节时,本来想先看看运行效果,于是复制... 阅读全文
posted @ 2013-09-01 21:28 王林森 阅读(1493) 评论(0) 推荐(0) 编辑

2013年8月19日

摘要: 对于某些函数的理解glClear和glClearColorglClearColor指定glClear清除特定缓冲区时使用的值。glFlush让所有已发送的命令尽快的由实际的绘制引擎执行。glViewPort前两个参数指的是左下角。glPushMatrixglRotatefglBegin和glEnd在... 阅读全文
posted @ 2013-08-19 00:39 王林森 阅读(293) 评论(0) 推荐(0) 编辑

2013年8月11日

摘要: 微软的Windows提供了三种机制对内存进行操控1 虚拟内存(最适合管理大型对象数组或大型结构数组)2 内存映射文件(大型数据流/文件,共享数据)3 堆(大量的小型对象)预订地址空间区域VirtualAllocPVOID VirtualAlloc(PVOID pvAddress,//内存地址,传NU... 阅读全文
posted @ 2013-08-11 20:46 王林森 阅读(199) 评论(0) 推荐(0) 编辑
 
摘要: 对于32位进程(0x0000 0000~0xFFFF FFFF),有4GB的地址空间。每个进程都有自己专有的地址空间,当进程的各个线程运行时,它们只能访问属于该进程的内存。这4GB其实是虚拟地址空间,不是物理存储器。为了能够正常读写数据,需要把物理存储器分配或者映射到相应的地址空间,否则将发生访问违... 阅读全文
posted @ 2013-08-11 16:14 王林森 阅读(179) 评论(0) 推荐(0) 编辑

2013年7月20日

摘要: 某些分支算法将以O(logN)时间运行。一般法则:如果一个算法用常数时间(O(1))将问题的大小削减为其一部分(通常是1/2),那么该算法就是O(logN)。另一方面,如果使用常数时间知识吧问题减少一个常数(如将问题减少1),那么这种算法就是O(N)的。三个例子:1.对分查找(二分查找)给定一个整数... 阅读全文
posted @ 2013-07-20 20:46 王林森 阅读(222) 评论(0) 推荐(0) 编辑
 
摘要: 算法是为求解一个问题需要遵循的、被清楚地制定的简单指令的集合。对于一个问题,一旦给定某种算法并且以某种方式确定其是正确的,那么重要的一步就是确定该算法将需要多少诸如时间或空间等资源量的问题。典型增长率估计运行时间1.for循环一次for循环的运行时间至多是该for循环内语句的运行时间乘以迭代的次数。... 阅读全文
posted @ 2013-07-20 19:11 王林森 阅读(209) 评论(0) 推荐(0) 编辑
 
摘要: 当一个函数用它自己来定义时就称为递归。但重要的是要记住,C提供的仅仅是遵循递归思想的一种企图。不是所有的数学函数都能有效地(或正确地)由C的递归模拟来实现。递归的4个基本法则:1.基准情形。必须要有某些基准的情形,它不用递归就能求解。2.不断推进。对于那些需要递归求解的情形,递归调用必须总能够朝着产... 阅读全文
posted @ 2013-07-20 14:09 王林森 阅读(270) 评论(0) 推荐(0) 编辑
 
摘要: 离职好多天了,本来要陪着两个从青岛来的哥们游北京,但是这两个人太屌丝了,昨晚上两个去了三里屯酒吧花了九百多……所以今天他们去北海我就没跟着,不想被坑。打算写写数据结构的东西,回忆一下各种知识,看看回青岛能不能找个工作,不行我就去软件园下面卖盒饭。---------------------------... 阅读全文
posted @ 2013-07-20 13:06 王林森 阅读(179) 评论(0) 推荐(0) 编辑

2013年7月13日

摘要: 对于未引用参数的警告的解决方法,前两种是风格上的区别:1注释掉未使用的形参名intFuncXXX(intnArg1,int/*nArg2*/){ReturnnArg1+2;}2使用UNREFERENCED_PARAMETER宏intFuncXXX(intnArg1,intnArg2){UNREFER... 阅读全文
posted @ 2013-07-13 15:21 王林森 阅读(631) 评论(0) 推荐(0) 编辑
 
摘要: wls(630771620wls@sina.com)2013年4月7日话说周日上班真的很不习惯,对我这种双休的人来说,放三天假也没有什么吸引力,北京的自然环境这么差也不好在外面蹦跶。问:怎样防雾霾?专家:尽量呆在家里不要开窗。问:怎样防禽流感?专家:多开窗、常通风。北京只有寒来暑往,没有春去秋来。洛... 阅读全文
posted @ 2013-07-13 13:24 王林森 阅读(209) 评论(0) 推荐(0) 编辑
 
摘要: 2013年7月11号主管让同事写一个并发100的小工具进行什么压力测试,据说是创建100个线程。我表示这真真的是在坑人!线程创建消耗资源,以自己的笔记本来跑这个东西,时间片都消耗在了线程切换上了。所以推荐他使用线程池。------------------调皮的分割线-----------------... 阅读全文
posted @ 2013-07-13 12:28 王林森 阅读(185) 评论(0) 推荐(0) 编辑

2013年1月14日

摘要: MFC扩展DLL导出对话框类wls(630771620wls@sina.com)2013年01月14日(此文为作者原创,任何转载须保持文章完整,并提供引用的链接。)话说最近北京的空气差极了,居然有毒。去亚马逊上看了一下,PM2.5防护口罩脱销了,在小屋里宅了两天没跟上时代的发展,看来我只能买防毒面具... 阅读全文
posted @ 2013-01-14 18:33 王林森 阅读(322) 评论(2) 推荐(0) 编辑

2011年12月29日

该文被密码保护。 阅读全文
posted @ 2011-12-29 15:09 王林森 阅读(1) 评论(0) 推荐(0) 编辑