自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

转载 关于C++对象模型(下)

下篇主要讨论调用成员函数、访问成员变量的开销,及其特殊成员函数、数组、异常处理的讨论。这篇文章中出现的对象定义都出现在上篇中。全文在这里下载。文章内容转自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=763797介绍

2011-08-30 14:50:45 849

转载 关于C++对象模型(中)

这篇文章很长,我准备分成三次来转载,中间加一些我的理解(红色的字是我的新加上去的,蓝色的字是当时翻译作者加上去的)。中篇主要对象布局(多继承、虚继承、虚函数)的知识。因为这里比较复杂,所以我单独加成章节。全文在这里下载。文章内容转自:http://tb.blog.csdn

2011-08-30 14:22:21 870

转载 关于C++对象模型(上)

这篇文章很长,我准备分成三次来转载,中间加一些我的理解(红色的字是我的新加上去的,蓝色的字是当时翻译作者加上去的)。上篇主要是前言(要解决的问题)和对象布局(有继承、单继承,不涉及多继承、虚继承、虚函数)的知识,全文在这里下载。文章内容转自:http://tb.blog.

2011-08-30 14:07:02 986

原创 C++模板实现队列

我准备练习一下模板的知识,然后自己实现vector类。在这之前,先用模板实现一个队列来热身吧。队列的底层是链表。主要是熟悉一下模板的写法。另外,就是模板的定义和实现都要写在一个文件中(export关键字可以避免这样。还没用过),所以倒数第二行我加了个# include "qu

2011-08-28 20:02:53 5036

原创 C++函数返回引用

