内容列表
- 泛型编程:再现Min和Max
-
泛型编程:再现Min和Max作者: Andrei Alexandrescu(陶章志译)
原文出处:http://www.cuj.com/documents/s=7996/cujcexp1904alexandr/在1995年1月,Scott Meyers 在C++ Report杂志上就强调"min,max 对C++社团来说是一个很大的挑战",他对基于macro-based实现的m
- 分类:VC语言 查阅全文
- Multithreading in .NET Applications
-
Multithreading in .NET Applications
创建高水平的应用程序,多线程是一个很好的设计工具,特别是那些要求与与用户互操作的程序。使用Microsoft.NET能很方便的创建这样的多线程应用程序。Part1和Part2两不部分探索了NET 的框架。在第一篇中,我们讨论了线程的背景知识,线程的优点,并提供了例子。 在第二篇中,我们讨论了多线程的工作机制,
- 分类:VC语言 查阅全文
- DirectShow应用——支持Windows Media格式
-
大家知道,微软定义了自己的一种媒体文件类型,叫做ASF(Advanced Systems Format)。ASF其实是一个文件“容器”,它本身并没有规定音视频的压缩格式;在ASF文件中,我们可以包含任何格式的压缩的(包括MPEG-4)、或非压缩的数据。另外,微软提供了独立于DirectX开发环境以外的Windows Media Format SDK(以下简称WMFS
- 分类:VC语言 查阅全文
- 数据结构学习(c++)——二叉树
- 注:本文只是对学习清华殷人昆《数据结构(用面向对象方法与c++描述)》的人有些微帮助,其他人就没有必要浪费时间看了。因为老实说这本书里的代码实现的确不怎么样。
我的目的,就是努力实现和书里的代码相同的接口,尽最大可能和原代码一摸一样。因为这样的话,一则自己以后看起来比较方便,只要对着课本翻翻就行了;二则这样可能对别的学这本书的人有一定的好处。由于自己的习惯,我在原书的类名前加了_。
/*&nb
- 分类:VC语言 查阅全文
- 数据结构学习(C++)——递归【1】
- 按照黄皮书的安排,到了该讲递归的时候了。上网查了查,关于“递归”的文章可以说“汗牛充栋”——请原谅我在这里犯酸,我的意思是,写别人都写臭的东西让大家看,只是浪费大家的时间,所以我下面的东西应该是一些至少我看起来是新的东西,如果觉得有什么不清楚的,请参阅相关的文章(太多了)。即使这样,这篇文章还是不能把我想说的写完,看来我这人真的有废话的习惯。
看过这样一道题,问,“程序结构化设计的三种基础结构,
- 分类:VC语言 查阅全文
- Nt/2000/xp平台下的存储控制模型(Access Control Model) (二)
-
Nt/2000/xp平台下的存储控制模型(Access Control Model)
By 李智勇 2003-7-18 16:28
(二)
在涉及其他之前,我们先来看一段可能会出问题的程序。
if(ERROR_SUCCESS !=RegCreateKeyE
- 分类:VC语言 查阅全文
- 在VC中调用DirectShow全屏播放视频
- 有些正在尝试自己编制游戏的朋友可能会碰到这样一个问题:游戏要播放片头动画,可是如何全 屏播放动画呢?用媒体播放机控件?这是最简单的方法,可是好多功能都用不上,不免觉得有些 浪费。而用vfw之类的多媒体库又太麻烦。怎么办呢? 其实微软不但提供了DirectX这样的便于游戏开发的SDK,还提供了基于其上的DirectX Media SDK。这套SDK可以帮助你简化多媒体开发,而又
- 分类:VC语言 查阅全文
- “扫雷”游戏的幕后
-
介绍
曾想了解“扫雷”游戏在幕后所发生的一切吗?嗯,我想过,还由此决定对其进行了研究。本文是我的研究结果,现公之于众。
主要概念
1. 使用 P/Invoke 调用 Win32 API。
2. 直接读取另一个进程的内存。
注1:本文的第一部分包括一些汇编代码,如果
- 分类:VC语言 查阅全文
- 数据结构学习(C++)——递归【3】(2)
- 递归法和回溯法
有人说,回溯实际上是递归的展开,但实际上。两者的指导思想并不一致。
打个比方吧,递归法好比是一个军队要通过一个迷宫,到了第一个分岔口,有3条路,将军命令3个小队分别去探哪条路能到出口,3个小队沿着3条路分别前进,各自到达了路上的下一个分岔口,于是小队长再分派人手各自去探路——只要人手足够(对照而言,就是计算机的堆栈足够),最后必将有人找到出口,从这人开始只要层层上报直属领导,最
- 分类:VC语言 查阅全文
- ESMTP身份验证机制探索手记
-
P.bhw98
{
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FONT-SIZE: 9pt;
PADDING-BOTTOM: 0px;
MARGIN: 10px 0px 5px;
LINE-HEIGHT: normal;
PADDING-TOP: 0px;
FONT-FAMIL
- 分类:VC语言 查阅全文
- 旧爱如梦 (harrymeng旧书推荐)
- 旧爱如梦
阿蒙的个人主页 http://www.vchome.net
现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸
- 分类:VC语言 查阅全文
- 3D图形渲染通道负载优化的几种方法
- 3D图形渲染通道负载优化的几种方法
一般来说, 定位渲染通道瓶颈的方法就是改变渲染通道每个步骤的工作量, 如果吞吐量也改变了, 那个步骤就是瓶颈. 找到了瓶颈就要想办法消除瓶颈, 可以减少该步骤的工作量, 增加其他步骤的工作量.
一般在光栅化之前的瓶颈称作”transform bound”, 三角形设置处理后的瓶颈称作”fill bound”
- 分类:VC语言 查阅全文
- 数据结构学习(C++)——递归【2】(3)
-
&n
- 分类:VC语言 查阅全文
- 关于异常的使用心得
-
关于异常的使用心得工欲善其事,必先利其器.在做一个项目时必定要先做好调试除错的准备在面向过程编程的时代都是以检测返回的错误代码来判断错误,可是这种方法的缺点是如果编写某一操作的时候可能出现的错误代码(比如说硬件操作)太多, 那么最终用户将会陷入倒无穷无尽的检测代码中,可能会是这个样子
UINT err = Functionxx(...);
if(err == xxx)
...
- 分类:VC语言 查阅全文
- “瑜珈山夜话”--- 参考资料
- 本来不想写的,可是又怕产生误会,最后决定还是写出来吧。 纸质书籍类: 1、C++程序设计语言(特别版) 机械工业出版社 裘宗燕(译) 2、C++Primer(第三版,中文) 中国电力出版社 潘爱民(译)
- 分类:VC语言 查阅全文
- 文档 视图 框架窗口间的关系和消息传送规律
- 3.1 文档 视图 框架窗口间的关系和消息传送规律
在MFC中M$引入了文档-视结构的概念,文档相当于数据容器,视相当于查看数据的窗口或是和数据发生交互的窗口。(这一结构在MFC中的OLE,ODBC开发时又得到更多的拓展)因此一个完整的应用一般由四个类组成:CWinApp应用类,CFrameWnd窗口框架类,CDocument文档类,CView视类。(VC6中支持创建不带文档-视的应用)
在程
- 分类:VC语言 查阅全文
- 线程
-
进入MFC讲坛的前言(二)
2003-4-1 8:09:12 YESKY 毛守焱 阅读次数: 2420
MFC的WinMain 使用MFC编程的程序员刚开始都会提出这样一个问题:我的程序是从哪儿开始执行的?回答是:从WinMain()开始执行的。提出这样的问题是由于在他们所编
- 分类:VC语言 查阅全文
- 特权提升
-
提升进程的特权级别(源码) bfbd(原作)
关键字
VC++ API 进程
//提升进程权限BOOL UpdateProcessPrivilege( HANDLE hProcess, LPCTSTR lpPrivilegeN
- 分类:VC语言 查阅全文
- 设置ListView控件的Check Boxes状态
- 设置ListView控件的Check Boxes状态
aawolf按:最近在项目里用到了ListView的这个属性,尽管这篇文章在MSDN里的评价并不是很高,但对于需要这种属性的工程还是比较好的指导材料。所以拿来和大家一同分享,希望大家继续关注我的专栏:http://www.csdn.net/develop/author/netauthor/aawolf/
What You Need
·&n
- 分类:VC语言 查阅全文
- “瑜珈山夜话” ---- 闲谈“封装与抽象”
- 摘要:封装和抽象是C++里面的重要概念,本文试着对此作一下简单的讨论。 封装是OO的重要特征,这一点是毫无疑问的,至于算不算的上是OO的三大特征之一(另外两个是继承、多态),目前仍有争论,我也不想在这个问题上作过多的纠缠。 什么是封装呢?封
- 分类:VC语言 查阅全文