博文

有本事的男人和没本事的男人的区别(2010-11-08 16:39:00)

摘要:有本事的男人,在外面是强者 没本事的男人,在家里是强者 有本事的男人,只疼爱老婆 没本事的男人,只疼爱自己 有本事的男人,不会和老婆赌气,因为他知道伤害亲人,是无能的表现。 没本事的男人,会和家人比谁都厉害,因为他习惯权威。 有本事的男人,会有一个幸福的家庭,因为他们懂得理解很尊重,知道怎么样爱一个女人。 没本事的男人,会有一个短暂幸福的家庭,因为权威下的爱情是奴役。 有本事的男人,可以家庭事业双照顾,而不会把爱情当作自己的负荷,不会说,为了爱情失去了很多,因为他知道一切都是为了家好。 没本事的男人,天天和女人抱怨,为了你,我失去了很多,我放弃了很多,如果要靠失去和放弃换来的爱情,那只不过是昙花一现。 有本事的男人,不会和老婆凶甚至指责,因为在他心里,老婆是娇弱的,是娶来疼爱的。 没本事的男人,只会站在女人面前,指着鼻子说 :不要用你强盛的语气和我说话。 有本事的男人,不会怀疑自己的女人在外面有外遇,因为他相信自己的人格魅力。会吸引住自己爱的人。 没本事的男人,一天到晚只会担心自己女人在外面乱来,因为他的内心充满了猜疑,嫉妒,和不自信。 如果你是有本事的男人,恭喜你,你会幸福一辈子! 如果你是没本事的男人,恭喜你,你该向有本事的男人好好学习了。......

阅读全文(1918) | 评论:0

计算机中的原码、反码和补码(2010-11-06 21:02:00)

摘要: 计算机中的原码、反码和补码   看到这个标题,很多人有话要说了,切!这个东西每一本计算机基础知识的书中都有介绍的,你还拿出来Show什么嘛!我的原则是你需要就来看一看,懂就不要去理会,倒也不必讽刺两句,我相信总有需要它的人。当初我看书是没看明白的,在网上查了好多资料才有所悟。   前几天跟老婆讲原码、反码和补码的知识,老婆似懂非懂,在这里我发表一下我个人的意见,浅显的把我所理解的原码、反码和补码的知识总结一下,一来可以给不懂的人来点启示,二来也可以方便老婆以后记忆复习。理解有不对的地方希望大家予以指出,谢谢!   大家都知道数据在计算机中都是按字节来储存了,1个字节等于8位(1Byte=8bit),而计算机只能识别0和1这两个数,所以根据排列,1个字节能代表256种不同的信息,即28(0和1两种可能,8位排列),比如定义一个字节大小的无符号整数(unsigned char),那么它能表示的是0~255(0~28-1)这些数,一共是256个数,因为,前面说了,一个字节只能表示256种不同的信息。别停下,还是一个字节的无符号整数,我们来进一步剖析它,0是这些数中最小的一个,我们先假设它在计算机内部就用8位二进制表示为00000000(从理论上来说也可以表示成其他不同的二进制码,只要这256个数每个数对应的二进制码都不相同就可以了),再假设1表示为00000001,2表示为00000010,3表示为00000011,依次类推,那么最大的那个数255在8位二进制中就表示为最大的数11111111,然后,我们把这些二进制码换算成十进制看看,会发现刚好和我们假设的数是相同的,而事实上,在计算机中,无符号的整数就是按这个原理来储存的,所以告诉你一个无符号的整数的二进制码,你就可以知道这个数是多少,而且知道在计算机中,这个数本身就是以这个二进制码来储存的。比如我给你一个2个字节大小的二进制码,首先声明它表示的是无符号的整数:00000000 00000010,我们把前面的0省略,换算一下,它表示的也是数值2,和前面不同的是,它占了2个字节的内存。不同的类型占的内存空间不同,如在我的电脑中char是1个字节,int是4个字节,long是8个字节(你的可能不同,这取决于不同的计算机设置),它们的不同之处仅仅是内存大的能表示的不同的信息多些,也就是能表示的数范围......

阅读全文(4657) | 评论:2

计算机中的原码、反码和补码(2010-11-06 20:44:00)

