
vc
文章平均质量分 50
manplus
这个作者很懒,什么都没留下…
展开
-
微软C/C++/C#编译器命令行模式设定和用法
微软C/C++/C#编译器命令行模式设定和用法 和在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息 所干扰。本文将介绍微软C/C++/C#编译器命令行模式设定和用法。操作系统为Windows 2000 。 一.微软C/C++编译器命令行模式设定 方法一 1.参照如下内容(根据你的系统情况,作出相应修改),编写一个批处理文件, 假定命名原创 2006-09-01 05:12:00 · 2334 阅读 · 0 评论 -
vc操作
vc的调试,可以参考如下:检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的原创 2006-04-16 16:09:00 · 624 阅读 · 0 评论 -
VC程序调试技术
VC程序调试技术 正文在开发程序的过程中,经常需要查找程序中的错误,这就需要利用调试工具来帮助你进行程序的调试,当然目前有许多调试工具,而集成在VC中的调试工具以其强大的功能,一定使你爱不释手。下面我们先来介绍VC中的调试工具的使用。1 VC调试工具1.1 调试环境的建立 在VC中每当建立一个工程(Project)时,VC都会自动建立两个版本:Release原创 2006-04-16 16:03:00 · 1180 阅读 · 0 评论 -
怎样在VC++下调试COM对象
调试进程外服务(Debugging Out-Of-Process Server) 因为服务的方法和事件的实现要靠客户来触发,所以调试服务必须要先启动客户程序。方法一: 1. 在Project àSetting的Debug Tab上输入客户程序; 2. 在服务程序代码中设置断点既可调式。方法二:(在客户工程中启动调试任务) 1. 打开客户工程,原创 2006-04-16 15:49:00 · 834 阅读 · 0 评论 -
vc调试多个exe
如何在vc的一个工程中加入另外一个工程,并且可以一起调试。 我的程序是这样的:主程序A调用B.exe,然后调用C.exe。现在,我想调试c,但是c只能被A调用,不能单独运行。我想将a和c两个工程一起调试,请问有什么办法? 首先vc一般新建一个项目(workspace)都是一个project, 如果需要多个工程: 方法1:新建一个工程,然后选中“add to current workspac原创 2006-04-16 15:46:00 · 1083 阅读 · 0 评论 -
VC调试入门
http://www.vckbase.com/document/viewdoc/?id=924原创 2006-04-16 15:29:00 · 638 阅读 · 0 评论 -
钩子技术介绍及函数使用
当你创建一个钩子时,WINDOWS系统会创建一个数据结构,该结构包含了您创建的钩子的信息,安装钩子则是把该结构体插入到系统钩子列表中去,注意:新插入的放置到旧的前面。当指定的钩子事件被触发后,局部钩子只需要调用进程中的钩子函数来预处理事件,全局钩子则需要把处理插入到其他地址空间,要做到这一点,就需要有一个动态连接库,把钩子函数放到库中。但有两个是例外,就是日志钩子和日志回放钩子,它是一种比较特殊的原创 2006-04-12 10:53:00 · 2439 阅读 · 0 评论 -
rundll usage
实际上,rundll32.exe在呼叫各种windows控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关rundll的指令列举如下(很有用的,能省去你很多呼叫windows api的时间!!),供大家在程式设计中引用: 命令列: rundll32.exe shell32.dll,control_rundll 功能: 显示控制面板 命令列: rundll32.exe原创 2006-04-12 10:52:00 · 552 阅读 · 0 评论 -
优化程序方法
首先提醒大家一句,再好的语句上的优化也比不上算法上的优化所带来的巨大效益,所以我觉得对这方面不太熟悉的人都应该买本讲数据结构与算法的书来看看。在第八章讲述了几种常用的算法,如果你感兴趣可以看看。下面就转入正题,讲一讲一般的优化技巧吧:(1)使用内联函数。 (2)展开循环。 for (i = 0; i {原创 2006-04-12 10:49:00 · 770 阅读 · 0 评论 -
调试程序方法
常用的找错办法就是先确认你刚刚改动了哪些语句,然后用/*和*/把可能出错的语句屏障掉,如果运行后还不通过就再扩大范围。即使有一段程序你觉得不可能有什么问题或以前工作正常也要试试将它屏障,有时就是在似乎最不可能出错的地方出了问题。 还有一种大家都经常用的找错办法就是把一些变量的值显示在屏幕上,或是把程序运行的详细过程存入文件中,出什么问题一目了然。如果再像Quak原创 2006-04-12 10:47:00 · 984 阅读 · 0 评论 -
VC++中使用内存映射文件处理大文件
http://www.yesky.com/20030117/1649013.shtml原创 2006-03-05 23:05:00 · 541 阅读 · 0 评论 -
消息钩子函数入门篇
Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、原创 2005-11-28 00:40:00 · 802 阅读 · 0 评论