摘要:
查看一下注册表【HKEY_CLASSES_ROOT\.htm】和【HKEY_CLASSES_ROOT\.html】的ContentType值是否都为“text/html” 阅读全文
摘要:
//通过查看 ImageMagick 源代码 (F:\c常用软件\ImageMagick\ImageMagick-6.8.9-src\magick\module.c 662行) (F:\c常用软件\ImageMagick\ImageMagick-6.8.9-src\magick\string.c 1 阅读全文
摘要:
今天有一位用户向我反应软件使用遇到问题。 用户使用的是64位win8.1系统,之前有很多用户使用64位的win8.1系统没遇到过问题。 远程协助了一下,差不多15分钟我试了几个办法没解决问题。 最后我把程序放在一个[abc]文件夹中,测试发现一切正常了。 我又把程序放在一个[汉字]文件夹中,测试又不 阅读全文
摘要:
最近设计网页,很多使用关于的详细介绍:http://www.w3school.com.cn/tags/tag_doctype.asp使用Dreamweaver创建新网页的时候,无法使用网上搜索了一下,找到一个解决方案:http://stackoverflow.com/questions/845025... 阅读全文
摘要:
今天又遇到一个莫名其妙的内存崩溃问题,问题代码 EnumChildWindows(...): EnumChildWindows(hwnd_panel_text_watermark, (WNDENUMPROC)EnumChildProc_UpdateTextWatermarkUIStatus, (LP 阅读全文
摘要:
CreateWindowEx(.....,SS_CENTER |SS_CENTERIMAGE);SS_CENTER 能让文字水平居中。SS_CENTERIMAGE能让文字垂直居中。http://www.verydemo.com/article_c365_i35611.html2014-09-26 阅读全文
摘要:
学习和使用win32-api来写窗口程序算算也有二三年了。 以前有个需求,想捕获控件的焦点事件(SETFOCUS、 KILLFOCUS),我一直认为应该捕获 WM_SETFOCUS 和 WM_KILLFOCUS。 当然一直都没有捕获到 WM_SETFOCUS 和 WM_KILLFOCUS。 今天无意 阅读全文
摘要:
百度百科:http://baike.baidu.com/view/1285880.htm 相关代码: //查找当前系统mp4默认的播放器 char appPath[MAX_PATH] = {0}; long status = (long)FindExecutable("C:\\Documents a 阅读全文
摘要:
现在用win7,win8的人越来越多了, 程序在一些 win 7, win8 上运行会遇到一些之前没想过的兼容性问题。 比如 64位系统运行32位程序时的注册表重定向,还有因为 uac (用户帐户控制)注册表的重定向等。 ImageMagick 在安装的时候,相关数据写在 HKEY_LOCAL_MA 阅读全文
摘要:
最终还是决定升级到目前最新版:6.8.9,不知何时才真正明白为什么现在都是java8,但还是有很多软件系统使用在java5上。 虽然新版本能带来各种好处,但现实中不能忽略一个问题:原来的代码很可能无法正常的在新版本上使用。 当我将ImageMagick由6.8.3升级到6.8.9后,一开始测试的时候 阅读全文
摘要:
今天傍晚在测试的时候无意发现有两个动画会卡住,正常情况下,20秒就完成的操作,突然卡住。CPU:95%+,经过30 - 50秒左右后,程序又能正常的向下执行,结果是对的。这种情况不是每次都发生,有的时候执行20次,会出现 1 - 2次卡住,但没有完全卡死。经过在多段代码之间加多个printf()来打... 阅读全文
摘要:
今天一个用户反应说软件一运行就提示错误,然后关闭。然后用户截屏发给我看了一下,我一看,无语了。在软件中显示的正常一段文字说明尾部出现奇怪,软件界面上不可能显示这样的一段内容,我想用户的电脑可能出了问题。经过半个小时的测试,用户在笔记本上由原来的wifi上网换成3G上网后,软件就可以正常动行,也不会出... 阅读全文
摘要:
来源: http://bbs.csdn.net/topics/370177760 我在win32 + c写的界面中解决办法,就是把字体的字号给固定了,这样做的结果就是,不管dpi是否有改变,界面中控件的文字的字号不变,就不会出现文字换行的情况。 但像菜单文字的字号就变大了,combobox(右三角) 阅读全文
摘要:
GetDC和ReleaseDC的调用配对,CreateDC和DeleteDC的调用配对。 GetDC是从窗口获取现有的DC,而CreateDC是创建DC,所以ReleaseDC和DeleteDC的作用一个是释放,一个是销毁. 2014-08-11 阅读全文
摘要:
关于 sprintf()的百科地址: http://baike.baidu.com/view/1295144.htm sprintf(szText, "%[填空字元][宽度][.精度]f", v); 填空字元: 0 的话表示空格填 0;空格是内定值,表示空格就放着。 1. 设置保留小数位长度, 注意 阅读全文
摘要:
网上下载的各种 ffmpeg.exe ,最少都有11M+ 而我只需要处理 mp4 和 mp3,在网上搜索了一下精简ffmpeg的文章,折腾一天,也没有完全搞定,但多少有些收获,记录一下: 从 www.ffmpeg.org 下载 ffmpeg 最新源码代码。 libx264, libxvid, lib 阅读全文
摘要:
今天在测试一个程序的时候,突然第一次弹出错误对话框,提示: 创建新文件失败。 fopen() 返回 NULL我又重启程序测试,还是提示同样的错误。经过几分钟的检查,发现一个规律:当处理到500多个文件时,开始挂掉。终于发现原因,因为有一段代码在处理文件遇到错误时,忘记fclose()了。当处理500... 阅读全文
摘要:
如果需要在函数中修改参数的地址,首先参数肯定要是指针类型,同时传递的参数不能直接使用数组变量,至少需要先转换一下。 比如: char str[] = "123"; 不能直接传 abc(&str); 至少要: char *p = str; abc(&p); 2014-07-14 阅读全文
摘要:
SS_NOTIFY在缺省情况下,静态控件是不响应鼠标事件的。只有在设置该风格后,当用户单击静态控件时,静态控件才向父窗口发送STN_CLICKED通知 -> WM_COMMAND。2014-07-04 阅读全文
摘要:
calloc()在动态分配完内存后,自动初始化该内存空间为零(会将所分配的内存空间中的每一位都初始化为零)。而malloc()不初始化,里边数据是随机的垃圾数据。calloc(size_t n, size_t size)函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内... 阅读全文