追逐理想
如果你了解我,你就会喜欢我
摘要: 林锐博士的《高质量C++/C编程指南中对“成员函数的重载、覆盖、隐藏 ”分析设计到一些本质的东西,可能因为博士处一个比较高的位置,对一些问题看来是理所当然,所以其解释可能过于简单,对初学者可能不是十分好理解。  下面,我就这三个规则提出一些个人的看法,理解。这个三规则的顺序我认为应该改为“重载、隐藏、覆盖”来讲,可能思路会清晰一些。  重载的特征: ... 阅读全文
posted @ 2009-10-04 22:46 人间奇迹 阅读(2408) 评论(0) 推荐(0) 编辑
摘要: 我们首先来看一段代码: String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()四部... 阅读全文
posted @ 2009-10-02 22:15 人间奇迹 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 很多公司的笔试题都是比较基础和原理性的,发现工作之后很少去看,要完整的解答出来还真不容易了,趁着这段时间去找一些笔试题来看看,也好补补基础原理。1.String str=new String("abc") 在内存中是怎么分配的? 2.String str1="abc" 和 String str1=new String("abc"); 这两个的区别是什么? publicclassJ0{publics... 阅读全文
posted @ 2009-10-02 20:19 人间奇迹 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 其实这个问题我原来翻译(破除java神话之二:参数是传址的 )、转帖别人的详细解释(Java应用程序中的按值传递语义 )和专门解释( 我对《Java应用程序中的按值传递语义》的理解 )过,不过现在看来,原来翻译或者解释的角度是有问题的,从底层的角度解释并不直观,在交流的时候也容易引起误解,最终不能达成一致意见。下面以最终的效果来解释参数的传递方式:1、对于原始数据类型,也就是int、 long、c... 阅读全文
posted @ 2009-10-02 19:45 人间奇迹 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。   当你写这样的代码:string *ps = new string("Memory Management");  你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能总是一样的。它要完成的功能分成两部分。第一部分是分配... 阅读全文
posted @ 2009-09-26 19:39 人间奇迹 阅读(329) 评论(0) 推荐(1) 编辑
摘要: 1. 浮点数的表示 与 类型转换http://blog.chinaunix.net/u2/72955/showart_2056507.htmlfloat a = 1.0f;cout << (int)a << endl;cout << (int&)a << endl;cout << boolalpha << ( (int... 阅读全文
posted @ 2009-09-24 12:06 人间奇迹 阅读(2735) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/shadowkiss/archive/2008/12/19/3557873.aspx 引子每年十一月各大IT公司都不约而同、争后恐后地到各大高校进行全国巡回招聘。与此同时,网上也开始出现大量笔试面试题;网上流传的题目往往都很精巧,既能让考查基础知识,又在平淡中隐含了广阔的天地供优秀学生驰骋。这两天在网上淘到一道笔试题目(注1),虽然真假未知,但的确是道好题... 阅读全文
posted @ 2009-09-23 22:51 人间奇迹 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 关于回调函数程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。 声明函数指针 回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。尽管定义的语法有点不可思议,但如果你熟悉函数声明的一般方法,便会发... 阅读全文
posted @ 2009-08-14 16:06 人间奇迹 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 控制面板对应的注册表屏蔽运行命令 虽然可以将〔开始〕菜单中的〔运行〕命令屏蔽起来,但还可以通过很多其它方法来运行程序。如:在〔运行〕对话框中输入ipconfig命令更新IP。但屏蔽后便只能使用〔资源管理器〕运行%SystemRoot%\System32\ipconfig.exe注册表项功能:是否显示〔开始〕菜单中的〔运行〕命令。注册表路径:HKCU\Sostware\Microsoft\Windo... 阅读全文
posted @ 2009-07-29 18:41 人间奇迹 阅读(5930) 评论(0) 推荐(0) 编辑
摘要: 目前接触QT编程,打算将自己学习过程中的一些重要内容做一下梳理,并以QT系列命名Qt的一个最主要的成功是对C++扩展,即把彼此独立的软件模块连接起来,而模块间彼此不需要知道相连模块的任何细节。这个机制就是Meta-Object系统,它提供了两个关键的用途:信号和槽和introspection(内省)。introspection功能允许程序员在程序运行时得到QObject它子类的“元信息... 阅读全文
posted @ 2009-07-26 16:42 人间奇迹 阅读(1920) 评论(0) 推荐(0) 编辑