摘要:计算机中的原码、反码和补码   看到这个标题,很多人有话要说了,切!这个东西每一本计算机基础知识的书中都有介绍的,你还拿出来Show什么嘛!我的原则是你需要就来看一看,懂就不要去理会,倒也不必讽刺两句,我相信总有需要它的人。当初我看书是没看明白的,在网上查了好多资料才有所悟。   前几天跟老婆讲原码、反码和补码的知识,老婆似懂非懂,在这里我发表一下我个人的意见,浅显的把我所理解的原码、反码和补码的知识总结一下,一来可以给不懂的人来点启示,二来也可以方便老婆以后记忆复习。理解有不对的地方希望大家予以指出,谢谢!   大家都知道数据在计算机中都是按字节来储存了,1个字节等于8位(1Byte=8bit),而计算机只能识别0和1这两个数,所以根据排列,1个字节能代表256种不同的信息,即28(0和1两种可能,8位排列),比如定义一个字节大小的无符号整数(unsigned char),那么它能表示的是0~255(0~28-1)这些数,一共是256个数,因为,前面说了,一个字节只能表示256种不同的信息。别停下,还是一个字节的无符号整数,我们来进一步剖析它,0是这些数中最小的一个,我们先假设它在计算机内部就用8位二进制表示为00000000(从理论上来说也可以表示成其他不同的二进制码,只要这256个数每个数对应的二进制码都不相同就可以了),再假设1表示为00000001,2表示为00000010,3表示为00000011,依次类推,那么最大的那个数255在8位二进制中就表示为最大的数11111111,然后,我们把这些二进制码换算成十进制看看,会发现刚好和我们假设的数是相同的,而事实上,在计算机中,无符号的整数就是按这个原理来储存的,所以告诉你一个无符号的整数的二进制码,你就可以知道这个数是多少,而且知道在计算机中,这个数本身就是以这个二进制码来储存的。比如我给你一个2个字节大小的二进制码,首先声明它表示的是无符号的整数:00000000 00000010,我们把前面的0省略,换算一下,它表示的也是数值2,和前面不同的是,它占了2个字节的内存。不同的类型占的内存空间不同,如在我的电脑中char是1个字节,int是4个字节,long是8个字节(你的可能不同,这取决于不同的计算机设置),它们的不同之处仅仅是内存大的能表示的不同的信息多些,也就是能表示的数范围更大......

阅读全文(2807) | 评论:0

C++——头文件的作用(2010-11-05 23:24:00)

摘要:头文件 每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。 C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。 1.1 版权和版本的声明 版权和版本的声明位于头文件和定义文件的开头(参见示例1-1),主要内容有: (1)版权信息。 (2)文件名称,标识符,摘要。 (3)当前版本号,作者/修改者,完成日期。 (4)版本历史信息。 /* * Copyright (c) 2001,老妖工作室 * All rights reserved. * * 文件名称:filename.h * 文件标识:见配置管理计划书 * 摘    要:简要描述本文件的内容 * * 当前版本:1.1 * 作    者:输入作者(或修改者)名字 * 完成日期:2001年7月20日 * * 取代版本:1.0 * 原作者  :输入原作者(或修改者)名字 * 完成日期:2001年5月10日 */ 示例1-1 版权和版本的声明 1.2 头文件的结构 头文件由三部分内容组成: (1)头文件开头处的版权和版本声明(参见示例1-1)。 (2)预处理块。 (3)函数和类结构声明等。 假设头文件名称为 graphics.h,头文件的结构参见示例1-2。 【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。 【规则1-2-2】用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。 【规则1-2-3】用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。 【建议1-2-1】头文件中只存放“声明”而不存放“定义” 在C++ 语法中,类的成员函数可以在声明的同时被定义,并且自动成为内联函数。这虽然会带来书写上的方便,但却造成了风格不一致,弊大于利......

阅读全文(9911) | 评论:1

c++ obj文件与exe文件的区别(2010-11-04 14:38:00)

摘要:编译:当前源代码编译成二进制目标文件(.obj文件) 链接(link):将生成的.obj文件与库文件.lib等文件链接,生成可执行文件(.exe文件)。 一个现代编译器的主要工作流程如下: 源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables)......

阅读全文(5076) | 评论:0

学习c++的心得(2010-11-03 23:00:00)

