自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

转载 标准库:容纳不完全类型的容器

标准库:容纳不完全类型的容器 The Standard Librarian: Containers of Incomplete TypesMatt Austernhttp://www.cuj.com/experts/2002/austern.htm?topic=experts------------------------------------------

2005-05-07 16:13:00 1259

转载 高效使用标准库 3

高效使用标准库:显式函数模板参数申明与STL Effective Standard C++ Library: Explicit Function Template Argument Specification and STL A New Language Feature and Its Impact on Old Programming Techniques

2005-05-07 16:10:00 1087

转载 高效使用标准库 2

高效使用标准库:STL中的unary predicateEffective Standard C++ Library: Unary Predicates in the STL         标准运行库中的几个泛型算法在运行时使用了一元判定式(unary predicate)。例子是带if的算法,比如count_if()、find_if()、re

2005-05-07 16:09:00 1118

转载 高效使用标准库 1

高效使用标准库:for_each() vs. transform()    Effective Standard C++ Library: for_each() vs. transform() Klaus Kreft and Angelika Langerhttp://www.cuj.com/experts/1902/langer.htm?topic=exp

2005-05-07 12:49:00 1076

转载 标准库:基于文件的容器

标准库:基于文件的容器  The Standard Librarian: File-Based ContainersMatt Austern http://www.cuj.com/experts/1907/austern.htm?topic=experts--------------------------------------

2005-05-07 12:47:00 1336

转载 标准库:标准库中的搜索算法

标准库:标准库中的搜索算法The Standard Librarian: Searching in the Standard Library Matthew Austern http://www.cuj.com/experts/1911/austern.htm?topic=experts  The genius as well a

2005-05-07 12:46:00 1232

转载 标准库:标准库中的排序算法

标准库:标准库中的排序算法The Standard Librarian: Sorting in the Standard Library Matthew Austern http://www.cuj.com/experts/1908/austern.htm?topic=experts ---------------------------

2005-05-07 12:44:00 1825 1

转载 标准库:Allocator能做什么

标准库:Allocator能做什么?The Standard Librarian: What Are Allocators Good For? Matt Austernhttp://www.cuj.com/experts/1812/austern.htm?topic=experts-----------------------------------

2005-05-07 12:43:00 8788 2

转载 STL实践指南

