01 2011 档案

Flicker绘图闪烁
摘要:原文链接http://msdn.microsoft.com/en-us/library/ms969905.aspx精炼原因:WM_ERASEBKGND消息, 然后WM_PAINT消息.先用the current window background color填充背景, then 图片绘制背景.频繁刷新造成 连续处在 颜色填充背景阶段, 导致看到的背景色时间拉长, 形成闪烁.实验:每绘图1次间隔1秒, 不会闪烁.连续点击移动绘图, 就会闪烁.改进:把WM_ERASEBKGND,WM_PAINT放一起(简单的描述为WM_ERASEBKGND消息直接返回, WM_PAINT消息里手动绘1次屏,绘1次 阅读全文

posted @ 2011-01-30 22:09 oleeceo 阅读(220) 评论(0) 推荐(0)

分析错误的方法
摘要:11.01.291.BOOL类型返回TRUE! 如果返回bool会引发很奇怪的错误.花费至少半小时查各种奇怪错误.2.Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int WINAPI DllMain (HINSTANCE hInstance, DWORD fdwReason, PVOID pvReserved){ return 2;}如果返回0, 生成没错误, 运行时有错误.尽量所有return 的都返回true.11.01.24---- 阅读全文

posted @ 2011-01-29 22:11 oleeceo 阅读(361) 评论(0) 推荐(0)

多线程
摘要:多线程步骤:1. c/c++, 代码产生, MT/多线程格式.2.(1) “windows.h”, CreateThread();(2) "process.h", _beginthread(); 阅读全文

posted @ 2011-01-28 12:00 oleeceo 阅读(305) 评论(0) 推荐(0)

hBitmap^Bitmap, 句柄^结构体
摘要:转换GetObject(hBitmap, sizeof(BITMAP), &Bitmap)hBitmap = (HBITMAP)Bitmap 阅读全文

posted @ 2011-01-27 22:01 oleeceo 阅读(589) 评论(0) 推荐(0)

创建.接收.子窗口消息方法
摘要:创建1. 资源中添加: 无法指定详细样式, Proc2. 手动创建: CreateWindow, 设置详细.接收消息1. 子窗口自身Proc接收2. 父窗口wParam接收:LOWORD(wParam),ID号; HIWORD(wParam), 通知吗;WM_NOTIFY系列方案1:资源生成EDIT, 子窗口处理SetClassLong(,PROC,)失败。 设置成功, 但PROC函数不起作用。解决:1. 这里注意: SetClassLong, SetWindowsLong区别, Class是改注册类, Windows是改当前实例.2. 注意:CallWindowProc(OldProc..) 阅读全文

posted @ 2011-01-27 10:14 oleeceo 阅读(817) 评论(0) 推荐(0)

依赖项, 引用
摘要:DLL1在《Windows编程基础》中使用这种方法引入库,如果依赖于一个解决方案中其他项目生成的dll, lib, 可以:1. include 头文件: 引用方法2. 依赖项: 决定生成顺序3. 引用: 引用lib,dll生成.DLL2工作中同事使用这种方法:对已经生成的.h, .lib, .dll1. include头文件: 2. 链接常规3. 链接输入DLL3在chrome项目中使用这种方法:无DDL1引用无DLL2链接常规1. 连接高级:导入库.DDL使用方法分: DLL操作, DLL变量, MAIN操作, MAIN变量1. 直接函数控制 :对传入变量,内部变量进行处理DLL操作 操作 阅读全文

posted @ 2011-01-25 19:45 oleeceo 阅读(297) 评论(0) 推荐(1)

