自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桃花岛

贪如火,不遏则自焚;欲如水,不遏则自溺!

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

转载 手把手教你把Vim改装成一个IDE编程环境(图文) [zz]

手把手教你把Vim改装成一个IDE编程环境, vim tags

2010-08-03 12:59:00 1068

原创 在visual studio 2003工程中增加宏定义的方法

在visual studio 2003工程中增加宏定义的方法在Solution Explorer中鼠标右键点击其project之后,Configuration(Release)->Configuration Propertity  ->C++    ->Preprocessor      ->Preprocessor Definitions在此处增加你想要的宏。然而如何取消代码中定义的宏呢

2008-01-09 12:21:00 1967

原创 STL中相等(equality)与等价(equivalence)的区别

STL中相等(equality)与等价(equivalence)的区别1.相等(equality) 【无序数据】相等关系是以operator ==为基础的。a与b相等: a == b 例子:find,count,count_if等等大部分函数2.等价(equivalence) 【已序数据】等价关系是以“在已排序的空间中对象值得相对顺序”为基础的。a与b等价: !(a 作为比较规则): As

2007-12-12 14:36:00 1763

转载 f (p == NULL), if (p == 0) 还是 if(p) ?----再论空指针检测问题

转载请注明出处: http://blog.csdn.net/wingfiring某些C/C++编程的书中,曾经提到如何判断指针是否为空的问题.很显然,if (p == NULL), if (p == 0) 和if(p),都能够完成这一任务,差别在于可读性方面.我们分别加以讨论.1. if (p == NULL)相当多的文章建议采用,他们中的部分人甚至认为,其他做法都是错误的.这个形式一个变种是 i

2007-12-08 10:50:00 734