摘要:我从去年11月份开始自学C++(本人现在做C#开发),现在把我这10来个月学习体会写 出来和大家分享。 1。关于要不要学习C++?(结论:要学,一定要学!) 如今在网上很多为要不要学C++争的不可开交,因为现在JAVA,C#,。NET都炒的很火,特 别是JAVA,大有炸平庐山,停止地球转动之势。用林锐同志的话说,其实JAVA只是C++外甥 ,跑到舅舅身上撒了一泡尿而已。首先,我们从JAVA 的来历上来说,JAVA的设计初衷是用 来给家用电器设计程序使用的,最初设计者想用C++,但觉得C++太复杂,就在C++的基础上 做了一些简化,设计出了JAVA,它的设计思想是跨平台,所以必须先在运行平台上安装虚 拟机,然后把源程序编译成中间语言在运行。这是一个优点,但我们说任意优点都是建立 在缺点上的,JAVA的缺点就是运行速度慢,这对于某些系统来说是致命弱点。况且,JAVA 中没有指针,对于制作系统软件来说,这更是无法饶恕的。再来看C++。C++产生于美国贝 尔实验室,就是发明电话那个公司。设计初衷是用来改进C的开发效率,C是面向过程的语 言,开发效率底,贝尔实验室有大量的C程序员,所以只要在开发效率上提高一点点,就可 以节约数目庞大的成本。C是什么东西?是用来代替汇编编写操作系统的语言,用C++代替 C,可以得出两个结论:第一,C++必须具有同C相当的执行速度;第二,C++必须比C具有较 高的开发效率。执行速度方面,C++的设计者的思想就是在改进开发效率的同时尽量不增加C++的系统开销,当然有些地方非增加开销不可,也把开销控制在 最小程度内。具非权威研究报告,C++比C的执行开销多出不到10%。开发效率方面,C++引 进了面向对象机制,库机制,最大程度上实现了代码重用,这是软件开发人员的福音。C+ +在改进C的开发效率的同时,对C的缺陷做了一些修补。C的优点在C++中都得到了很好的保 留,C的缺点在C++中都有了改进,有了更好的解决办法。而且,为了现有的大量C程序维护 ,C++还全面兼容了C。纵观当今程序语言家族,我觉得只有C可以C++相提并论,门当户对 ,其它语言都无法和C++相提并论。无论从什么角度来说,C++都算的上语言中的老大。 如今,网上有很多关于C++的争论,其实争论的人都是一些不知情的人,绝大多数是学校里 的......

阅读全文(7791) | 评论:10

C++优秀经典教程推荐(2010-11-03 22:57:00)

摘要:写程序已经快两年了,学习C++,也一年有余了,除了感谢把我领进门的温文尔雅的孙毅师傅,还要感谢给了我无穷视界的几本C++经典。不过,还要感谢的一个人是一个内心卑微但又十分自我的苏林,他使我记住了耻辱。知耻而后勇嘛! 1. C++ Primer,                  难度系数 0.2, 推荐指数 0.7 2. Effective C++,               难度系数 0.5, 推荐指数 0.9 3. More Effective C++,          难度系数 0.7, 推荐指数 0.9 4. Inside the c++ object model, 难度系数 0.8, 推荐指数 0.7 一年前,对于C++,我几乎还是一窍不通,至少可以说是个十分标准的门外汉。那个时候我连基本的,成员初始化列表,都不知道是什么意思,最害怕的就是听到别人和我提起对象,多态什么的,现在想起来,不免心有余悸,背若芒刺啊。 不管如何,还是应该先表扬一下C++ Primer这本书,它似乎也一直被奉为C++中最为经典的启蒙教程,几乎任何一个学习C++的人,都曾经看过,或者应该看看这本独一无二的基础教程,我也未能例外。它几乎囊括了C++中所有的知识体系,对C++的基本语意给与了全面的阐述,所以这本书如果全部一字不漏的看一遍的话,恐怕也是要有非凡耐心的。C++ Primer应该比作C++的小学课本,但这并不能说明本书作者Stanley B Lippman是个只会交小学的平庸之辈,一般来说大师都是能够化繁为简、深入浅出的。 接触Effective C++只在半年前,花了接近2周的时间,突击看了几遍,虽然没有立即达到融会贯通的意境,但还是品味出了C++令人陶醉的......

阅读全文(7165) | 评论:1

如何学好C++(网络文摘)(2010-11-03 22:08:00)

摘要:        1.把C++当成一门新的语言学习(和C没啥关系!真的。);   2.看《Thinking In C++》,不要看《C++变成死相》;   3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难 而我们自己是初学者所以就不看;   4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语 言;         5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多 知识点;   6.会用Visual C++,并不说明你会C++;   7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和 不遗余力的博览群书;   8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和 你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;   9.看Visual C++的书,是学不了C++语言的;   10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?   11.浮躁的人容易问:我到底该学什么;——别问,学就对了;   12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;   13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!   14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;   15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;   16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;   17.C++不仅仅是支持面向对象的程序设计语言;   18.学习编程最好的方法之一就是阅读源代码;   19.在任何时刻都不要认为自己手中的书已经足够了;   20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;   21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;   22.别指望看第......

阅读全文(4989) | 评论:0

c++ 教程推荐(2010-11-03 22:04:00)

摘要: 推荐C++教程 1. <<The C++ Programming Language>> , Bjarne Stroustrup  这是一本每个人都应该买但不一定要看的书,强烈建议初学者不要看这本书,否则可能会一头雾水,失去信心,BS写书本来就不怎么样,他自己都说他的书有些晦涩难懂,但是买一本放在书柜里,有什么不清楚的地方查查高人如何解析还是有必要的。中文版是裘老师翻译的,以裘老师的深厚功力,技术上大家大可放心,但语言流畅上我就不敢认同了,况且这还是一本大书,如果要追求语言流畅的话,可能没有两3年是出不来的,而且国内的出版社又那么急功近利,稿酬不高,做得那么好有必要吗? 2. <<C++ Primer>> , lippman?  lippman的地位自然不用猜疑,此书也被评为C++的最佳入门书籍,也是Lipman写得最认真的一本书,第3版在国内98年就有了。全书可谓是C++大全,深度适当,比较适合初学者,或者想对C++和程序设计有大概了解的读者, 但就是比较厚,这也只能怪C++的源远流长,总是在打园场,不断增加新特性,让我们这群读者都不得不捧着这本大书品读。中文版是潘老师翻译的,文字通顺,但缺乏味道,看着一本千来页的书,而且前面一部分讲的都是程序设计思想,容易令人产生困倦,也难怪很多人半道出家学java。  3. <<effective C++ >> Scott meyer 同下 4. <<more effective C++>> , meyer  这年本书乃是改善设计思维和设计思想的必读书籍,书中每个item莫不是经过千锤百炼之后得出。其中,effective比较浅显易懂,每个item都比较短,而more设计思想更进一层,有些item已经多多少少有设计模式的味道。我看过的是繁体版,这两本书候老师翻译得不错(我觉得是候老师翻译得最好的两本书,比较认真),读起来比较有味道。建议初学者在看完一本C++比较完整的书后直接拜读此2书。 5. <<The C++ standard library>>  就是现在卖得比较热的书,梦魇和候节翻译的,翻译得很好,语言很通顺,技术上也很好,只是......

阅读全文(3463) | 评论:0

如何从人群中看出真正优秀的人(2010-11-03 17:03:00)

摘要:    不合群者,独来独往的人,必有过人之处。整天混在朋友之间的人绝对不可能有多大的能力。     受周围人嫉妒,非议的人大多具有能力。人们从来不会去嫉妒弱者。人们也不会去踹一只死狗。     找女朋友,找男朋友时,眼光很高的人也是有过人之处的,他们追求卓越完美。     敢在人群中发出与众不同的声音的人,敢得罪人群的人,必是有大本领。     固执的人多数时候要比随顺的人要强,狂妄的人也多数时候有过人之处。当然鸡毛蒜皮的小事上也固执狂妄的人,是没出息的人。     走路比常人快,腰杆比常人直的人,多有过人之处。     喜欢静静沉思的人,走在路上神情镇静稳定,不东张西望的人,脑袋里面定有他的想法。     当一大群人都反对他的时候,他还是依然不改变他的想法的人,定是能干的人。     为了生存能够放下架子去捡垃圾,察皮靴的人日后会有出息。     几乎听不到他说某某某很厉害的人,不可以小视。那些整天在吹嘘别人成就的人,多是没出息的人。    说出了话,就能马上执行的人,必能有大作为。    看他做事情条理分明,步步都显出目的性的人,脑袋不会是弱智。今年干的事,明年还   见到他在干,一般这种人定有持之以恒的精神,不可小视。     比较讲究自己仪表,言行举止的人,应该是有教养或者是有见识的人。     从来没有停止过张扬自己的人,这种人定是有过人之处。一般的人,只要被打击几次,他就再也张扬不起来了,坚持张扬的人必定有张扬的资本。     疯狂的人,富有激情的人,充满热情的人多能闯出名堂。     能够很好的品评各种人物的人,定有他的洞察力。大多数人似乎觉得周围的人相差不大,这就是缺乏洞察力的表现。      愤青......

阅读全文(1541) | 评论:0