测试_MM_ISOTROPIC系列+SetWindowXXX系列.
摘要:1.起始是 (右正, 下正)确定方向增减, 有一个-1就变增减方向.SetWindowExtEx(hdc, 1200, 1200, NULL);SetViewportExtEx(hdc, cxClient, cyClient, NULL);SetViewportOrgEx(hdc, 0, 272, NULL);2.客观设定:SetViewportOrgEx(hdc, 0, 272, NULL);不受模式影响, 总是左上角为(0, 0)不累加, 总是(右正, 下正), 即使SetViewportExtEx(+, -)坐标以ViewPort坐标设置.3.增减设定:SetWindowOrgEx(h 阅读全文

posted @ 2011-01-21 11:43 oleeceo 阅读(539) 评论(0) 推荐(0)

测试_StringFind_IntArrFind
摘要:需求:1000000个数,存在char*里strstr("9999,")  快? 存在IntArr里for循环查找  快?[代码]结论:intarr查找较快. 阅读全文

posted @ 2011-01-20 16:24 oleeceo 阅读(181) 评论(0) 推荐(0)

draw JPEG (windows)[ing..]
摘要:[20110122_2324]  发现资料看到一定程度就不记随笔了,,因为开始大量查找内容,,觉得很点睛的内容已经没了.[20110123_2315]  CopyPalette,并非所有 图像帧 都有调色板. 4位图有, 16, 32位图没有.[20110123_2315]  GetPixelFormat,能获得图像格式. 但是GUID编码, 非int,string等格式, 无法直接使用.           GetSize,能获得图像width, length.SolutionWIC sample        http://msdn.microsoft.com/en-us/library 阅读全文

posted @ 2011-01-17 10:56 oleeceo 阅读(661) 评论(0) 推荐(1)

Windows Function 中文字典
摘要:Lastest[20110116_0800] : 最近发现 英文越读越顺, 这篇文章看来更新的要少了.why i do this?在使用中遇到很多函数.本文翻译了这样的函数: 1 MSDN中没有中文版介绍2 百度百科中没有中文版3 百度百科中有中文版但内容缺少很多,并且关键性内容不在, 非原文翻译.翻译下来记录在博客中, 中文版反复查看 速度快, 理解深.IndexLockWindowUpdate FunctionWindow Class StylesWindow StylescontentTransforming a JPEG Image Without Loss of Informatio 阅读全文

posted @ 2011-01-16 13:27 oleeceo 阅读(515) 评论(0) 推荐(0)

软件设计, 程序设计
摘要:11.01.14开关: 在模块最临近边界处控制: 增减变量, 开关变量.例子1: o: 层数记录, 很紧凑. 入加出减.  x:而非远处, 流程不变, 只在真正进入层前后加减.[代码]例子2: o: 在POPUP时, 判断iEnable类别.  x: 在bmfh变的地方修改iEnable, 或远处修改. 流程是正常的, 只是在此判断, 流程满足什么条件时, 设置iEnable.[代码]例子3: o: 只能远程变量记录, 不能随时最根源的获取状态( x: 也可以随时获取: 通过查看每个item是否checked. 这样效率会低很多. )[代码]11.01.14样例:[代码]1. 封装函数: wi 阅读全文

posted @ 2011-01-14 12:24 oleeceo 阅读(208) 评论(0) 推荐(0)

运算^运算符
摘要:1.取整数倍width: 一行像素数bitcount: 一个像素位数z: 按4倍字节数对齐的图.z= 4×((width * bitcount + 31)/32)   (像素数 + 补齐 / 包含多少4字节) × 4 变包含多少字节z= ((width * bitcount + 31) & ~31) / 8 ((像素数 + 补齐) & 去除后32位多余内容) / 8查看字节数2.×2,  /2x 1,  x 1 阅读全文

posted @ 2011-01-10 08:56 oleeceo 阅读(151) 评论(0) 推荐(0)

windows基础[..ing]
摘要:[2011.01.19_19:44] p410 系统 向子窗口发送WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_PAINT等. 子窗口 向父窗口发送WM_COMMAND+LOWORD(wParam)内装ID. [2011.01.20_08:28] P416 子窗口 向自己和父窗口均发送消息. scroll发WM_SCROLL, button发WM_COMMAND. 1. GetWindowLong GetClassLong2. hwnd+message 1. 坐标变换(1)坐标原点设置设备坐标: 始终左上角为(0, 0)逻辑坐标:转换: (1) SetViewportO 阅读全文

posted @ 2011-01-08 16:15 oleeceo 阅读(532) 评论(0) 推荐(1)

Google Chrome 下载&编译[done]
摘要:-----------------------------------------------总结--------------------------------------------------1. .gclient文件中, 按照格式, 将DEPS中需要的依赖库填入.2. 执行gclient命令, 更新.3. 直接编译不会报任何错误.通过的版本是 : 1.0.154.53----------------------------------------------old作废--------------------------------------------------[done] ... 阅读全文

posted @ 2011-01-06 09:04 oleeceo 阅读(4108) 评论(1) 推荐(0)

Visual Studio Font and Color 个性化着色
摘要:Why i do this?看wiki文章时, 见到了很漂亮的代码http://zh.wikipedia.org/zh/Trie, 所以很渴望自己的代码也搞一下."Effect Style"我现在在用的样式:Down "Effect Style"可以下载我这个配置, 到VS2010中"工具"-"导入导出设置"导入使用,前提: 安装了visual assist x. (因为Font and Color中有几项字体的配置是安装后才有的)这仅仅覆盖您的Font and Color的配置, 不会影响其他任何配置.下载:http://files.cnblogs.com/LeeCe/Font-2011 阅读全文

posted @ 2011-01-03 11:16 oleeceo 阅读(3459) 评论(0) 推荐(0)

导航