自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

程序与诗歌

  • 博客(43)
  • 资源 (7)
  • 收藏
  • 关注

原创 海绵和淘金式的思维方式

<br />看《奋斗》时,有段对白谈到了“小巷思维”。最近在看一篇财经博客发人深省的“小巷思维”的时候也谈到了“小巷思维”,特此Google了一下,并做了内容的摘要,不过看了还不是很懂。<br />徐志森:我年轻的时候喜欢刺激的运动,去美国的第一年我就参加了一个射击俱乐部,刚开始我选了一把大的*。开始练习,这第一枪啊,“乓”,耳朵嗡嗡的响,连手都麻了,后来我发现怎么的,是因为我没有戴耳机。好了,后来我发现这些俱乐部里面的人啊,他们似乎都有一种愤怒,而这种愤怒呢,需要在不停地射击当中发泄。他们为什么有这种愤怒

2011-03-23 14:04:00 2126

原创 互联网创业的葵花宝典

<br />http://www.cppblog.com/new-world/archive/2011/03/23/142560.html<br /> 一个朋友,在一家软件的大企业做了十年的软件研发,想出来创业,问我要注意什么。我开玩笑说,要想成功,必须学习互联网创业的“葵花宝典”,第一条就是 “挥刀自宫”。<br />  大的软件公司有很多资源,研发能力不错,各种推广资源也非常优越,但很少开发出来优秀的互联网产品。初步看上去,原因很多,比如很难调动个人的积极性、内部管理协调非常困难等。我认为还有一个重要的

2011-03-23 13:55:00 877

转载 不调用库函数,实现strcpy() 函数

这是一道出现频率最高的面试题,考查的应聘人员很多方面的知识。本人在面试时也遇到过此题,但从这篇文章所讲的角度来看,完成的不太理想。特将此文章转载过来, 以备后用。http://www.cppblog.com/lizhongxu2008/archive/2009/02/11/73456.html文章如下:出现频率最高的笔试题     题目:    已知strcpy函数的原型是:        c

2010-03-04 14:01:00 2229

原创 链表的逆置和链表的合并代码实现

1.将一个单链表逆置。#include #include typedef struct node{ char name[20]; struct node *link; }stud;stud* reverseList(stud *head){ if(NULL == head) { return NULL; } stud *p,

2010-03-02 13:25:00 1091

转载 坐班一族快速消除疲劳七妙招

觉得很实用,转载过来,以备后用。http://topic.csdn.net/u/20100120/23/FEB394F3-88C3-4AF1-9363-A9BA9E5046F1.html坐班一族,一整天下来,真是腰酸背痛,周身疲惫(特别是程序员),该如何快速恢复元气?下面教你几招,快速远离疲劳! 一 、打哈欠   大脑劳累过度,氧气供给不足,人常出现头胀、思维下降,如张开嘴打哈欠,就等于进

2010-01-27 18:56:00 812

原创 C++编程惯用方法(3)

一. 纯虚函数1. class Vehicle{public: virtual accelerete(double) = 0;};我们不希望出现Vehicle的对象,只是将Vehicle作为基类来使用,并且所有的派生类都重写accelerete方法,甚至不希望有人调用Vehicle::accelerete()。将accelerete定义为纯虚函数可以实现我们的要求。在虚函数声明的参数列

2010-01-27 18:48:00 1020

原创 C++编程惯用方法(2)

 一. 避免进行重编译:(Cheshire Cat)如果我们可以很好的隐藏类的实现那么对于实现的改动将不会导致已有代码的崩溃,不过它通常都会要求我们重新编译这些代码。如:对内联函数定义的改动,对于对象大小的改动,以及对于使用内联函数访问的对象结构的改动都将导致程序的重新编译。我们可以使用句柄来避免这些重编译:如果我们改动了rep 的实现,用户要做的只是重新连接(而不是编译)一下他们的程

2010-01-27 17:48:00 877

原创 C++编程惯用方法(1)

