2008年09月21日
我们在编写程序时,常常遇到的一件事情就是要准确列出系统中所有正在运行的程序或者进程。Windows 任务管理器就是这样的一个程序。它既能列出运行的桌面应用程序,又能列出系统中所有运行的进程。那么,我们在程序中如何实现这样的任务呢?本文下面将详细讨论这个问题。阅读全文>
发表于 @ 2008年09月21日 06:45:00|评论(loading...)|收藏
2008年09月18日
在理想环境中,某一进程可能会通过某种形式的进程间通信要求另一进程关闭。不过,如果你对希望其关闭的应用程序没有源代码级控制权,可能就没有办法做这样的选择。尽管没有哪种方法能保证“干净地”关闭 Win32 中的应用程序,但你可以采取一些步骤来确保应用程序使用最佳方法清除资源。 阅读全文>
发表于 @ 2008年09月18日 14:22:00|评论(loading...)|收藏
因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的缓冲区溢出bug把C语言风格的字符串作为攻击目标,所以出现了很多字符串封装类。不幸的是,在某些场合下我们不知道该使用哪个字符串类,也不知道怎样把一个C风格的字符串转换成一个字符串封装类。
这篇文章将介绍所有在Win32 API, MFC, STL, WTL 和 Visual C++ 运行库中出现的字符串类型。我将描述每一个类的用法,告诉大家怎样创建每一个类的对象以及怎样把一个类转换成其他类。受控字符串和Visual C++ 7中的类两部分是Nish完成的。阅读全文>
发表于 @ 2008年09月18日 03:40:00|评论(loading...)|收藏
毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型之间的转换。
在第一部分,我们将介绍3种字符编码类型。了解各种编码模式的工作方式是很重要的事情。即使你已经知道一个字符串是一个字符数组,你也应该阅读本部分。一旦你了解了这些,你将对各种字符串类型之间的关系有一个清楚地了解。
在第二部分,我们将单独讲述string类,怎样使用它及实现他们相互之间的转换。阅读全文>
发表于 @ 2008年09月18日 03:25:00|评论(loading...)|收藏
2008年09月07日
关于不用任何中间变量快速插入字符串的方法
偶得空闲,遂来CSND溜达,发现贴子一篇,要求:不采用任何中间变量和库函数,将一字符串插入另一字符串的任意指定位置。给出的条件是两个字符串的空间均为可读可写,且空间长度能保证插入字符串后不会越界! 阅读全文>
发表于 @ 2008年09月07日 11:27:00|评论(loading...)|收藏