自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

VISUAL_LI的专栏

学习Linux中。。

  • 博客(14)
  • 收藏
  • 关注

原创 【史上最强】据说是气死了99名老师的作文

今天是国庆日,因为英明伟大的政府建设国家、爱护百姓的功绩罄竹难书,所以放假一天,爸爸妈妈特地带我们到动物园玩。   按照惯例,我们早餐喜欢吃地瓜粥。今天因为地瓜卖完了,妈妈只好黔驴技穷地削些芋头来滥竽充数。没想到那些种在阳台的芋头很好吃,全家都贪得无厌地自食其果。   出门前,我那徐娘半老的妈妈打扮的花枝招展,鬼斧神工到一点也看不出是个糟糠之妻。头顶羽毛未丰的爸爸也赶紧洗心革面沐猴而冠,换

2004-10-30 11:48:00 1558

原创 关于const的8点说明

const 1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; file://非法,导致编译错误 j=i; file://合法 2. 必须初始化 const int i=5; file://合法 const int j; file://非法,导致编译错误 3. 在另一连接文件中引用const常量 extern const int i; f

2004-10-30 11:03:00 1283

原创 尽量用const和inline而不用#define(摘自effective C++)

这个条款最好称为:“尽量用编译器而不用预处理”,因为#define经常被认为好象不是语言本身的一部分。这是问题之一。再看下面的语句: #define ASPECT_RATIO 1.653编译器会永远也看不到ASPECT_RATIO这个符号名,因为在源码进入编译器之前,它会被预处理程序去掉,于是ASPECT_RATIO不会加入到符号列表中。如果涉及到这个常量的代码在编译时报错,就会很令人费解,因

2004-10-27 18:57:00 1204

原创 【经典】经济学的几个经典笑话

这是一个已经在几百家网站上被广泛转贴的了帖子,鉴于当前经济形势,仍有现实意义,故重贴,博大家一笑,并在笑声中清醒. 一   两个经济学家在一起打赌,甲经济学家对乙经济学家说:如果你能吃掉一滩狗屎,我就给你100万元。乙经济学家经不起100万元的诱惑,就真的吃了一滩狗屎,甲只好给了乙100万元。过了一会儿,乙觉得吃了一滩狗屎很恶心,就对甲经济学家说,如果你也吃一滩狗屎,我也给你100万元。甲很心

2004-10-26 19:41:00 1610 2

原创 【学习】关于电梯算法的C++实现

众所周知,面向对象的程序设计更适合对现实生活中的描述,更加体现了软件的工业化的精神,所以现在大部分的软件开发工作都围绕OOP的思想来进行的。但是在对现实生活中的实际问题,如何对所研究的系统进行面向对象的分析与设计呢?本篇文章以一个实际的例子,向大家介绍一下如何对实际问题进行分析和设计。  一.问题描述:  该实例是一个电梯载客问题,问题的描述如下:  某贸易中心共10层,设有载客电梯1

2004-10-26 19:34:00 3386 3

原创 【收藏】C++模板元编程[metaprogram]

C++模板元编程[metaprogram]by Micolai Josuttis, David Vandevoorde摘自C++ Templates: The Complete Guide一书[译者注:翻译本文,全为引介一种(相对于译者的孤陋而言)全新的编程方法。版权所有于原著者,笔者不敢稍假借之。         原文笔误甚多,族繁不可计数。笔者水平有限,改之恐失信于原著,不改恐遗害于读者。对行

2004-10-25 13:53:00 1593

原创 【推荐】C++中的健壮指针和资源管理

我最喜欢的对资源的定义是:"任何在你的程序中获得并在此后释放的东西。"内存是一个相当明显的资源的例子。它需要用new来获得,用delete来释放。同时也有许多其它类型的资源文件句柄、重要的片断、Windows中的GDI资源,等等。将资源的概念推广到程序中创建、释放的所有对象也是十分方便的,无论对象是在堆中分配的还是在栈中或者是在全局作用于内生命的。   我最喜欢的对资源的定义是:"任何在你的程序中

2004-10-24 11:47:00 1402 4

转载 【转贴】Singleton模式的C++实现研究

Singleton(单件)模式是一种很常用的设计模式。《Design Patterns》对它作的定义为:Ensure a class only has one instance, and provide a global point of access to it. 也就是说单件类在整个应用程序的生命周期中只能有一个实例存在,使用者通过一个全局的访问点来访问该实例。这是Singleton的两个最基

2004-10-23 20:59:00 987

转载 【转贴】C++代码优化方法总结

优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。一. 优化之前在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这件事情的时候切忌从一个d

2004-10-23 20:37:00 2496

原创 C++ 多态性机制初探

多态性 (polymorphism) 是面向对象编程的基本特征之一。而在 C++ 中,多态性通过虚函数 (virtual function) 来实现。我们来看一段简单的代码:#include using namespace std;class Base{int a;public:virtual void fun1() {coutvirtual void fun2() {coutvirtua

2004-10-22 19:25:00 1643

原创 关于指针(内存)泄漏

对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟

2004-10-22 19:09:00 1897

原创 在blog中显示天气预报、日历、时钟、MSN、QQ在线状态

 以csdn为例,在静态新闻/声明添加如下内容,效果如同本页面所示 var diarydays="";.calendarBigBorder { font-family: "Arial", "Helvetica", "sans-serif", "宋体"; text-decoration: none; width: 170; background-color: #FFFFFF; font-size

2004-10-21 20:00:00 1155 2

原创 VC常用数据类型使用转换详解

读者层次:初学刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_varia

2004-10-21 19:25:00 923

原创 亲密接触VC6.0编译器

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?  闲话

2004-10-21 18:59:00 829

空空如也

空空如也

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

TA关注的人

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