Win32
文章平均质量分 83
jh_zzz
N/A
展开
-
VC6 中调试状态下显示 Unicode 字符串
VC 默认调试时是看不见Unicode字符串的,顶多显示第一个字母,因为Unicode字符串是 unsigned short,很长一段时间我都是通过 MessageBox 来调试的,真傻,前几天发现原来是有一个选项:不明白为什么这个选项默认不是打开的,节约字符转换的开销吗?原创 2006-12-01 14:21:00 · 749 阅读 · 1 评论 -
CPPHtmlDrawer - VC 下简单实用的 HTML 渲染类
不想为了渲染一段简单的 HTML还要调用IE浏览器COM,希望能有一个简化的HTML渲染引擎,不过一直都没有找到,昨天无意中从 CodeProject 上一个老外写的支持 HTML 的 Static 控件中发现了这个 HTML 渲染类,发现功能还挺强大的,基本上常用的都支持了,文字、表格、图片、链接甚至CSS都可以支持 (当然这里的相关的标记都是自定义的,并非HTML标准)。 具体的原创 2009-09-07 14:33:00 · 746 阅读 · 0 评论 -
VC++ 内存断点的简单设置方法
昨晚调试一个程序中的问题花了好几个小时,最终发现竟然是一个简单的手误,将 != 写成了 =,结果导致 if 判断总是为 TRUE,更为恶心的是类的一个属性总是被修改,这样的低级错误在.Net中估计编译时就有警告了,看来VC6真的老了,幸好有内存断点可以调试,否则恐怕一晚上也搞不定到底是哪里出了问题。 我现在终于体会到了将属性封装成 get{} set{} 这样的做法的好处了,大概有以下几点原创 2009-09-25 09:31:00 · 859 阅读 · 0 评论 -
使用非常方便的 Delphi 和网页交互 VCL
2010/8/1更新:实际项目中使用发现如果页面大量使用了 ajax,这个解决方案还存在很错问题,工作起来非常不稳定。慎用!!! 下载地址:http://download.csdn.net/source/1913671 我们目前的项目程序普遍使用 Delphi 客户端内嵌 Internet Explorer 的方式实现,在开发过程中,由于原创 2009-11-09 16:23:00 · 1942 阅读 · 0 评论 -
命令行创建删除服务
<br />记一下,免得老是忘掉:<br /> <br />创建:<br />sc create jhzhangtest binPath= "可执行文件路径",注意,binPath=后面有个空格。<br /> <br />删除:<br />sc delete jhzhangtest<br /> <br />修改描述:<br />sc description jhzhangtest "This is my test"<br /> <br />描述空的服务有时候会被杀毒软件干掉的。原创 2010-09-03 10:24:00 · 385 阅读 · 0 评论 -
Windows7 任务栏工具栏实现相关资料
最近项目需要做个任务栏快速启动的工具栏,查了一下资料并不多,所以记录了一些东西,供参考。用过 Thinkpad 笔记本都会发现它有个电源指示器,你可以通过右键点击任务栏 -> 工具栏 -> 电源管理器来切换,这个东西又叫 Desk Band,属于任务栏扩展,事实上,微软官方已经不建议在 Windows 7 中使用此特性,微软推荐使用 Thumbnail Toolbars 来替换他,Wind原创 2012-02-17 13:32:20 · 884 阅读 · 1 评论 -
堆内存和栈内存的划分
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2012-02-27 13:39:44 · 472 阅读 · 0 评论 -
Thinkpad T420 运行 VMWare 蓝屏解决办法
虚拟机不能跑太烦人了,想调研个东西,就得在自己电脑上装一堆乱七八糟的。我本来以为是VMWare 版本问题,重装了最新版本还是不行,后来在网上查了一下,是驱动需要认证。具体可参考此帖:http://communities.vmware.com/thread/16759具体操作步骤为,在控制台窗口运行:verifier,然后将 vmx86.sys 加到认证列表中。我是把原创 2012-03-02 12:28:41 · 774 阅读 · 0 评论 -
PE
想自己做个壳,所以重新又看了下 PE 格式,参考资料:Inject your code to a Portable Executable filehttp://www.codeproject.com/KB/system/inject2exe.aspx?msg=3647949国内也早有人翻译了:http://www.baidu.com/s?wd=%B0%D1%C4%E3%原创 2020-04-17 09:30:16 · 323 阅读 · 0 评论 -
封装好的 ffmpeg 转换音频文件格式的 DLL
http://download.csdn.net/source/1021257 这两天因为项目需要研究了一下 ffmpeg,非常强大,顺便把我做的音频转换的代码发上来,我们的项目需要是从 wav 转成 44k hz flv,我测试了mp3转换也都是成功的,相信转别的一些常用格式也没问题。 09/02/23 注:上面下载连接里的代码有点问题,不支持转换不同的采样率,所以我后来重写了,原创 2009-02-18 15:56:00 · 1151 阅读 · 0 评论 -
Delphi 禁用/启用 本地网络连接
禁用/启用本地网络连接,网上搜了一下大多数都是通过使用SetupAPI禁用/启用相关设备来实现,有一个尽然是通过ShellAPI实现的,感觉这些方法都不好,只好自己动手,代码如下://Unit toget the local network connection list// and enable/disable correspond network connection///原创 2009-01-17 11:54:00 · 2339 阅读 · 1 评论 -
GRETA
字符串处理真的很烦人,但是却又无法避免,用正则表达式吧,晚上在google上搜了一下 C++ regular expression,发现了GRETA,看上去性能也很棒,既然是微软工程院出的,应该可以和VC++完美的集成吧,明天开始研究一下。GRETA 主页:http://research.microsoft.com/projects/greta/GRETA 与 Boost.Regex原创 2006-12-10 21:07:00 · 641 阅读 · 0 评论 -
MFC 下使用 GRETA
转载请注明出处: http://blog.csdn.net/jh_zzz/archive/2006/12/16/1445605.aspx这几天抽空研究了一下 GRETA,网上的资料好像很少,只搜到一篇介绍如何在 VC6 中创建一个 Static Library ( http://www.nk975.com/sswater/zh/greta/index.htm ),官方网站也只有一个简单的文档说原创 2006-12-16 16:45:00 · 1785 阅读 · 0 评论 -
MFC中阴晦的WinMain
无意中看到这篇文章,我觉得比MFC设计基础写的好,所以就整理了一下作为以后参考。http://www.cnblogs.com/shipfi/archive/2005/10/13/121629.html 首先,我们必须在源文件中定义了一个CMyWinApp的实体 ① 它是第一步操作。(如: CMyWinApp MyWinApp;注:代码详见:G:/Program/MyMFC/Hello转载 2006-12-30 17:09:00 · 1083 阅读 · 0 评论 -
GUILib1.5 Unicode 编译
在VC下做界面实在是一件痛苦的事情,虽然有一些比较有名的界面包,但大多数都是收费的,只有GUILib却是开源的,而且并不复杂,小程序都能用。昨天从网上下载了 GUILib1.5,尝试用Unicode编译了一下,结果出现了40多个错误,仔细看了一下,基本上都是字符串转换的问题,不知道为什么会这样,难道发布前连基本的测试都没做过,不过修改起来很容易,顺便上传上来,省得大家都改一遍。http:/原创 2007-01-03 14:04:00 · 1419 阅读 · 2 评论 -
WAVE PCM 声音文件格式定义
The WAVE file format is a subset of Microsofts RIFF specification for the storage of multimedia files. A RIFF file starts out with a file header followed by a sequence of data chunks. A WAVE file is转载 2007-02-26 17:30:00 · 2674 阅读 · 1 评论 -
C# 中基于 COM+ 的结构化存储
转载请注明出处:http://blog.csdn.net/jh_zzz最近项目中正好用到用 C# 写结构化存储,贴出来与大家共享一下:结构化存储机制是COM的数据存储的基础,其核心思想是在一个文件内部建立一个类似于文件系统的完整的存储结构,并以存储对象或流对象构成了此类文件系统中树状结构的各个节点,这个包含了类似于文件系统的存储结构的文件也被称为复合文件。Windows 提供了两个函数用来原创 2007-02-27 11:17:00 · 2523 阅读 · 5 评论 -
NO BOM UTF-8 文本的判断
这是用的比较多的一个C++函数,我把他转成了 Delphi 的版本:function IsTextUTF8(lpstrInputStream : PChar; iLen : Integer) : Boolean;var i : Integer; cOctets : DWORD; // octets to go in this UTF-8 encoded character chr : U原创 2007-05-31 14:23:00 · 1582 阅读 · 0 评论 -
在 VBA 中使用正则表达式
Sub Macro1() Macro1 Macro Macro recorded 2007-6-19 by JK Zhang MsgBox (TestRegExp("is.", "IS1 is2 IS3 is4"))End SubFunction TestRegExp(myPattern As String, myString As String) Create obje原创 2007-06-19 09:58:00 · 4240 阅读 · 1 评论 -
Pushok SVNSCC 破解注册
更新:1.5.1的破解在这里 http://blog.csdn.net/jh_zzz/archive/2009/04/01/4040622.aspx 估计有不少朋友在找这个,到目前为止我觉得是最好的能与 Visual Studio 2008 集成的 SVN 插件,不过他是收费的,网上找了半天居然没有破解版,有一个博客上的好像下载地址已经没有了,只好自己亲自动手。基于 PushOK SV原创 2008-05-28 09:22:00 · 1504 阅读 · 0 评论 -
JavaScript 引擎 SpiderMonkey
SpiderMonkey, 是 Mozilla 项目的一部分, 是一个执行JavaScript脚本的引擎. 它用 C 实现。还有一个叫做 Rhino的Java版本。此外.Net 下也有 SpiderMonkeyDotNet,不过目前还不太成熟。 我记得我以前所在的公司里有一个server tools 开发组,他们做的事情其实就是调用一个 javascript 引擎,将一些对象封装,然后让原创 2008-10-24 10:04:00 · 738 阅读 · 0 评论