内容列表
- 程序界面多模式显示的实现
-
程序界面多模式显示的实现
作者:徐景周
下载相关示例源码( http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=311 )
如果你用过RealPlayer播放器的话,那就一定对它的多模式显示方式不会
- 分类:VC语言 查阅全文
- How to create .lib file when you have .dll and .h files onle
-
The Code Project
BODY, P, TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt }
H2,H3,H4,H5 { color: #ff9900; font-weight: bold; }
H2 { font-size: 13pt; }
- 分类:VC语言 查阅全文
- Guru of the Week 条款29:不区分大小写的string
- GotW#29 不区分大小写的string (Case-Insensitive Strings)
难度:7/10
你期望一个不分大小写的字符串类型吗?你的使命是,应该选个现成的并接受它,还是自己写一个。
问题
写一个不分大小写的字符串类型,它其它方面都与标准库中的“string”类相同,只是在大小写区分上和(非标的,但被广泛使用的)C函数stricmp():
- 分类:VC语言 查阅全文
- 悼念伟大的计算机科学家Edsger Wybe Dijkstra
- 悼念伟大的计算机科学家Edsger Wybe Dijkstra
2002年8月8日,我象往常一样查看自己在extremeprogramming电子小组上订阅的newsletter。突然看到这个小组上的稀客、OO教父Grady Booch的发言,题目是Dijkstra。我以为大家在讨论Dijkstra教授提出的什么难题,定睛一看,才知道是一篇类似生平介绍式的讣告——在与癌症进行了多年的斗争之后,伟
- 分类:VC语言 查阅全文
- Guru of the Week 条款30附录:接口原则
- (至此,GotW1~30即《Exceptional C++》的原型,补全。)
Herb Sutter在March 1998于C++ Report上发表的文章《What's In a Class - The Interface Principle》,属《Exceptional C++》的Item 32~34。
接口原则(the Interface Principle)
类里面是什么?-接口原则
- 分类:VC语言 查阅全文
- boost::mem_fn和std::mem_fun在MSVC6.0上的表现
- boost::mem_fn和std::mem_fun在MSVC6.0上的表现
Article last modified on 2002-8-7
----------------------------------------------------------------
The information in this article applies to:
- &
- 分类:VC语言 查阅全文
- 我的ATL/ADO编程的曲折经历
- 我在用VC6的ATL作一个组件,它内部通过ADO访问Access数据库。因为ADO本身也是一系列组件,因此,ATL项目要引入ADO类型库,我是用以下语句引入的(假设Windows安装在C盘):#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace named_guids rename("EOF","ad
- 分类:VC语言 查阅全文
- 如何获取屏幕上各颜色的红、绿、蓝值
-
如何获取屏幕上各颜色的红、绿、蓝值
作者:徐景周
下载示例源码(http://www.vckbase.com/code/viewcode.asp?id=1602)
在桌面上运行各种程序中,有很多色彩十分靓丽,我们有时也想使用它们的颜色,但苦于没有源码,所以很难准确知道它们的R、G、B颜色值。于是便产生了很多拾取屏幕颜色的工具,你想知道它们是怎么用程
- 分类:VC语言 查阅全文
- TCP/IP winsock 编程要点
-
TCP/IP Winsock编程要点
- 分类:VC语言 查阅全文
- Guru of the Week 条款30:名称搜索
- GotW#30 名称搜索(Name Lookup)
难度:9.5 / 10
当你调用一个函数时,到底调的是哪一个?其答案取决于“名称搜索”,但你肯定会发现其细节非常令人吃惊。
问题
在下面的代码中,调用的是哪个函数?为什么?分析一下影响。
namespace A {
struct X
- 分类:VC语言 查阅全文
- Edsger Dijkstra经典言论
- 1. 编程的艺术就是处理复杂性的艺术。
2. 优秀的程序员很清楚自己的能力是有限的,所以他对待编程任务的态度是完全谦卑的,特别是,他们会象逃避瘟疫那样逃避 “聪明的技巧”。——1972年图灵奖演讲
3. 计算机科学是应用数学最难的一个分支,所以如果你是一个蹩脚的数学家,最好留在原地,继续当你的数学家。
4. 我们所使用的工具深刻地影响我们的思考习惯,从而也影响了我们的思考能力。
5. 实际
- 分类:VC语言 查阅全文
- 在 Win32 Application 和 Win32 Console Application 中使用 MFC
-
在 Win32 Application 和 Win32 Console Application 中使用 MFC
在Virtual C++ 6.0创建的Win32 Application 和 Win32 Console Application 中使用 MFC 是可能的,主要的困难在于绕过MFC提供的WinMain函数。下面我提供一个方法以供参考:
进
- 分类:VC语言 查阅全文
- XP风格复活节彩蛋的实现
-
XP风格复活节彩蛋的实现
作者:徐景周
下载相关示例源码( http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=317 )
如果您用过微软Office系列产品的话,一定会知道它们中很多在“关于”对话框中都隐藏了一些小功能,只有当用户点击某些特殊的键盘或鼠标按键时,这些功能才会显示出来(就象复活
- 分类:VC语言 查阅全文
- STL简介[这篇文章通俗易懂,特别适合没用过STL的初学者。]
-
STL 简介,标准模板库
作者:Scott Field
这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详
- 分类:VC语言 查阅全文
- MFC技术内幕系列之(一)---MFC应用程序“生死因果”内幕
- ///////////////////////////////////////////////////////////////////////////////
- 分类:VC语言 查阅全文
- WDM驱动程序入门(3)——安装步骤
- DDK分为98 DDK和2000 DDK两种,它们工作起来是大同小异的,不过有些驱动程序只能在2000 DDK中使用。由于Win98注定是一种即将被淘汰的操作系统了,所以我也不打算介绍如何在98 DDK中进行编译,以下的所有内容都是针对2000 DDK的。·准备工作1、确定你已经安装了Visual C++2、安装2000 DDK3、安装2000 DDK成功后,在“开始”->“程序”里应该有“
- 分类:VC语言 查阅全文
- 过滤钩子驱动程序(2)
- 过滤钩子驱动程序参考 一个过滤钩子驱动程序提供自己的过滤钩子地址来注册过滤钩子实体指针给系统提供的IP过滤驱动程序. 这个过滤钩子是一个由PacketFilterExtensionPtr定义的数据类型. 因为一个过滤钩子驱动程序提供这个地址而不是名字, 设备开发者完全任意的命名这个过滤钩子. &nbs
- 分类:VC语言 查阅全文
- 利用WINDOWS标准函数来删除INI文件内容
- 今天在VC论坛看到有朋友问如何利用Windows提供的函数来删除ini文件的内容,Windows没有对ini文件内容进行删除的标准函数,但是我们可以利用 WritePrivateProfileString来达到我们的目的
假设C盘下面有 叫 test.ini文件,内容如下:
[section1]
name1=value1
[section2]
neame2=value2
&
- 分类:VC语言 查阅全文
- 再说我们的CPU
- 没想到《我们的CPU》在网友中引起了一些讨论。我写这篇文章的本意之一是怕一些新闻机构报道时说得不够准确而挨同学或网友的骂,自己把这个事情说清楚挨的骂会少一点。现在看来,这个目标至少部分地达到了。但我没有想到大家对我们自己的CPU如此热心,使我觉得我们不是在孤军奋战,增加了信心。我对网友意见的重视不亚于
- 分类:VC语言 查阅全文
- WDM驱动程序入门(2)——驱动程序的小秘密
- 好啦,辛辛苦苦终于写完了程序,让我们编译运行吧!按下Ctrl+F5(嘿嘿,让我们先假设你习惯用VC来写程序),我等啊等……疑?怎么毫无动静的?再看看Output窗口,哇!有几百个错误啊!!不禁头大——这是怎么回事呢?原来,WDM程序编译出来的并不是我们常见的.exe,而是.sys文件,在未经设置编译环境之前,是不能直接用VC来编译的(这就是为什么会有几百个错误了)。这种类型的文件你可以在WINNT
- 分类:VC语言 查阅全文