原创 闲话unsigned: unsigned int vs. int, unsigned char vs char.

      个人一直不太习惯于unsigned int/char,可能因为嫌打字麻烦(得多打个unsigned),同时unsigned int实际上也没看到有很大的必要。只不过作为一种代码风格保证其值非负而已。然而多数人确实也不大愿意用unsigned:vector v;for(int i = 0; i 在以上例子上使用int 而不是unsigned几乎是普遍的事实了,虽然un

2007-12-08 10:07:00 2498 1

原创 密码学个人简要笔记

凭借个人兴趣,搜了下密码学相关东西,自己记录下以供以后查阅。主要分为symmetric encryption和asymmetry encryption;symmetric encryption加密速度快,但因其加密解密用同一private key故相对比较脆弱;asymmetry encryption分public key和private key,加密速度快,但比较安全。有人给出了

2007-12-06 22:27:00 659

原创 【教训】在.h头文件中使用using namespace的下场。。。

//File1.hnamespace FILE1{void fun1();...void funn();} //File2.hnamespace FILE2{void fun1();...void funn();}//utility.h#include "FIle1.h"#include "File2.h"using namesp

2007-12-06 13:28:00 3465 1

转载 每个.Net开发人员应该下载的十种必备工具

原文:http://hi.baidu.com/studyjava/blog/item/6f6da00f9a9709ecaa645754.html每个.Net开发人员应该下载的十种必备工具2007-06-11 17:07 • 用于编写单元测试的 NUnit

2007-06-26 22:47:00 752

转载 程序员趣味读物:谈谈Unicode编码 [zz]

程序员趣味读物:谈谈Unicode编码出处:CSDN作者:fmddlmyyURL :http://www.pconline.com.cn/pcedu ... er/0505/616631.html2005-05-13 10:05:54这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:

2006-12-28 20:09:00 912

原创 如何引入一个lib到C++工程中

设置方法如下:进入Project Property | Configuration Property | Linker ,在 General | Additional Library Directories中加入所需lib的目录(eg: e:/lib/),并在 Input | Additional Dependencies中输入所用到的lib名称(eg: sde90.lib)。

2006-12-23 16:05:00 3056 1

原创 STL中heap的使用方法及注意事项(msdn2003中未提及)

1、make_heap The first version of the make_heap algorithm arranges the elements in the range [first, last) into a heap using less than (operator) to perform comparisons. The second version uses the c

2006-12-11 17:48:00 1991

转载 The Tao Of Programming 编程之道 [经典老文]

The Tao Of ProgrammingTranslated by Geoffrey James Transcribed by Duke Hillard Transmitted by Anupam Trivedi, Sajitha Tampi, and Meghshyam Jagannath Re-html-ized and edited by Kragen Sittle

2006-12-11 17:42:00 2266

转载 与成功擦肩而过的7大IT人物

        早起者并不一定收获最多,但成功者一定是方向对,善管理风险的人。   不管是寿国梁、曹军这样的无奈者,还是张树新、王峻涛这样的迷失者,其先发优势都已消失殆净。   从“先驱”到“先烈”的转变,折射出的是市场的易变性和持续成功的“无规律性”。这种“无规律性”既表现在你所需要坚持的东西上,也表现在日常的经营管理中。   8848和王峻涛的“失败”,曾经令绝大部分的

2006-12-11 17:40:00 1291

转载 单下划线和双下划线前缀

?在程序中定义下划线,双下划线,及“str”,“is","to"均已为ansiC标准委员会所保留,如果自行定义就犯了错误。另:你最好不要使用所有标准库中定义的标识符(变量名,宏,函数名……),如果你特别喜欢用的话,建议你在变量名的前面加上你的个性前缀(如NMD_,FUCK_等……,什么?我骂人?NO,清华大学的学生—伏明瞎都不知道,我哪会知道是什么意思)或另加后缀_DOG,_CS……。以下是R

2006-12-11 11:24:00 1751

转载 递归的问题

  在前一段时间的项目中,我们遇到了一个问题。那就是在主程序中运行一切正常,但在Shell扩展中执行,某些极端的情况系统会崩溃,而且没有任何提示。是什么问题呢?想了很多种可能,但我想极有可能是堆栈溢出。因为主程序的堆栈如果没有修改编译选项,应该是1M;但Shell扩展实际上只是运行explorer的一个线程空间内,其堆栈应该小得多。    最多我们找出了问题所在,因为程序需要搜集目录及文件信息,用

2006-11-28 12:19:00 880

转载 堆和栈的区别

堆和栈的区别一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(stati

2006-09-07 22:04:00 876

转载 内存分配深入探讨

内存分配深入探讨摘要:内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。    五大内存分区    在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区

2006-09-07 22:01:00 983

转载 正确地做事与做正确的事同样重要

正确地做事与做正确的事同样重要一位软件工程师的6年总结作者:成晓旭(声明:欢迎转载,请保证文章的完整性)“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的

2006-08-27 12:23:00 1039 1

转载 午休的知识,正确午睡才有益健康

 世界睡眠日提醒:切莫步入睡眠的八大误区国际精神卫生组织主办的全球睡眠和健康计划于2001年发起了一项全球性的活动――将每年的3月21日,即春季的第一天定为“世界睡眠日”。2004年世界睡眠日的主题是“关注睡眠健康”。以下是世界睡眠日的专家撰文。  “为什么我越睡越累?”“今天晚上不睡,明天把觉补回来。”当您的头脑中出现这样的念头时,专家提醒,您已经进入睡眠误区了。  误区一:睡眠越多越有益于健康

2006-08-25 19:47:00 1487

转载 从命令行模式运行Windows管理工具

1、可以直接在开始-〉运行里面输入的管理工具:文件所在目录:%SYSTEMROOT%/System32从命令行方式运行:直接输入文件名admgmt.msc: Active Directory Managementazman.msc: Authorization Managercertmgr.msc: Certificatescertsrv.msc: Certification Au

2006-08-24 21:22:00 1937

转载 对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进

对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进作者:上海伟功通信 roc  读了老罗的“仅通过崩溃地址找出源代码的出错行”(下称"罗文")一文后,感觉该文还是可以学到不少东西的。不过文中尚存在有些说法不妥,以及有些操作太繁琐的地方 。为此,本人在学习了此文后,在多次实验实践基础上,把该文中的一些内容进行补充与改进,希望对大家调试程序,尤其是release版本的程序有帮助 。欢迎各位朋友

2006-08-22 21:19:00 765

转载 功能强大的vc6调试器

功能强大的vc6调试器作者:yy2better  要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍VC6调试器的主要用法。   windows平台的调试器主要分为两大类:   1 用户模式(user-mode)调试器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用程序。这类调试器包括Visual C++调试器、WinDBG、Bou

2006-08-22 21:16:00 889

转载 VC调试入门

VC调试入门作者:阿荣 概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/O

2006-08-22 21:12:00 741

转载 Give Me a Handle, and I'll Show You an Object

 Give Me a Handle, and Ill Show You an ObjectRuediger AscheMicrosoft Developer Network Technology GroupCreated: July 15, 1993AbstractThis article discusses objects and handles und

2006-08-14 11:37:00 3034

转载 什么是对象的句柄?它是指针吗?它是引用吗?它是指向指针的指针?它是什么?

句柄术语一般用来指获取另一个对象的方法——一个广义的假指针。这个术语是(故意的)含糊不清的。 含糊不清在实际中的某些情况下是有用的。例如,在早期设计时,你可能不准备用句柄来表示。你可能不确定是否将一个简单的指针或者引用或者指向指针的指针或者指向引用的指针或者整型标识符放在一个数组或者字符串(或其它键)以便能够以哈希表(hash-table)(或其他数据结构)或数据库键或者一些其它的技巧来查询。

2006-08-14 11:36:00 1142

转载 句柄和ID

在Windows程序设计中,句柄是无法精确定义的术语。随便找一个高手,让他给你讲讲句柄是什么,恐怕他都很难给你一个具体的定义来。在Windows程序设计中,句柄无所不在,窗口有窗口的句柄HWND,线程和进程也有句柄HANDLE,甚至有人把套接字也称为句柄(我就是这样的)。句柄在英文中是handle,作为动词讲是处理的意思。简而言之,句柄是处理对象的一个接口,对于程序中所涉及的对象,你可以通过句柄去

2006-08-14 11:33:00 897

转载 什么是句柄?

先来看些权威的片断: ... typedef unsigned int HANDLE; #define DECLARE_HANDLE(name) typedef UINT name DECLARE_HANDLE(HMODULE); DECLARE_HANDLE(HINSTANCE); DECLARE_HANDLE(HLOCAL); DECLARE_HANDLE(HGLOBAL); DECLAR

2006-08-14 11:18:00 1016 2

转载 清华浪子梦断中关村

清华浪子梦断中关村  今天在网上看到一篇文章,讲的是一个清华大学生的创业史。  从文章的线索来看,这个作者应该是一个牛人,小小年纪,就有如此惊心动魄的经历,这才叫人生。  不知道作者写的是不是真的,感觉这个故事都可以拍一部电视剧了,作者以悲愤的笔法道出了IT人创业的艰难,一个人成功的太快,失败的也很快,他有了如此传奇般的经历,相信以后就不会再在同样的地方摔跤了。  真是一个凤凰涅磐

2006-06-22 11:32:00 2199

原创 The C++ Programming Language 学习笔记(ch1 ,ch2)

1.philosohpy of the design of C++ .close to the machine .close to the problem to be solved2.How does one write good programs in C++? .Know what you want to say. .Practice.Imitate good writing.3.Prog

2006-06-22 09:55:00 782

转载 STL 简介,标准模板库

2005-11-24 作者:Scott Field 这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 当我第一次打算写

2006-06-02 17:10:00 859

转载 “黄金搭档”为何能“忽悠”这么久

2006年05月29日08:13   新华网   查 俊国家食品药品监督管理局发布消息:由于擅自篡改广告内容,药监部门已撤销锡健特药业有限公司的"黄金搭档"牌组合维生素片的广告批准文号,即日起,包括苏食健广审(视)第2005080014号、苏食健广审(视)第2006040007号等在内共12个广告在全国禁止播出。(5月27日《新京报》)。 保健品违规发布广告,最后遭到封杀,这是“猫捉老

2006-05-30 19:27:00 1920

转载 每个女人都应该被男人甩一次

        有一位女孩说她失恋了。尽管含糊其词,还是看得出来,她被男朋友甩了。敝人不由大笑,送她三句话:第一,这是大好事;第二,这是大好事;第三,这是大好事。  笔者一贯认为,每个女人在成长过程中,都应该被男人至少甩一次。而且早甩比晚甩好,恋爱时甩,总比结婚后甩要好过太多。  只有被至少甩过一次之后,女人才会明白天有多高,地有多厚,男人有多自私,亲戚朋友有多么无能为力,自己又有多么不成

2006-05-30 00:11:00 2197 4

原创 csdn Blog又挂了,一进去,发现是别人的文章……

最后一个页面才是我自己的blog……祝福csdn 的blog早日成熟。

2006-05-28 14:52:00 940 4

转载 仅通过崩溃地址找出源代码的出错行

仅通过崩溃地址找出源代码的出错行 1.设置编译器,编译时生成MAP文件。 (1)C/C++:      /Zd (2)Link:                /map[:filename]                /map:lines                /map:export               (DLL时使用) 2.使用MAP文件 (1)仔细浏览 Rva+Base 这

2006-05-27 22:03:00 709

原创 visual studio .net 2003 环境下,MFC程序调试经验(一)

1、GetParent ()  和  GetParentOwner()  使用 和ShowWindow()异常问题。利用visual stuido .net 2003的MFC,建立 名称为 SP的项目。 详细谈论见: http://community.csdn.net/Exper

2006-05-27 21:50:00 1298

转载 c++资源之不完全导引

c++资源之不完全导引 (全文)撰文/ 曾毅 陶文最后更新:2004年6月12日声明:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。本文为介绍性文章,会随笔者学习C++语言不断更新。前言无 数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippm

2006-05-23 09:39:00 2365 1

转载 Living a Rewarding, Successful, and Happy Life

Living a Rewarding and Happy Life Requires Balance and FocusGood living is all about balance. Yet many people fail to realize this, and instead focus their energies on certain aspects of their life wh

2006-05-23 09:31:00 2095 1

转载 标准输入输出函数%[]和%n说明符的使用方法

        标准输入输出函数scanf具有相对较多的转换说明符,它常常作为入门级函数出现在各种教材中。但奇怪的是,[]和n这两种都为c89/c99所规定的标准说明符却鲜少在大多数教材中出现。虽然[]和n说明符的使用频率不及其它说明符,但两者在程序设计中的作用仍然不可小视,尤其是[]说明符。        众所周之,scanf以空白字符为定界符,但如果输入的字符串是以其它字符为定界符的,那怎

2006-05-22 22:49:00 645

原创 C++语言中的一些小技巧

//----1,2,3为利用C++完成实现类似C的实现1。string 对象转为C风格的字符串2。c++中实现读取一行和设置输出宽度3。c++中设置输出的精度4。new的另类用法5。申请和释放2维或3维数组的写法和示例1.string::c_str()   int len=strlen(a.c_str()); //equeal to the bellow  转化为c格式2。getline和设置

2006-05-22 22:05:00 971

原创 一些常用的小算法和知识点 [以前的积累]

0.随机数的产生#include#includetime_t t;srand((unsigned)time(&t));int num=rand()%10;1.求最大公约数  int gcd(int a,int b){ if(a%b==0)  return b; else return gcd( b,a%b);}int gcd2(int m,int n){ while(1) {  m=m%n; 

2006-05-22 21:53:00 733

空空如也

空空如也

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

TA关注的人

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