自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 CUJ:标准C++编程:虚函数与内联

标准C++编程:虚函数与内联Josée Lajoie and Stanley Lippman----------------------------------------------------------------------------------[This is the last installment of a column that was being published

2003-03-31 09:26:00 2507

原创 Effective STL Item 43:优先使用STL泛型算法以取代手写循环

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

2003-03-27 11:06:00 1376

原创 C++语言概念域检查

C++语言概念域检查Dr. Dobbs Journal June 2001出处:http://hyper.vcsun.org/HyperNews/rlingard/get/CS380f2002/sharing/201.html 使用模板进行编程的更佳实践。By Jeremy Siek and Andrew LumsdaineJeremy and Andrew work in

2003-03-27 10:54:00 1574

原创 CUJ:普及知识:typeint

普及知识: typeintStephen C. Dewhurst  (WQ注:这是比Loki还令我震惊的东西,实在难以译好。先放出来让大家都震惊一下,以后我会修订的。)--------------------------------------------------------------------------------    在最近的系列文章中,我们为 C++语言设计和实现

2003-03-15 10:17:00 1593

原创 Effective STL: Item 44:优先使用与泛型算法同名的成员函数

 Item 44:优先使用与泛型算法同名的成员函数一些容器拥有和STL泛型算法同名的成员函数。关联容器提供count()、find()、lower_bound()、upper_bound(),和equal_range(),而list提供了remove()、remove_if()、unique()、sort()、merge(),和reverse()。这样做有两个理由。首先,成员函数更快。其次

2003-03-11 09:35:00 1249

原创 Effective STL: Item 21:永远让比较函数对相同元素返回false

  Item 21:永远让比较函数对相同元素返回false 让我展示些比较酷的东西。构建一个set,比较类型用的是less_equal,然后insert一个10:set > s;               // s is sorted by “”s.insert(10);                               // insert the value

2003-03-09 23:48:00 2096

原创 Effective STL:Item 16:如何将vector和string的数据传给传统的API函数

 Item 16:如何将vector和string的数据传给传统的API函数因为 C++语言已经于1998年被标准化,C++的中坚分子在试图推动程序员从数组转到vector时就没什么顾虑了。同样的情况也发生于从char *指针转到string对象的过程中。有很好的理由来做这些转变,比如可以消除常见的编程错误(Item 13),和有机会获得STL泛型算法的全部强大能力 (参见,比如,Item

2003-03-07 08:42:00 1739 2

原创 CUJ : Sutter's Mill : Befriending Templates

让模板成为友元作者:Herb Sutter出处:CUJ:Sutter’s Mill--------------------------------------------------------------------------------假设我们有一个函数模板,对它所操作的对象执行SomethingPrivate()。 特别地,考虑一下boost::checked_delete() 函

2003-03-05 09:06:00 1721

原创 Loki库读解-为TypeList添足:最远基类、最近基类、类型的排序

相对于TypeList源码,下面代码还是很简单的,就不多说废话了。#ifndef TYPELIST_ADD_H#define TYPELIST_ADD_H//-------------------------------------------------------------------------------//Loki库自己的SUPERSUBCLASS_STRICT在DevCpp下

2003-03-01 13:29:00 1412

effective modern c++网友自译版.

effective modern c++ 中文

2017-02-06

编译宏控过滤和宏替换工具stedit1.2.5pro

为stedit1.2.5增加了比较强大的编译宏控过滤和宏替换功能。 2.tools-Manual 的auto deduce macro replace是智能推导模式,将根据用户指定的编译宏控、include路径,自动推导出当前文件所包含的所有的宏,经用户选择后,进行宏替换动作。 a)选中要进行宏替换的代码段 b)选择auto deduce macro replace 菜单 c)在新弹出的宏替换的主对话框里点击“设定宏” d)在新对话框里点“重新推导” e)会弹出对话框, 1.输入include目录,每行一个目录即可。 2.启用预置宏,如果是要分析boost的preprocess相关宏的替换过程,请勾选上所有内置宏 f)耐心等待后,会显示代码一共直接用了哪些宏等等。注意:至少确保左下“需要确定的宏”是空的,这是现在就知道已经用到,但是定义不唯一的,请对其进行适当的勾选。 g)点“确定”,退出此对话框 h)回到宏替换的主对话框,点“转换” i)如果过程中遇到没有确定的宏,会跳对话框,要求进行选择 j)请使用boost的低版本preprocess库:1.4x到1.5x

2013-02-20

统计函数平均长度和最大长度

C、C++单文件函数长度统计工具。 多文件时,用法:dir /s /b *.cpp *.h | 本程序名 列表显示的临界行数(默认20) 必须是能通过编译的代码。注释掉的部分不统计(包括#if 0注释风格) 函数长度统计正确性估计在99%,函数名显示的正确性估计在80~90%

2009-06-16

统计函数平均长度和最大长度

C、C++单文件函数长度统计工具。 多文件时,用法:dir /s /b *.cpp *.h | 本程序名 列表显示的临界行数(默认20) 必须是能通过编译的代码。注释掉的部分不统计(包括#if 0注释风格) 函数长度统计正确性估计在99%,函数名显示的正确性估计在80~90%

2009-06-16

空空如也

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

TA关注的人

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