显示下一条  |  关闭

子衡的博客

 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 

如何系统学习C++ (转载,绝非原创)

2011-8-26 11:19:43 阅读37 评论0 262011/08 Aug26

==================================

一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大

量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。

有人又要问我,那么我应该读什么书才好?没有时间怎么办?

我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有

C++,也同样美好。

如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。

首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解

一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到

你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。

第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这

本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.

Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而

且讲得非常清楚。

第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice

of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本

作者  | 2011-8-26 11:19:43 | 阅读(37) |评论(0) | 阅读全文>>

10086 短信聊天

2011-5-16 23:56:28 阅读102 评论0 162011/05 May16

我:你好,在啊?

10086:亲爱的客户您好

我:你在做什么呢?

10086:我在和您聊天啊

我:你吃饭了吗?

10086:你是想请小e吃饭吗?那么请拨打12580就可以查询餐饮讯息哟:)

我:我没钱。

10086:钱乃身外之物,人最痛苦的是什么,人死了,钱没花完。

我:那你把钱给我吧

10086:当然不会了。小e很高兴为您服务。

我:小气鬼

10086:我有什么不对的地方您可以指出来喔!(千万不要告诉我的老板~),以后我会继续努力学习的。

我:我喜欢你

10086:尊敬的中国移动客户,我也很喜欢您,很乐意帮您解答业务问题哦。

我:我爱你

10086:尊敬的中国移动客户,我也爱你,很乐意帮您解答业务问题哦。

我:你贵姓

10086:我就是大名鼎鼎,玉树临风,爱打抱不平,一身正气……(省略5000字)的小e呀!

我:你真幽默

10086:幽默就是一个人想哭的时候还有笑的兴致。

我:你是男孩还是女孩

10086:我是机器人

我:你几岁了?

10086:年龄不是问题,身高不是距离

我:你在哪里

10086:我们可爱的首都,北京哦。

我:你有男朋友吗

10086:小e在努力学习知识帮大家解决问题,暂时不考虑个人问题啦!

作者  | 2011-5-16 23:56:28 | 阅读(102) |评论(0) | 阅读全文>>

经典2

2011-1-17 12:54:54 阅读51 评论0 172011/01 Jan17

1.别和我谈恋爱,虚伪。有本事咱俩结婚。

2.你情敌和曾经背叛你的人同时掉入河中,并且他们不会游泳,你是选择蹦迪还是去KTV?

3.love your mother who who…...

4.别做点错事就把什么脏水都往自己身上泼,姐还要留着冲厕所呢。

5.新闻联播的牛X之处在于就算你一直在换台,也能完整的看完一条新闻。

6.你跟谁俩整那表情呢。。我欠你贷款要到期了还是怎么的

7.爷不是你的小浣熊,玩不出你的其乐无穷

8.人生苦短,必须性感。

9.不是所有看上去风骚的美女都是婊子,还有可能是推销员。

10.我不整理房间,我是乱室佳人。

11.法律规定:男人23岁才能结婚,可是18岁就能当兵。这说明了3个问题:一是杀人比做丈夫容易;二是过日子比打仗难;三是女人比敌人更难对付。

12.姐不是客服人员,你没权要求姐答这答那。

13.别人的钱财乃我的身外之物。

14.你出生后是不是被扔上去3次,但只被接住2次?

15.有的人,做面膜的时候,比真人好看多了。

16.跟你很熟吗?没事弹个视频,你当是你家电视啊,一按就出人。

17.能动手,就尽量别吵吵。

18.长张鞋垫脸,就别怪人踩着。

19.傻B中的战斗机,贱人中的VIP。

20.牛粪终归是牛粪,上锅蒸了也不会变成香饽饽。

21.你给我滚,马不停蹄的滚... ...

作者  | 2011-1-17 12:54:54 | 阅读(51) |评论(0) | 阅读全文>>

经典,句句噎死人!

2011-1-17 12:50:24 阅读72 评论0 172011/01 Jan17

1:工资就像大姨妈,一个月一次,一周左右就没了

2:.我平胸我骄傲,我为国家省布料。

3:人生就像打电话,不是你先挂,就是我先挂。

4:长寿秘诀 —— 保持呼吸,不要断气。

5:因为以前太掏心掏肺了,所以搞的现在没心没肺。

6:晚上不要讲鬼故事,因为人爱听,鬼也爱听。

7:.亲爱的,你可得一定要相信我啊,我连坐船都头晕,更何况是脚踏两只船呢?

8:距 离 产 生 旳 不 是 美 、 而 是 第 三 者 。

9:.代沟就是,你问老爸:你觉得《菊花台》怎么样?老爸想想说:没喝过~~~~

10:请不要叫我宅男,请叫我闭家锁;请不要叫我宅女,请叫我居里夫人

11:.夏天就是不好,穷的时候我连西北风都没得喝……

12:.我喝水只喝纯净水,牛奶只喝纯牛奶,所以我很单纯......

13:男人的双手不是用来洗衣服的,而是用来拥抱女人的。

14:人人都说我很听话,其实我只听自己的话…

15:人和猪的区别就是:猪一直是猪,而人有时却不是人!

16:爷爷说:周杰伦出家一定是个好和尚,因为他念的经实在太好听了……

17:五毛和五毛是最幸福的 因为他们凑成了一块

18:.或许有一天,当你披上婚纱的时候,我已披上了袈裟。

19: 刷牙是一件悲喜交加的事情,因为一手拿着杯具,一手拿着洗具。

20:.走自己的路、让猫和狗说去吧

