摘要: 最近几讲内容,我们学习了Android中关于多线程的一些知识,上一讲我们讲解了异步任务 AsyncTask 的操作,Android中还提供了其他的线程操作,如Handler Message MessageQueue Looper 等模块,这些就是Android中的消息处理机制。这部分内容是Andro 阅读全文
posted @ 2016-10-03 02:06 LonelyEnvoy 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 众所周知,多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。C++ 和 Java 作为当前最为流行的两种面向对象编程语言,其内部对于多态的支持到底是如何实现的呢,本文对此做了全面的介绍。 注意到在本文中,指针和引用会互换使用,它们仅是一个抽象 阅读全文
posted @ 2016-10-01 21:57 LonelyEnvoy 阅读(1165) 评论(0) 推荐(1) 编辑
摘要: 注意c/c++模板的定义和实现- - 定义一个类一般都是在头文件中进行类声明,在cpp文件中实现,但使用模板时应注意目前的C++编译器还无法分离编译,最好将实现代码和声明代码均放在头文件中。如:test.htemplate<class T>class CTest{ public: T& GetVal 阅读全文
posted @ 2016-09-30 13:08 LonelyEnvoy 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 前言: 以下的内容为我阅读c++沉思录18,19,20章的笔记以及自己的想法. 正文: 总所周知,c++的stl中提出了iterator的概念,这是C所没有的.在一般的使用中,iterator的行为很像c内建的指针.而在java和c#中索性就直接取消了指针,而采用类似iterator的做法来代替了指 阅读全文
posted @ 2016-09-26 15:56 LonelyEnvoy 阅读(10750) 评论(0) 推荐(1) 编辑
摘要: C11的新特性实在是太多了,这2个关键字关注的人倒是少了很多,其中有一个原因便是编译器支持得太慢了(VS到VS2013才支持上),不过这2个关键字那真是极为有用的,下面我们来看看。【default关键字】首先我们有一个字符串类: [cpp] view plain copy class CString 阅读全文
posted @ 2016-09-22 18:02 LonelyEnvoy 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 节选自《The C++ Programming Language》 ——C++之父Bjarne Stroustrup 1. Don’t use exceptions where more local control structures will suffice; 当局部的控制能够处理时,不要使用异 阅读全文
posted @ 2016-09-22 15:11 LonelyEnvoy 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 看这篇文章学习C++异常处理的基础知识。看完后,还不过瘾,为什么大家在C++代码中都不用Exception?为什么C++11会引入一些变化? 为什么C++ exception handling需要unwind stack? 为什么throw会被抛弃? 接着看http://www.gotw.ca/pu 阅读全文
posted @ 2016-09-22 15:02 LonelyEnvoy 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解 阅读全文
posted @ 2016-09-19 13:04 LonelyEnvoy 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,使用 malloc/calloc 等分配内存的函数时,一定要检查其返回值是否为“空指针”(亦即检查分配内存的操作是否成功),这是良好的编程习惯,也是编写可靠程序所必需的。但是,如果你简单地把这一招应用到 new 上,那可就不一定正确了。我经常看到类似这样的代码: int* p = new 阅读全文
posted @ 2016-09-12 18:46 LonelyEnvoy 阅读(8077) 评论(0) 推荐(0) 编辑
摘要: 中华万年历 ™ 是 Easier Coding Win32 ™ 项目下基于C#.NET开发 的一款绿色软件, 具有农历显示、查看黄历信息、周历、记事本等实用功能, 无广告无插件。 阅读全文
posted @ 2016-09-07 23:07 LonelyEnvoy 阅读(460) 评论(0) 推荐(0) 编辑