
VC++/VC++.Net
agan4014
只为自己收集学习。
展开
-
Visual C++开发工具与调试技巧整理
自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选D转载 2008-02-23 15:12:00 · 846 阅读 · 0 评论 -
#pragma 预处理指令详解
在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。 依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragma para转载 2008-02-27 12:37:00 · 796 阅读 · 0 评论 -
Win32应用程序中进程间通信方法分析与比较
摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API 1 进程转载 2008-03-10 16:30:00 · 793 阅读 · 0 评论 -
对虚拟目录的操作
之前做站点发布的时候,有用到对虚拟目录的操作,今天抽时间整理了一下,大概如下: 一、查看虚拟目录是否存在 private bool IsExitesVirtualDir(string virtualdirname) { bool exited =false; DirectoryEntry _entry = new DirectoryEntry("IIS://localhost/W3SV转载 2008-03-22 02:28:00 · 717 阅读 · 0 评论 -
Visual C++编程指南 -- 托管C++
Visual C++编程指南 http://msdn2.microsoft.com/zh-cn/library/ms173251(VS.80).aspx 英文版:Visual C++ Programming Guide http://msdn2.microsoft.com/zh-cn/library/ms173251(en-us,VS.80).aspx本节包含关于 C++ 编程原创 2008-03-22 02:10:00 · 1480 阅读 · 0 评论 -
在.NET程序中控制系统音量
在windows下控制系统音量,需要通过使用win32的WDM audio components(winmm.dll)来实现,为了方便起见,将其封装到了一个AudioMixerHelper类中,可以直接通过GetVolume()和SetVolume方法来改变音量。using System; using System.Runtime.InteropServices; namespace转载 2008-03-22 02:41:00 · 1093 阅读 · 0 评论 -
推荐一个好工具:P/Invoke Interop Assistant
在从托管代码里面调用非托管代码的时候,经常会翻阅MSDN找到需要调用的这个程序集里面的关于需要调用方法的签名,还要特别注意方法签名的写法。而且,有的时候我们找到一个非托管代码,对里面的调用方式还没有参考文档。这个boring的过程,以前我们可以利用MSDN,相关模块的参考文档,或者利用PInvoke.net这个网站来搞定。或者,我也见过一些同行找到了一个小工具P/Invoke wizard,用这个转载 2008-03-22 03:12:00 · 2064 阅读 · 0 评论 -
使用 Minidumps 和 Visual Studio .NET 进行崩溃后调试
转载 2008-07-05 18:31:00 · 4039 阅读 · 0 评论 -
Bug Report机制的实现
写程序的人都有这个苦恼,用户说你的程序总有时会莫名奇妙的崩溃,可是你怎么也无法重现崩溃的场景,所以也无法找出程序中的Bug,难道就束手无策吗? 前几天在一本杂志(《程序员-游戏创造》)上看到一篇关于这个主题的文章,非常详细的论述了怎样通过代码和工具实现Bug Report,使得你可以快速定位崩溃的源代码行数。 要catch未处理的异常,该文中论述了使用全局的tr转载 2008-07-05 18:26:00 · 1859 阅读 · 0 评论