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