STL实践指南译者注这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型的容器(container)、模板(template)、游标(Iterator)、算法(

2005-05-07 12:41:00 1018

转载 STL 简介

STL 简介,标准模板库  作者:Scott Field

2005-05-07 12:40:00 1023

转载 STL 泛型算法vs. 手写的循环

STL 泛型算法vs. 手写的循环    Scott Meyers    准备进行优化?别那么急。Scott 正试图让你相信库函数比你自己写的更好。-----------------------------------------      [ 这篇文章源自一本即将出版的书。S. Meyers,Effective STL:50 Specific Ways to

2005-05-07 12:37:00 1848

转载 std::string的内存共享和Copy-On-Write技术

标准C++类std::string的内存共享和Copy-On-Write技术1        概念Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母

2005-05-07 12:31:00 1617

转载 Loki库:类型间耦合检测和去耦合

Loki库:类型间耦合检测和去耦合      数据类型之间的联系主要有两类:一,类型之间存在着自动转换关系;二,类型间存在着继承关系,虽然它其实也表明了某种转换(主要是对象切片和指针向上映射)。     那么,如何判断类型间存在转换或继承呢?Loki库TypeManip提供了很精彩很完美的解决方法(注:《More Exceptional C++》Item 4

2005-05-07 12:29:00 1441

转载 Loki库:多继承的改良

    Loki库:多继承的改良   多继承,总是被我和goto联系在一起。从逻辑上,它们都是语言的必须组成部分,但在理论上被证明可以完全不使用它们。已经形式了这样的“圣条”:尽可能不要使用它们。并且甚至已被曲解为“绝对不要使用它们

2005-05-07 12:28:00 1423

转载 扩展TypeList:Typelist生成器、MaxSizeOf

Loki库读解-扩展TypeList:Typelist生成器、MaxSizeOfLoki中的TYPELIST_**宏还是太难用了,因为无法支持不定参数。借鉴于BOOST中的Tuple的想法,实现了这个Typelist_Maker:template<class T1  = NullType, class T2  = NullType, class T3  = NullType, cl

2005-05-07 12:25:00 1107

转载 走进Boost

走进Boost 阿炯 摘要 一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。B

2005-05-07 12:24:00 1089

转载 偷窥Boost Conversion Library

偷窥Boost Conversion Library  yewuyu提示:类型转换 一、与多态类型相关的转换1、 polymorphic_cast与dynamic_castdynamic_cast可以安全地将一个指向多态对象的指针向下转换为派生类指针。但是,当dynamic_cast转换失败时,返回的是NULL,也就是说,dynamic_c

2005-05-07 12:23:00 1235

转载 shared_ptr源码解读

shared_ptr源码解读  yewuyu提示:能放在标准容器中众所周知,auto_ptr由于它的破坏性复制语义,无法满足标准容器对元素的要求,因而不能放在标准容器中;如果我们希望当容器析构时能自动把它容纳的指针元素所指的对象删除时,通常采用一些间接的方式来实现,显得比较繁琐。boost库中提供了一种新型的智能指针shared_ptr,它解决了在多个指针间共享对象所有权

2005-05-07 12:19:00 1677

转载 Boost源码笔记:boost::multi_array

Boost源码笔记:boost::multi_array 动机          C++是一门自由的语言,允许你自由的表达自己的意图,对不对? 所以我们既然可以new一个一维数组,也应该可以new出多维数组,对不对?先来看一个例子:         int* pOneDimArr = new int[10]; //新建

2005-05-06 20:52:00 1990

转载 Boost库简介

[转载]boost库的简单介绍 boost库的简单介绍         boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。  STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。       boost主要包含一下几个大类

2005-05-06 20:50:00 1051

转载 boost::mem_fn和std::mem_fun在MSVC6.0上的表现

boost::mem_fn和std::mem_fun在MSVC6.0上的表现----------------------------------------------------------------The information in this article applies to:-         C/C++-         Microsof

2005-05-06 20:49:00 2328

转载 [Boost]一种简单的批分字符串的办法

[Boost]一种简单的批分字符串的办法 批分的具体规则: 电话号码或者其他的什么,都可以以下列四种符号分隔: u       分号,如:1391067;62963517,或者1391067;62963;。 u       逗号,如:1391067,62963517,或者1391067,62963,。 u      

2005-05-06 20:48:00 994

转载 [Boost]如何将UNIX风格时间转换为标准格式

[Boost]如何将UNIX风格时间转换为标准格式文档提供者:newebug () 于 2005-3-15 一个小技巧,权当对Great Boost的致敬。如何将UNIX风格时间转换为标准格式UNIX风格的时间单位一般会是这样:YYMMDD,比如说“0308011644”。 但是,实际上MFC的COleDateTime类不支持这种

2005-05-06 20:47:00 1576

转载 取得控件容器句柄

//如果是取容器接口指针 LPOLECONTAINER lpContainer; HRESULT hr = m_pClientSite->GetContainer(&lpContainer); //如果是取窗口句柄 HWND m_hWndParent; IOleIn

2005-05-06 20:44:00 1287

转载 让ActiveX控件设计状态在容器中的大小锁定

让ActiveX控件设计状态在容器中的大小锁定!yewuyu提示:用一个宏实现。让ActiveX控件设计状态时在容器中的大小锁定,可以使用下面这个宏,该宏为无窗口的ActiveX控件,在vc++.net(atl7.0)下编译成功.#ifndef __CONTROL_NO_WINDOW_WITH_ICON__#define __CONTROL_NO_WINDOW_WITH_ICO

2005-05-06 20:42:00 1365

转载 编写浏览器不弹出警告的ActiveX控件

编写浏览器不弹出警告的ActiveX控件yewuyu提示:有两种方法。1实现IObjectSafe接口,2修改注册表。我们在编写ActiveX控件时,如果用在浏览器中,经常都会弹出现在运行的脚本不安全的提示,如果给客户使用,将会带来极大不便。     按照MSDN的介绍通常有两种一种是实现IObjectSafe接口,一种是通过修改注册表的方法。一般如果用ATL开发ActiveX控件,就

2005-05-06 20:40:00 1784 1

转载 在ActiveX控件中引入窗体技术

在ActiveX控件中引入窗体技术yewuyu提示:本文讲述如下技术 1引入Dialog技术,2引入FormView技术,3引入Document/View结构技术,4实现ActiveX打印预览技术 一、引入Dialog技术   ---- 下面介绍在制作ActiveX控件时引入有模式对话框技

2005-05-06 20:26:00 1265

转载 用ATL和MFC来创建ActiveX控件

本文假定你熟悉MFC, ATL, and COM  摘要目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。这两种框架在它们对于开发ActiveX的用途上会合了。我们

2005-05-06 20:21:00 1280

转载 Menu in ActiveX

Environment: VC6, Windows 2000 It took me some time to figure out how to enable menu in an ATL/MFC ActiveX control and I think the result is simple but instructive. You simply have to change

2005-05-06 20:17:00 1496

转载 远程线程嵌入技术

远程线程嵌入技术yewuyu提示: 必须有权限  远程线程技术指的是通过在另一个进程中创建远程线程的方法进入那个进程的内存地址空间。我们知道,在进程中,可以通过CreateThread函数创建线程,被创建的新线程与主线程(就是进程启动时被同时自动建立的那个线程)共享地址空间以及其他的资源。但是很少有人知道,通过 CreateRemoteThread也同样可以在另一个进程内创建新线程,被

2005-05-04 22:08:00 1231

世界编程大赛一等奖作品

世界编程大赛一等奖作品 3D 把上边的代码在DOS下生成一个可执行程序

2009-09-12

全国省市县多级菜单 html 格式

全国省市县多级菜单 html 格式 网页编程时很有用啊

2009-09-12

Web开发与设计师速查手册大全

从事 Web 开发与架构的好教材 html pdf 格式

2009-09-12

阻止全局钩子加载--系统编程 GBlockHookDll

阻止全局钩子加载 系统编程 请大家研究研究 结果请发表

2009-09-08

C#编写的简单web服务器(含源代码)(1[1].0).zip

C#编写的简单web服务器(含源代码) 架设个人小型web服务的选择

2009-09-07

软件架构设计 ppt

软件架构设计 ppt教程 讲述软件架构设计的每一个步骤

2009-09-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除