首先需要明白:C++函数为什么要返回引用?答:这样就不用返回结果的副本。因为返回副本需要做赋值拷贝函数,浪费时间。这时候,实际上,返回是结果的副本,而不是结果本身。如果要返回本身,就返回引用就OK了。例1:const string manip2(const string& s){

2011-08-28 19:23:22 8749 1

原创 C++ primer智能指针(HasPtr)实现

智能指针显然是C++吸引人的地方之一,必须掌握。看了《C++primer》,里面着重讲了智能指针的实现方式。书中说到:    “HasPtr(注:就是自定义的智能指针)在其它方面的行为与普通指针一致。具体而言,复制对象时,副本和原对象将指向同一基础对象。如果通过一个副

2011-08-26 20:38:39 5684 4

原创 c++ primer 中的文本查询示例

前言:有个牛人叫bnu_chenshuo, 发微博说: 回复@TheRealBo: 学生编程练习:把 Unix 的命令行小工具用C/C++实现一遍:wc cat ls cp grep sort uniq nc head tail hexdump。把《C++ Prime

2011-08-26 12:11:58 2654 1

转载 C++读入文件操作

没有想到c++读入文件操作怎么简单,包含一个fstream。假设读入的文件名为data.txt#include #include #include using namespace std;//输出空行void OutPutAnEmptyLine(){

2011-08-26 10:23:55 18120 1

原创 C++ this指针解析

this指针我并不陌生,学过java的都知道,this在java中也经常出现。今天我专门研究了一下C++中的this指针。http://www.cnblogs.com/hnrainll/archive/2011/05/20/2051939.htmlthis指针指向的就

2011-08-24 20:54:11 1742

转载 function/bind的救赎(上)

本文转自孟岩的博客http://blog.csdn.net/myan/article/details/5928531这是那篇C++0X的正文。太长,先写上半部分发了。Function/bind可以是一个很简单的话题,因为它其实不过就是一个泛型的函数指针。但是如果那

2011-08-24 20:33:33 2335

原创 C++ std::tr1::shared_ptr使用

看《effective c++》,作者一直强调用std::tr1::shared_ptr,比起auto_ptr好多了。shared_ptr采用引用计数,多个指针可以指向同一个对象;auto_ptr就不能,只能运行一个指针指向一个对象:如果要指针赋值,那么原来的指针要放弃对该对

2011-08-22 22:36:00 26163 3

原创 C++实现String类

C++实现String类,还没有完成,待继续。有以下注意的点:(1)赋值操作符返回的是一个MyString&,而重载的+返回的是一个MyString。其中的原因参看《effective c++》,主要是返回引用的时候,必须返回必须在此函数之前存在的引用,因为引用是一个名字

2011-08-22 18:52:29 9524 3

原创 C++实现复数类

主要还是练习封装,做一个demo。下一步会实现string类。# include using namespace std;class my_complex {private: int real; int imag;public: my_complex();

2011-08-22 17:39:49 6709

原创 C语言进阶知识点(持续跟新)

还是有点儿进阶的知识点,1.大段、小段内存模型 int val = 0x12345678; int *p1 = &val; char *p2 = (char *)p1; printf("%x\n",*p2); p2++; printf("%x\

2011-08-18 11:20:27 1816

转载 C关键字volatile

其实我想看的、想做笔记的就是就是那个汇编例子,看来汇编例子有助于了解啊。以前听人说过,高手都能将每一句C语言对应一句汇编语言。C语言关键字volatile1、C语言关键字volatile     C语言关键字volatile(注意它是用来修饰变量而不是上面介绍的_

2011-08-18 10:27:53 850

原创 C++继承内存对象模型

最近研究了一下,C++继承的内存对象模型。主要是读了读http://blog.csdn.net/haoel/article/details/3081328(C++ 对象的内存布局)。很推荐这篇文章。         对这篇文章做了做总结。本文的大部分内容来自于这篇文章中的总结

2011-08-16 23:33:45 5973 3

原创 Android泡泡聊天界面的实现

昨天写了个界面,实现了Android泡泡聊天界面。运行结果如下,点击发送按钮,屏幕就显示Text的内容。我也是在网上的一份源码的基础上更改的,整个泡泡界面的实现要点:(1)主界面其实就是一个List View        (2)文字显示界面其实就

2011-08-11 14:04:57 19157 10

转载 C++ const引用详解

今天做C++ primer的习题,前面关于引用的部分,又傻了。哎,补基础吧。收集了一下别人的讲解。http://blog.csdn.net/k2eats/article/details/2541790(1)      在实际的程序中,引用主要被用做函数的形式参数-

2011-08-08 22:32:18 1350 1

原创 C++ 的一个问题的理解(私有变量成员)

这个题目很奇怪啊,今天下午在看拷贝构造函数的时候,突然看到了很奇怪的一句话:class CExample{public: CExample(){pBuffer=NULL; nSize=0;} ~CExample(){delete pBuffer;} CExamp

2011-08-07 17:08:18 3599 1

原创 C++复制构造函数和赋值符的区别

今天做C++ primer的习题,被复制构造函数和赋值符的区别弄晕了。简单地说,有一道题目如下描述:class t1;class t2 = t1;我先看见有一个等号,以为就是赋值符来做的,其实并不是这样的。做一个实验好了:class CTest{publi

2011-08-07 15:15:02 13042 5

原创 eclipse下查看android源码

Android里面有很多组件,什么activity、service、handler等等。如果看看源码和解释,肯定是有帮助的。我以2.2为例1.下载Android 2.2源代码。2.解压出来,在Android安装目录下 \platforms\android-8 下面新建一个

2011-08-02 10:57:33 1261

转载 C++中 public和private派生类继承问题和访问权限问题

昨天看effective c++的条款39,发现自己的基础太差了,竟然连C++的继承访问控制权限都搞不清楚,下了一本《C++ primer》的第四版,翻了翻。网上找了一篇文章,写得很好,解决了我的问题。转载如下:http://hi.baidu.com/laoyang1018/

2011-08-02 09:26:29 7977 1

原创 Android Bundle类

Android Bundle类

2011-08-01 17:27:55 293851 86

转载 Android中采用的MVC框架

最近自己准备写一个demo,准备采用MVC框架来实现。顺便检验一下5月份学习设计模式的结果。http://www.moandroid.com/?p=439MVC是当前比较流行的框架,随便Google下,就可以发现几乎所有的应用程序开发中都采用了MVC框架,例如:.

2011-08-01 10:28:35 11322

编程修养pdf

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?

2011-10-08

Google C++风格指南

这个Google C++风格指南出得太好了,有很多C++的问题,其实通过阅读这份文档就可以了。相信读完后,可以在简历上加上一句,“具有良好的编码风格”,哈哈。下面记录一下我的读书笔记吧。整份文档的中文版本我已经上传到了资源里面,

2011-09-04

Android泡泡聊天界面的实现

昨天写了个界面,实现了Android泡泡聊天界面。运行结果如下,点击发送按钮,屏幕就显示Text的内容。

2011-08-11

Android2.2源码

可以查看源码。具体方法见我的博客。 1.下载Android 2.2源代码 请在附件中下载。 2.解压出来,在Android安装目录下 \platforms\android-8 下面新建一个sources文件夹 3.将解压出来的东西放到 sources文件夹下 4.重启eclipse

2011-08-02

Android openSSL库

里面已经写好了android.mk文件。进入文件夹后,运行$NDK/ndk-build,生成的.so文件在obj/local/armeabi里面。 gcc -4.5.2 android-ndk-r6 来自https://github.com/guardianproject/openssl-android

2011-07-18

http协议中文版本

http协议中文版本,还不错。我看了看,从别处下来的

2011-07-14

android2.1实现通讯录

在android2.1的环境下,完成的通讯录,可以完成添加、删除、修改功能

2011-04-11

空空如也

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

TA关注的人

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