摘要: 在WPF里边如果WM_NCCALCSIZE占满整个窗口,来扩展整个窗口为Client,去自定义标题栏,会有两个问题。1:Window下边的Root的容器(Panel,Grid)会依然使用原有Client的大小,(vcommon注:resize之后依然在现在Window大小里减去原有Frame的宽度),导致下边和右边无法绘制。2:DwmDefWindowProc在HwndSource.FromHwn... 阅读全文
posted @ 2009-12-15 12:46 vcommon 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/en-us/library/bb688195(VS.85).aspxCustom Window Frame Using DWM 使用DWM自定义窗口边框Custom Window Frame Using DWM Custom Window Frame Using DWM This topic demonstrates how to use the... 阅读全文
posted @ 2009-12-09 18:17 vcommon 阅读(5406) 评论(0) 推荐(0) 编辑
摘要: 本文使用log4cpp作为log的方法,因为方便log管理并且便于移植.常用log写法列举:1:只从调试器上看  trace,afxTrace2:  OutputDebugString3:  cout,printf4:  WriteConsole5:  fopen,fwrite,fclose另:c#1:Console.Write2:写入文件http://blogs.msdn.com/csharpf... 阅读全文
posted @ 2009-11-20 11:04 vcommon 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在windows平台,使用3大常用计量方法:1:GetTickCount2:timeGetTime  1ms3:QueryPerformanceCount  和系统有关,大概在100ns4:RDTSC      1ns  同样在linux下timesclockRDTSC  本文将使用RDTSC,由于不依赖windows API.需要注意的是,即使使用RDTSC,在很短的时间间隔下,依然是没有意义的... 阅读全文
posted @ 2009-11-20 10:19 vcommon 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 写程序也几年了,写过大大小小的程序,很多不同而又类似的数据结构以及算法.  本文希望以总结的方式罗列出常用的数据结构以及算法.  在设计程序的时候,总是发现一遍一遍的写重复的东西,效率极低但又无可奈何,在大型应用程序中,总要有个基础,都有自己得数据结构,每次更换项目总伴随着代码基础的变动,使用相同风格的代码使每次代码都要重新复制,粘贴逻辑以适应现有的代码风格.  每次更换的结果是不确定性增大,bu... 阅读全文
posted @ 2009-11-19 11:44 vcommon 阅读(144) 评论(0) 推荐(0) 编辑