![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程心得垃圾篓
strawbear
这个作者很懒,什么都没留下…
展开
-
IDE环境中显示空格
今天突然想起来我还有个Blog,一别一年有余,昨日痛下决心,有事没事都来写上两笔免得我自己的一片天地荒芜了也可惜了我这每天孜孜不倦的学习昨天也没什么事,就是同事让我帮忙看一个Bug,出现问题的代码如下:string url = " http://****.com/services/";url += "?api_key=" + m_apiKey + "&perm原创 2008-10-16 09:49:00 · 1231 阅读 · 0 评论 -
记分牌动画
又是帮忙,同事要做一个记分牌的功能,嵌入到程序主窗口,用来显示时间和一些选择列表抽象的说,就是一个动画效果,每个页面的上半部或下半部可以翻动,显示上一页或下一页每页上显示字符串 考虑用D3D太牛刀了,用GDI太繁琐了,用C#和GDI+尝试了一把,不过之前没用过C#,开始也没底不打算做的太立体,所以用正交投影效果,页翻动时页宽不变,只是纵向拉伸压缩,辅以阴影效果 因为从来原创 2008-10-20 14:01:00 · 1978 阅读 · 2 评论 -
翻书动画实现
最近一周忙着做一个东西,本来没有我什么事,有一个浏览图片的项目想使用书本翻页的效果。动画效果参考一个flash,2D效果。出于对算法的强烈兴趣,我蹦将出来,大吼一声我能做,随之就陷入了一周的悲惨世界。十多张A4演算和草图,一对平面几何点线关系的公式,一天时间就弄明白了算法,其实简单的不值一提,就是对效能十分怀疑。作为科学家的我很快完成了工作,接着就是作为工程师的工作,这个时候真羡慕那些有小弟的原创 2008-11-02 20:12:00 · 2793 阅读 · 3 评论 -
齐次坐标中的w
曾经接到过一个重量级的游戏公司的电话面试,问我游戏中经常出现变换方程式中的坐标除了x,y,z还有一个w,是什么含意?一时语塞。对方友善的岔开了这个话题。最近正好看一本书,专讲3D数学基础问题的,大概弄明白了这个w的来龙去脉,胡乱写几笔留着以后复习,但愿不会误人子弟。 2D线性变换只需要2x2矩阵,看下面的乘式:(不会嵌入矩阵,只好分开来写,看的时候自己在纸上画吧)v(x y)是2原创 2008-11-14 23:22:00 · 2874 阅读 · 0 评论 -
新年快乐,稻草熊
新年快乐,稻草熊!记录一下新的一年的打算,以后时常回来看看,鞭策一下自己。一季度被要求做声纹辨识,成功的机会不大,不过借此机会好好学习一下信号处理也不错,其他我自己要学习的包括:界面:WPF,DriectX10.1,Driect2D,DirectWrite驱动:Windows7方法论:VFS,模式,敏捷英语:…… 嘿嘿 还有几项想不起来了,元旦的时候记录了一下,原创 2009-01-26 00:22:00 · 457 阅读 · 0 评论 -
我该把Widget放在哪?
这一周做一个新任务,请第三方公司做了一个桌面,我们想把Yahoo Widget放到桌面上面,我稀里糊涂的摆弄了一周,也不知道是不是走了弯路,先记录下来,以后想起来在看看吧。首先想到的就是用SetWindowPos把Widget窗口放到TOPMOST,用spy测了半天,大概明白了原来父窗口和所有者窗口不完全一样,SetParent/GetParent和GetAncetor也有些很微妙的差别。以前原创 2008-11-30 19:33:00 · 1045 阅读 · 0 评论 -
摘录一个小故事
来自《重构与模式》,作者说他刚工作的时候,开发一套程序的过程中发现一个函数,名字是w44()。这位刚入行的程序员用了三个星期分析这个函数后才弄明白这个函数的功能是将返回的一个数字格式化为一个带逗号的字符串。带逗号就是with逗号,逗号的ASCII码是44,所以就有了w44()函数。原创 2008-12-28 22:45:00 · 522 阅读 · 0 评论 -
DLL中的thread
如下代码,DLL_PROCESS_ATTACH中创建一个线程,试图在DLL_PROCESS_DETACH中设置结束标记并等待线程结束,程序会死在这里。没有仔细跟踪汇编代码,估计线程结束的时候会进入到DLL_THREAD_DETACH中,但此时DLL进程空间已经没有合适的代码去执行了,所以就挂了。 比较隐蔽的情况是把线程作为一个类的成员来实现。类的构造函数在DLL加载的时候创建进程,在DLL原创 2009-04-27 13:51:00 · 738 阅读 · 0 评论