一. 使用引用计数来避免多分拷贝 class String{private: class String_rep { public:  int use_count;  char* chars;    String_rep(const char*);  String_rep(const String_rep&);  ~String_rep();    void increment();  vo

2010-01-14 15:01:00 722

转载 如何从优秀的程序员成为伟大的程序员

看到这篇文章觉得很有道理,特保存下来。尽量做文章中所要求事项!本文出处:http://topic.csdn.net/u/20090523/18/898d37a3-60d8-4d3d-9884-d28bada0acf1.html 本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问

2009-06-19 17:32:00 873

原创 函数 atoi() 和 itoa() 的 C 语言实现。

函数 atoi() 和 itao() 的 C 语言实现。 1. atoi() 函数    #include #include #include int myatoi(const char *str){ int c; int total; int sign; while(isspace((int)(unsigned char)*str)){ +

2009-06-19 17:18:00 3054

转载 六分钟八法则塑造优秀程序员

六分钟八法则塑造优秀程序员 还记得那个叫做 Justice Gray 的人么?他曾经试图在六个月的时间里面成为更好的程序员,这种做法似乎成为了一种众人追捧的时尚。然而很长一段时间过去之后,其中的大部分人并没有如愿以偿的成为好的程序员。这里提供给大家一个简单的解决方案,有一些方法可以让你在六分钟之内成为更优秀的程序员。你有六分钟的闲暇时光,对么?我们一起来

2009-06-11 15:25:00 830

原创 一个比较字符串和一个计算N个数字阶乘之和的算法

 写一个算法,比较两个字符串中所包含的每个字符的个数否相同:例如: “ASDFG”,“SAGFD”, return true;“AADFG”, “ASDFG”, return false;  #include #include using namespace std;bool compare( string &str1, string &str2){

2009-06-10 17:32:00 1568 3

原创 字符函数总结

字符函数总结 1. isspace  原型:extern int isspace(int c);    用法:#include     功能:判断字符c是否为空白符    说明:当c为空白符时,返回非零值,否则返回零。     空白符指空格、水平制表、垂直制表、换页、回车和换行符。    举例:       // isspace.c 

2009-05-18 19:25:00 1040

转载 使用ifstream和getline读取文件内容[c++]

                                                使用ifstream和getline读取文件内容[c++]假设有一个叫 data.txt 的文件, 它包含以下内容: <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"

2009-05-14 14:39:00 2703

转载 sprintf函数用法

                                                  sprintf函数用法   原帖地址 : http://www.programfan.com/blog/article.asp?id=12763  在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打

2009-04-15 15:57:00 3757 2

转载 未来五年程序员应当具备的十项技能

  未来五年程序员应当具备的十项技能作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出

2009-04-10 13:25:00 949

原创 C库函数中字符串处理函数集合

C库函数中字符串处理函数集合 bcmp 原型:extern int bcmp(const void *s1, const void *s2, int n);用法:#include 功能:比较字符串s1和s2的前n个字节是否相等说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。 bcopy     原型:extern void bcop

2009-03-21 18:19:00 4534 1

转载 类型之间的转换

                                                 类型之间的转换BSTR、char*和CString转换 (1) char*转换成CString   若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:         char chArray[] = "This is a

2009-03-13 17:02:00 819

原创 对价格的合法性进行验证的方法。

 在软件开发过程中要对一个价格进行合法性的检查, 价格的要求如下:  1. 整数只能为10位,就是没有小数点,最多只能有10 位的数字;如果有小数点,小数不能超过4位。  2. 有小数点最多不能超过15位(15位的情况: 10位整数,1位小数点,4位小数)。  3. 有小数点,数字不能以0开始。   4. 任何数据都不能以 0 开始。    代码如下:    bool ch

2009-03-11 15:16:00 963

原创 检查 string 类型的日期和时间是否合法的函数。

Linux平台下开发一个软件,要做一个检查日期和时间是否合法功能:如 20091333。 1.  找到关于日期合法性验证的函数,其思路及代码实现如下: 对日期时间进行合法性验证,通过后再设置本机日期时间。时间的合法性检查比较简单,而日期就复杂一些,需要考虑大小月,闰年。思路是:先对年月日进行简单的范围检查,之后将其形成一个tm结构,再调用mktime将该tm转换为一个time_

2009-03-11 14:38:00 2721

转载 linux 线程 进程经典文章

 linux 线程 进程有关linux下进程与线程看过很多文章,我觉的这篇可以说最经典 ---------------------------------一.基础知识:线程和进程 按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。 无论按照怎样的分法,一个进程

2009-03-04 14:36:00 2057

原创 C++标准库简单介绍

C++标准库简单介绍 http://topic.csdn.net/u/20090201/16/3bd41b72-5694-474e-a68b-98b2f070e76b.html C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++

2009-02-02 11:01:00 1448

转载 风雨创业路——关于Web2.0站点的误区和建议

风雨创业路——关于Web2.0站点的误区和建议http://vipnews.csdn.net/newscontent.aspx?pointid=2009_01_12_104543468   满怀激情,越来越多的朋友走到了创业的路上。会议室里呛人的烟雾,电脑面前布满血丝的眼睛,噼噼啪啪响个不停的键盘,聚会上漫天飞溅的唾沫星子在诠释着我们的激情,考验着我们的信仰。    不过,激情

2009-01-14 12:59:00 753

转载 惠普前总裁孙振耀指点职业规划

个人感觉非常好的职业规划,特保存下来!                                                                        惠普前总裁孙振耀指点职业规划 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人

2009-01-13 13:40:00 865

转载 25大软件编程错误不可赦

                                                                    25大软件编程错误不可赦http://news.csdn.net/n/20090113/122385.html大多数IT安全事件(如补丁程序或网络攻击等)都与软件编程错误有关,在过去的三年中,非赢利调研机构MITRE和美国系统网络安全协会(SANS

2009-01-13 13:35:00 710

原创 几个小程序

 实现的几个小程序:1.要写一个函数,传三个参数,double,int ,bool  三个参数。        作用就是:传double进来 用int来取小数位数  ,bool用来确认是否要四舍五入。     返回的为string 值。    例如:     如果传一个double的 如12345.6789      然后传一个int 进来 如 3     然后要使这个double保留3位

2009-01-09 18:33:00 758

转载 世界顶级精英们的人生哲学!

 世界顶级精英们的人生哲学! 1.别为你自己和别人下定论,你所看到听到的可能只是一面,为这个失去可能的朋友,很不值。 2.你可以有喝醉的时候,我们可以接受,但是你要明白和真正的朋友一醉才能让伤心事方休,否则,你只会是别人的谈资和笑柄。 3.如果你的个性让很多人对你敬而远之,那么你的个性是失败的,个性的成功在于能吸引,而不是能排斥。 4.别怕丢人,如果你实在不行就别怕丢人,行的话,建议你们-去追求丢

2008-12-31 11:38:00 861

原创 自己实现的标准C++ string 类

 自己实现的 string 类。#include using namespace std;class string{    friend ostream &operatorpublic:    string(const char *str = NULL);    string(const string &from);    string &ope

2008-12-30 17:55:00 1017

转载 透析回调函数

看到一篇文章比较清晰透彻的讲解了回调函数,受益较大。文章如下:                                           透析回调函数http://alexclark.itpub.net/post/670/21108“先泛后精,先浅后深”的道理可是知易行难,所以常常会给技术上的小细节纠缠着,搞得晕晕乎,其中“回调函数”就是其中之一了,虽然回调,但是老是不明

2008-12-30 17:38:00 1017

转载 C++ 回调函数

一篇讲解“回调函数”的很不错的文章,通过读这篇文章,对回调函数有了更好的认识。                              回调函数原贴地址:http://hi.baidu.com/spidermanzy/blog/item/b25b00956469c6097bf48016.html简介  对于很多初学者来说,往往觉得回调函数很神秘,很想知道回

2008-12-30 16:42:00 1511

转载 C++ 运算符优先级列表

C++ 运算符优先级列表 在查C++运算符优先级时找到如下非常详细的运算符优先级的总结,特摘录过来备用。http://www.cppreference.com/operator_precedence.html 原贴地址:http://www.cppblog.com/aqazero/archive/2006/06/08/8284.htmlPrecedenceOpe

2008-12-15 17:15:00 682

原创 C++ 指针与引用的区别

                                                                    C++ 指针与引用的区别此文章来自《More Effective C++ 》以前对指针和引用的区别没有清楚的认识,看了此文之后对指针和引用的区别有了更深刻的了解。特将此文保存下来,以便日后再读。 指针与引用看上去完全不同(指针用操作符“*”和“->

2008-12-12 16:14:00 2453

原创 总结一些排序算法的原理和实现

这两天看了一下常用的排序算法,并进行了简单的实现。其原理和实现总结如下: 简介:    排序是数据处理中经常使用的一种重要运算,并且排序本身对推动算法分析的发展也起很大作用。    1、插入排序(直接插入排序、折半插入排序、希尔排序);    2、交换排序(起泡排序、快速排序);    3、选择排序(直接选择排序、堆排序);    4、归并排序;    5、基数排序; 

2008-12-05 14:11:00 5161 1

转载 C++中extern “C”含义深层探索[转载]

C和C++函数的相互引用----C++中extern “C”含义深层探索C和C++函数的相互引用原文地址:http://blog.csdn.net/wfwd/archive/2006/05/30/763734.aspx=================================================================================

2008-11-26 17:44:00 863

转载 标准C++中四个类型转换符讲解

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。static

2008-11-06 12:14:00 1006

原创 关于“指针成员的指针型行为或值型行为”

以下为论坛的讨论: 1.1.指针成员采取常规指针型行为.这样的类具有指针的所有缺陷但无需特殊的复制控制.   比如如果一个有指针的类对象之间需要相互赋值,那么常规的指针型行为会使得指针指向同一个内存区域。   2.类采取值行为.指针所指的对象是唯一的,由每个类对象独立管理.那么通过拷贝构造函数等,实现其指针独立管理各自对 象。因为每个类都定义了拷贝构造函数,赋值操作符。避免了常规指针型的错

2008-11-04 17:30:00 1045

原创 1的数目

  分析与解法【问题1的解法一】 这个问题看上去并不是一个困难的问题,因为不需要太多的思考,我想大家都能找到一个最简单的方法来计算f(N),那就是从1开始遍历到N,将其中每一个数中含有“1”的个数加起来,自然就得到了从1到N所有“1”的个数的和。写成程序如下:代码清单2-9 ULONGLONG Count1InAInteger(ULONGLONG n){

2008-11-04 17:16:00 981

转载 定义函数对象

尽管函数指针被广泛用于实现函数回调,但C++还提供了一个重要的实现回调函数的方法,那就是函数对象。函数对象(也称“算符”)是重载了“()”操作符的普通类对象。因此从语法上讲,函数对象与普通的函数行为类似。 用函数对象代替函数指针有几个优点,首先,因为对象可以在内部修改而不用改动外部接口,因此设计更灵活,更富有弹性。函数对象也具备有存储先前调用结果的数据成员。在使用普通函数时需要将先前调用的

2008-11-04 14:53:00 711

原创 社交中要注意的事项

    1、 长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。        2、 气质是关键。如果时尚学不好,宁愿纯朴。        3、 与人握手时,可多握一会儿。真诚是宝。      4、 不必什么都用“我”做主语。      5、 不要向朋友借钱。        6、 不要“逼”客人看你的家庭相 册。      7、 与人打“的”时,请抢先坐在司机旁。   

2008-11-04 12:30:00 793

转载 面试中应该注意的问题

简历发出去之后,终于有几家公司要你去面试了。可能有人找到工作不许要简历,但几乎没有一个人不许要面试就找到工作的,可见面试在整个找工作过程中的极端重要性。那么IT人在面试中应该注意什么呢?关于这方面的文章已经很多,这里仅就大家认为比较重要的几点进行说明,期望对您有所裨益,早日找到合适的工作! 注意您的小节 许多IT人,尤其是做技术的朋友,总以为小节无所谓,只要技术好就可以了。但你必须认识到我们毕竟是

2008-11-04 12:22:00 1027

C++编程惯用法.高级程序员常用方法和技巧

C++编程惯用法.高级程序员常用方法和技巧.

2009-02-19

More Effective C++ 简体中文版

C++ 经典书籍。读完此书,肯定使您的C++功力有非常大的增长!

2009-02-17

The C++ Standard Library.pdf

这本书会教你最基本的,也是最重要的STL的使用。学习C++应该是必读的一本书!!

2008-10-16

C++ 内存管理算法和实现.chm

一本关于内存管理算法的好书!!C++ 内存管理算法和实现。

2008-10-10

23种设计模式汇集.pdf

一本关于设计模式的书。 23种设计模式汇集.pdf

2008-10-10

空空如也

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

TA关注的人

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