• [.net]Visual C++程序设计中的API和SDK

    发表于:2007-04-27作者:分类:.net

    查看更多Visual C++编程基础 我们在编写标准C程序的时候,经常会调用各种库函数来辅助完成某些功能;初学者使用得最多的C库函数就是printf了,这些库函数是由你所使用的编译器厂商提供的。在Windows平台下,也有类似的函数可供调用;不同的是,这些函数是由W...

  • [.net]Visual C++程序调试方法入门

    发表于:2007-04-27作者:分类:.net

    概述 调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的 软件 。 这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。 本文约定,在选择菜单时,通过/表示...

  • [.net]Visual C++中回调函数使用的变身大法

    发表于:2007-04-27作者:分类:.net

    对于回调函数的编写始终是写特殊处理功能程序时用到的技巧之一。先介绍一下回调的使用基本方法与原理。 1、在这里设:回调函数为A()(这是最简单的情况,不带参数,但我们应用的实际情况常常很会复杂),使用回调函数的操作函数为B(), 但B函数是需要参数的,...

  • [.net]用Visual C++制作微秒级精度定时器

    发表于:2007-04-27作者:分类:.net

    在工业生产控制系统中,有许多需要定时完成的操作,如:定时显示当前时间,定时刷新屏幕上的进度条,上位机定时向下位机发送命令和传送数据等。特别是在对控制 性能 要求较高的控制系统和数据采集系统中,就更需要精确定时操作。众所周知, Windows 是基于消...

  • [.net]用Visual C++创建自定义的应用程序向导

    发表于:2007-04-27作者:分类:.net

    下载本文源代码 应用程序向导是一种用来简化用户操作的程序,在Microsoft 的所有软件产品中都存在应用程序向导,例如Office2000 中的Web 页向导就是一个十分典型的应用程序向导,Visual C++提供的"App Wizard"也是一个应用程序向导。本实例给出了实现自己的...

  • [.net]Visual C++及C++中的智能指针应用分析

    发表于:2007-04-27作者:分类:.net

    前段时间,在查控件的内存泄露时,最终找出一个错误:在使用XMLDom(COM)时,由于重复使用某接口指针前未释放Dispatch指针(Release),而导致内存泄露,而此类错误(如同BSTR类型的泄漏),VC的调试器和Bondcheck均无能为力。解决办法,似乎只有细心一途。 但只...

  • [.net]Visual C++编程技巧小结

    发表于:2007-04-27作者:分类:.net

    1. 如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄. Example: HANDLE hInstance=AfxGetInstanceHandle(); 2. 如何通过代码获得应用程序主窗口的指针? 主窗口的 指针保存在CWinThre...

  • [.net]Visual C++中的异常处理浅析

    发表于:2007-04-27作者:分类:.net

    在进入正式的讲解之前,先说几句废话。许多的编程新手对异常处理视而不见,程序里很少考虑异常情况。一部分人甚至根本就不考虑,以为程序总是能以正确的途径运行。譬如我们有的程序设计者调用fopen打开一个文件后,立马就开始进行读写操作,根本就不考虑文件...

  • [.net]Visual C++中的C运行时库浅析

    发表于:2007-04-27作者:分类:.net

    随着操作系统多线程技术的发展,最初的C运行时库无法满足程序的 需求 ,出现了严重的问题。C运行时库使用了多个全局变量(例如errno)和静态变量,这可能在多线程程序中引起冲突。假设两个线程都同时设置errno,其结果是后设置的errno会将先前的覆盖,用户得...

  • [其它软件测试工具]强化Visual Studio单元测试

    发表于:2007-04-22作者:分类:其它软件测试工具

    密切注意Hardcoded路径 使用 单元测试 向导在一个新的项目上添加测试是一件非常容易的事情。这个便利的特点可以节省你数百个小时的打字时间(微软的 开发 者为此应收取很多费用)。但是,一些事情在幕后发生了,并且导致你很悲伤:路径是hardcoded!这是一个...