
C/C++
文章平均质量分 56
nhconch
这个作者很懒,什么都没留下…
展开
-
通过idl得到.h文件
今天比较郁闷,为了汉化dsoframer1.3(微软网站有下)耗了两个多小时终于找到正确有效的方法通过idl得到了.h头文件。下载的dsoframer1.3在VS2005下编译竟报缺少头文件,晕!上网搜到的都是1.2版本,不能用于1.3,还好在引用目录下有个.idl文件,定义了所需的内容(不知微软怎么搞的),为了完成转换上网查了半天说的都是通过命令来做,而且没一个成功,再晕!最后才知道其实原创 2007-12-04 16:42:00 · 5103 阅读 · 1 评论 -
记录几个开平方算法
整数开平方算法:本算法只采用移位、加减法、判断和循环实现,因为它不需要浮点运算,也不需要乘除运算,因此可以很方便地运用到各种芯片上去。我们先来看看10进制下是如何手工计算开方的。先看下面两个算式,x = 10*p + q (1)公式(1)左右平方之后得:x^2 = 100*p^2 + 20pq + q^2 (2)现在假设我们知道x^2和p,希望求出q来,求出了原创 2012-03-28 11:11:04 · 13762 阅读 · 2 评论 -
CreateThread与_beginthread,内存泄漏为何因
<br />在写c++代码时,一直牢记着一句话:决不应该调用CreateThread。相反,应该使用Visual C++运行期库函数_beginthreadex。好像CreateThread函数就是老虎,既然这样为什么微软要开发这个函数呢?从网上找到的相关资料,现在汇总一下,在此对相关人员进行感谢! 摘自《windows 核心编程》: <br /> CreateThread函数是用来创建线程的Windows函数。不过,如果你正在编写C/C++代码,决不应该调用CreateThread。相原创 2010-11-04 19:47:00 · 13289 阅读 · 8 评论 -
VC2005 Debug 和 Release 编译方式的本质区别
<br />来源:http://hi.baidu.com/zkbucciarati/blog/item/dbe5e86e1f1f4bd880cb4a6a.html<br />经常在 优快云 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是<br />经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最<br />近我看了一些这方面的书,又参考了 优快云 上的一些帖子,然后深入研究了一下关于二者<br />的不同。以下是我的一些体会,拿来与大家共转载 2010-12-07 18:44:00 · 1548 阅读 · 0 评论 -
vc2005编译出来的程序实现绿色版,即无须安装运行库
<br /> <br />一直以来,受困于vc2005编译出来的程序在部署上还需要安装运行时库的困扰,迟迟不肯抛弃经典的vc6。终于在今日,寻找一下解决方案!<br />我们知道vc2005的编译增加了一个manifest,并通过该文件寻找DLL。所以,所谓的编译出来的程序不能做到绿色安装应该从这里入手。<br />第一种办法:既然他找不到dll,那我们就静态编译吧,把运行时库都编译进来那不就结了吗?<br />即:修改编译选项为静态库,如下图所示<br /><br />如果是Debug就选/MTd 如果是转载 2010-12-07 18:43:00 · 1635 阅读 · 0 评论 -
解决了两个ActiveX Form的小问题
B/S虽是主流,不过ActiveX Form仍不能少。今天一下碰到了两个来自ActiveX Form的问题,以下是解决方法。 一、Delphi 2009生成的ActiveX Form如何应用ThemeD2009创建的ActiveX Project,Option里的Theme选项是禁用的,在浏览器中打开ActiveX Form自然也没有Theme效果了。使用当年在D6下的方法,编写一个W原创 2010-01-27 15:30:00 · 3619 阅读 · 2 评论 -
MiniWeb开源的迷你HTTP服务器端软件
MiniWeb是一个用C语言写成的HTTP服务器端软件,具有资源占用少、响应快速、跨平台(POSIX 、*nux、Windows)等优点,支持常用的GET、POST算法及音/视频流媒体应用,可用来构建WEBSITE站点或VOD服务器等。 官方站点:http://miniweb.sourceforge.net/下载地址:http://sourceforge.net/projects/mi原创 2009-10-22 16:50:00 · 11103 阅读 · 0 评论 -
MSWord::BookmarkPtr 与 CComPtr〈MSWord::Bookmark〉
做Office编程经常与COM对象打交道,使用得最多的是CComPtr、CComPtr、CComPtr、CComPtr,同时对MSWord::_ApplicationPtr、MSWord::BookmarksPtr、MSWord::BookmarkPtr、MSWord::SelectionPtr也是见怪不怪,直到今天在操作一个Bookmark对象时才发现当中的区别。问题起因是我编写了一个公用函原创 2009-06-20 11:21:00 · 1952 阅读 · 0 评论 -
C++作的仿Office风格的颜色选取框
用VC写了个颜色选取框,仿Office风格,没用MFC什么的框架,调用很简单指定显示位置POINT和默认颜色就可以,如:POINT pt;pt.x = 100; pt.y = 100;CColorPicker *clrpk = new CColorPicker(&pt, HexClr(0xFF0000));效果图:代码:ColorPicker.h#define HexClr原创 2007-12-28 11:37:00 · 3496 阅读 · 5 评论 -
dsoFramer1.3汉化版
前段时间从微软下载dsoFramer1.3,然后断断续续的作了汉化再加了点功能,接下来又没时间改,只好暂时放一放。有需要源码的可留个Email。原创 2007-12-20 11:22:00 · 3659 阅读 · 38 评论 -
现代C++风格以及在实际开发中的使用——谈微软英库中文输入法开发经验
本文转载自:http://blog.sina.com.cn/s/blog_4caedc7a0102eg2w.html,各位看客有问题请移步咨询。编者按:微软英库拼音输入法测试版已正式上线一周多了,我们收到了来自各方的大量反馈和建议。善意的肯定令我们欢欣鼓舞,问题的反馈更为我们提供了改进的源泉。在此感谢大家的关注和支持!微软英库拼音输入法项目是由微软亚洲研究院和微软中国Office商务软转载 2012-08-30 16:12:50 · 3425 阅读 · 0 评论