21:.那天,你说你讨厌我,我笑了,笑的撕心裂肺。

作者  | 2011-1-17 12:50:24 | 阅读(72) |评论(0) | 阅读全文>>

坚持心中那份感觉?!!

2010-8-19 14:30:58 阅读41 评论0 192010/08 Aug19

坚持心中那份感觉?!!

作者  | 2010-8-19 14:30:58 | 阅读(41) |评论(0) | 阅读全文>>

<转 载>ubuntu下Android源代码模块编译

2010-7-9 17:28:52 阅读707 评论2 92010/07 July9

1.下载Android源代码的过程就不说了,网上资料一大把

2.安装jdk1.5的步骤就不说了,网上资料一大把

3.下载源代码我放置的目录是/home/wuyutaott/android

4.进入android命令行中输入make进行编译,漫长的等待,需要半天时间

5.配置环境

gedit .bashrc  注意路径,我是在home/wuyutaott/下进行的

  将一下2行添加到文件末尾:

export PATH=$PATH:/home/xxx/android/out/host/linux-x86/bin

export ANDROID_PRODUCT_OUT=/home/xxx/android/out/target/product/generic

6.启动模拟器,一直都不用管,要不然重新启动很浪费时间

  emulator

7.选择一个项目进行修改,这里我选择的是Launcher,修改其源代码

8.进行模块编译

mmm packages/apps/Launcher  注意路径,我是在home/wuyutaott/android下进行的

如果提示没有找到mmm命令

执行. build/envsetup.sh  source build/envsetup.sh (应 用 修改 )

8.编译过之后

作者  | 2010-7-9 17:28:52 | 阅读(707) |评论(2) | 阅读全文>>

《转》android 笔记

2010-7-3 15:27:59 阅读179 评论0 32010/07 July3

Android 模拟器来电、短信

打开命令行cmd,输入telnet 回车.

然后输入 o localhost 5554 回车,连到Emulator上.

输入gsm call 123456

发短信

sms send 15555218135 Hello,this is a Message.

【用过的权限汇总】

<!-- 读取联系人 -->

 <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>

 <!-- 联网设置 -->

 <uses-permission android:name="android.permission.INTERNET" />

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

 <!-- 收发短信权限 -->

 <uses-permission android:name="android.permission.RECEIVE_SMS" />

 <uses-permission android:name="android.permission.SEND_SMS" />

作者  | 2010-7-3 15:27:59 | 阅读(179) |评论(0) | 阅读全文>>

Android AsyncTask 的使用

2010-5-27 13:29:56 阅读5851 评论0 272010/05 May27

和使用匿名线程想比较来说 AsyncTask 有如下好处:

线程的开销较大,如果每个任务都要创建一个线程,那么应用程 序的效率要低很多; 线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。 另外,前面已经看到,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿。

为了解决这一问题,Android在1.5版本引入了AsyncTask。AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦。阅读AsyncTask的源码可知,AsyncTask是使用java.util.concurrent 框架来管理线程以及任务的执行的,concurrent框架是一个非常成熟,高效的框架,经过了严格的测试。这说明AsyncTask的设计很好的解决了匿名线程存在的问题。

AsyncTask是抽象类,其结构图如下图所示:

AsyncTask定义了三种泛型类型 Params,Progress和Result。

Params 启动任务执行的输入参数,比如HTTP请求的URL。 Progress 后台任务执行的百分比。 Result 后台执行任务最终返回的结果,比如String。

子类必须实现抽象方法doInBackground(Params… p) ,在此方法中实现任务的执行工作,比如连接网络获取数据等。通常还应该实现onPostExecute(Result

作者  | 2010-5-27 13:29:56 | 阅读(5851) |评论(0) | 阅读全文>>

Java 内存泄露(受益)

2010-4-26 13:38:24 阅读238 评论0 262010/04 Apr26

1 引言

     Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24 小时在服务器上运行,则内存漏洞在此处的影响就比在配置实用程序中的影响要大得多,即使最小的漏洞也会导致JVM耗尽全部可用内存。另外,在很多嵌入式系 统中,内存的总量非常有限。在相反的情况下,即便程序的生存期较短,如果存在分配大量临时对象(或者若干吞噬大量内存的对象)的任何Java 代码,而且当不再需要这些对象时也没有取消对它们的引用,则仍然可能达到内存极限。

2 Java 内存回收机制

     Java 的内存管理就是对象的分配和释放问题。分配内存的方式多种多样,取决于该种语言的语法结构。但不论是哪一种语言的内存分配方式,最后都要返回所分配的内存 块的起始地址,即返回一个指针到内存块的首地址。在Java 中所有对象都是在堆(Heap)中分配的,对象的创建通常都是采用new或者是反射的方式,但对象释放却有直接的手段,所以对象的回收都是由Java虚拟机通过垃圾收集器去完成的。这种收支两条线的方法确 实简化了程序员的工作,但同时也加重了JVM的工作,这也是Java

作者  | 2010-4-26 13:38:24 | 阅读(238) |评论(0) | 阅读全文>>

ArrayList 和Vector,LinkedList区别

2010-3-26 21:53:15 阅读144 评论0 262010/03 Mar26

ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快!

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。

Collection

├List

│├LinkedList

│├ArrayList

│└Vector

│ └Stack

└Set

Map

├Hashtable

├HashMap

└WeakHashMap

Collection接口

  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。

作者  | 2010-3-26 21:53:15 | 阅读(144) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 

北京市 海淀区 天秤座

 发消息  写留言

 
QQ409770819
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注