自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 C++ 模板类定义与声明

<br />#pragma once<br /><br /> #ifndef GRID_H<br /> #define GRID_H<br /><br /> template <typename T><...

2011-04-08 11:28:00

阅读数 1374

评论数 0

原创 HTML控件与Web服务器控件异同

<br />转载http://blog.csdn.net/ansontang1217/archive/2009/09/12/4545399.aspx

2010-12-01 08:46:00

阅读数 288

评论数 0

原创 adb命令的学习

<br /> <br />转载http://student.csdn.net/space.php?uid=44933&do=blog&id=38627<br />      http://mobile.yesky.com/33/9269533.s...

2010-10-13 15:56:00

阅读数 1568

评论数 1

转载 Google C++ Style Guide---Header Files

<br />头文件 通常,每一个.cc文件(C++的源文件)都有一个对应的.h文件(头文件),也有一些例外,如单元测试代码和只包含main()的.cc文件。 正确使用头文件可令代码在可读性、文件大小和性能上大为改观。 下面的规则将引导你规避使用头文件时的各种麻烦。 <br /&g...

2010-10-07 11:04:00

阅读数 522

评论数 0

转载 乔布斯斯坦福演讲

<br /><br />他介绍了3个他一生中的故事。我最喜欢的是他关于“你一定要以自己热爱的事为职业”的观点。说得很有说服力。很有感情。<br />我很真诚地发这篇给我感触良多的演讲与各位共勉。希望大家都可以找到自己真正热爱的事。并以此为职业。<br /&...

2010-10-07 09:28:00

阅读数 731

评论数 0

转载 c++中的explicit关键字

c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?<br /><br /> 如果c++类的构造函数有一个参数,那么在编译的时候就会有...

2010-09-27 17:16:00

阅读数 1059

评论数 0

转载 c++ 结构体和类的区别

<br />区别:<br />结构是一种用关键字struct声明的自定义数据类型。与类相似,也可以包含构造函数,常数,字段,方法,属性,索引器,运算符和嵌套类型等,不过,结构是值类型。<br />1.结构的构造函数和类的构造函数不同。<br />  ...

2010-09-27 11:27:00

阅读数 43917

评论数 33

原创 c++ 类型强制转换

<br />类型强制转换<br /> c++提供了四种新的类型强制转换方法:static_cast、dynamic_cast、const_cast、reinterpret_cast<br /> (1)const_cast<br /> const...

2010-09-27 09:53:00

阅读数 1258

评论数 0

原创 effective c++ 条款39: 避免 "向下转换" 继承层次

<br />条款39: 避免 "向下转换" 继承层次 <br /> 条款39: 避免 "向下转换" 继承层次<br /> <br />在当今喧嚣的经济时代,关注一下我们的金融机构是个不错的主意。所以,看看...

2010-09-27 09:23:00

阅读数 459

评论数 0

转载 Makefile 介绍

<br />一、Makefile的规则<br />在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则。<br /> target ... : prerequisites ...<br /> command<br...

2010-09-26 11:20:00

阅读数 521

评论数 1

原创 effective c++ 条款38: 决不要重新定义继承而来的缺省参数值

<br />条款38: 决不要重新定义继承而来的缺省参数值 <br /> 条款38: 决不要重新定义继承而来的缺省参数值<br /> <br />让我们从一开始就把问题简化。缺省参数只能作为函数的一部分而存在;另外,只有两种函数可以继承:虚函数...

2010-09-24 15:14:00

阅读数 350

评论数 0

原创 effective c++ 条款37: 决不要重新定义继承而来的非虚函数

<br />条款37: 决不要重新定义继承而来的非虚函数 <br /> 条款37: 决不要重新定义继承而来的非虚函数<br /> <br />有两种方法来看待这个问题:理论的方法和实践的方法。让我们先从实践的方法开始。毕竟,理论家一般都很耐心。...

2010-09-24 14:46:00

阅读数 343

评论数 0

转载 纯虚函数,虚函数

<br />虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数!<br />纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!<br />虚函数<br />引入原因:为了...

2010-09-24 14:38:00

阅读数 389

评论数 0

原创 effective c++ 条款36: 区分接口继承和实现继承

<br />条款36: 区分接口继承和实现继 <br /> 条款36: 区分接口继承和实现继承<br /> <br />(公有)继承的概念看起来很简单,进一步分析,会发现它由两个可分的部分组成:函数接口的继承和函数实现的继承。这两种继承类型的区...

2010-09-24 14:10:00

阅读数 290

评论数 0

原创 effective c++ 条款35: 使公有继承体现 "是一个" 的含义

<br />条款35: 使公有继承体现 "是一个" 的含义 <br /> 条款35: 使公有继承体现 "是一个" 的含义<br /> <br />在"Some Must Watch While ...

2010-09-24 13:29:00

阅读数 325

评论数 0

原创 静态库文件的理解

 从链接方式上区分,程序分为静态库和动态库两种:(1)       静态库:是在可执行程序运行前就已经加入到执行代码中,成为执行程序的一部分来执行的。(2)       动态库:就是在执行程序启动时加载到执行程序中,可以被多个执行程序共享使用。静态库是一些目标代码的集合。Linux环境下的静态...

2010-09-24 09:08:00

阅读数 765

评论数 0

原创 使用伪目标

<br /><br />clean:<br />         rm edit main.o common.o<br />clean是一个伪目标。只执行命令,不生成任何文件。<br />要运行clean这个目标时,只有在启动m...

2010-09-21 11:54:00

阅读数 333

评论数 0

原创 makefile使用隐式规则

<br /><br />makefile支持隐式规则,make工具会自动使用gcc –c 命令,将一个扩展名为.c的c语言源程序文件编译成一个同名的.o的目标文件。因此当编译一个单独的.c文件到.o文件时,可以使用隐含规则,让make工具自己推到规则。<br />...

2010-09-21 11:41:00

阅读数 917

评论数 0

原创 makefile文件的组成内容

<br />(一)makefile 文件主要有以下五种组成部分: <br />1. 显式规则:显示规则说明了生成一个或多个目标文件的方法和步骤。这是在编写makefile 文件时明显指出的,包括要生成的文件、生成文件的依赖文件以及生成的命令等。 <br /&...

2010-09-21 11:30:00

阅读数 902

评论数 0

原创 effective c++ 条款26: 当心潜在的二义性

<br />条款26: 当心潜在的二义性 条款26: 当心潜在的二义性<br /> <br />每个人都有思想。有些人相信自由经济学,有些人相信来生。有些人甚至相信COBOL是一种真正的程序设计语言。C++也有一种思想:它认为潜在的二义性不是一种错误。&l...

2010-09-16 11:03:00

阅读数 405

评论数 0

原创 effective c++ 条款27: 如果不想使用隐式生成的函数就要显式地禁止它

<br />条款27: 如果不想使用隐式生成的函数就要显式地禁止它 条款27: 如果不想使用隐式生成的函数就要显式地禁止它<br /> <br />假设想写一个类模板Array,它所生成的类除了可以进行上下限检查外,其它行为和C++标准数组一样。设计中面临...

2010-09-16 10:53:00

阅读数 542

评论数 0

原创 effective c++ 条款28: 划分全局名字空间

<br />条款28: 划分全局名字空间 款28: 划分全局名字空间<br /> <br />全局空间最大的问题在于它本身仅有一个。在大的软件项目中,经常会有不少人把他们定义的名字都放在这个单一的空间中,从而不可避免地导致名字冲突。例如,假设library...

2010-09-16 10:48:00

阅读数 326

评论数 0

原创 effective c++ 条款23: 必须返回一个对象时不要试图返回一个引用

<br />条款23: 必须返回一个对象时不要试图返回一个引用 条款23: 必须返回一个对象时不要试图返回一个引用<br /> <br />据说爱因斯坦曾提出过这样的建议:尽可能地让事情简单,但不要过于简单。在c++语言中相似的说法应该是:尽可能地使程序高...

2010-09-15 10:12:00

阅读数 282

评论数 0

原创 effective c++ 条款22: 尽量用“传引用”而不用“传值”

条款20: 避免public接口出现数据成员 条款20: 避免public接口出现数据成员首先,从“一致性”的角度来看这个问题。如果public接口里都是函数,用户每次访问类的成员时就用不着抓脑袋去想:是该用括号还是不该用括号呢?——用括号就是了!因为每个成员都是函数。一生中,这可以避免你多...

2010-09-15 09:40:00

阅读数 363

评论数 0

原创 effective c++ 条款20: 避免public接口出现数据成员

<br />条款20: 避免public接口出现数据成员 条款20: 避免public接口出现数据成员<br /> <br />首先,从“一致性”的角度来看这个问题。如果public接口里都是函数,用户每次访问类的成员时就用不着抓脑袋去想:是该用括号还是不...

2010-09-15 08:52:00

阅读数 331

评论数 0

原创 malloc和calloc学习

函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小:void *malloc(size_t size); calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间...

2010-09-14 17:29:00

阅读数 394

评论数 0

转载 GPL 与 LGPL 的区别

GPL 与 LGPL 的区别 关键字: license,gpl ,lgpl 在写这篇文章之前, 我声明我这个博客里的所有内容,想法与代码为LGPL。LGPL stands for GNU Lesser General Public License....

2010-09-14 14:23:00

阅读数 482

评论数 0

转载 freetype

<br />Freetype学习笔记<br /> <br />GTK+(基于DirectFB)的字体绘制是通过pango+freetype+fontconfig三者协作来完成的,其中,fontconfig负责字体的管理和配置,freetype负责单个字符的绘制,...

2010-09-14 13:45:00

阅读数 3980

评论数 1

原创 const方法的学习

<br />      要保证一个方法不会修改数据成员,具体方法就是将方法本身用const关键字来标记。<br />      将一个方法标记为const,这表明了与客户代码的一个合约,即保证你不会在此方法中尝试修改对象的内部值。如果把一个方法声明为const,但是在方法中...

2010-09-14 10:44:00

阅读数 693

评论数 0

原创 effective c++ 条款21: 尽可能使用const

条款21: 尽可能使用const 条款21: 尽可能使用const使用const的好处在于它允许指定一种语意上的约束——某种对象不能被修改——编译器具体来实施这种约束。通过const,你可以通知编译器和其他程序员某个值要保持不变。只要是这种情况,你就要明确地使用const ,因为这样做就...

2010-09-14 10:10:00

阅读数 309

评论数 0

转载 effective c++ 条款18: 争取使类的接口完整并且最小

<br />条款18: 争取使类的接口完整并且最小  条款18: 争取使类的接口完整并且最小<br /> <br />类的用户接口是指使用这个类的程序员所能访问得到的接口。典型的接口里只有函数存在,因为在用户接口里放上数据成员会有很多缺点(见条款20)。&...

2010-09-14 09:23:00

阅读数 245

评论数 0

原创 新标准日本语中级第七课

今天开始重新拾起日语,重新记录学习日语的历程。也算是鼓励自己吧!不能再糊涂过日子,很多事情都等着我去做,O(∩_∩)O~

2010-09-05 09:56:00

阅读数 487

评论数 0

原创 生病了,也是生活重新定位的新起点

<br />生病了,才知道身体的重要性。<br />生病了,才知道定下心来去思考。<br />生病了,才知道自己活着到底为了干什么?<br />生病了,才想到今年已经过去大半,该做的事情还有很多。<br />第一个任务:用心去提高日语,不...

2010-09-04 09:22:00

阅读数 434

评论数 0

转载 android jni

<br /> <br />Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定...

2010-09-04 09:17:00

阅读数 264

评论数 0

转载 怎样使用Eclipse来开发Android源码

<br />1、可以使用eclipse来编辑JAVA程序、检查错误(主要是类库包含和语法方面),但是不能在eclipse上编译运行android源码,还是得在shell中make(或mm或mmm) <br />2、android源码文件夹里提供有一些eclipse配置文...

2010-09-01 21:42:00

阅读数 357

评论数 0

原创 Android JNI使用的数据结构JNINativeMethod详解

<br /><br />Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义...

2010-08-29 13:49:00

阅读数 252

评论数 0

原创 linux下jni

<br />创建java程序hello.java:<br /><br />public class hello {<br /> <br />         static{<br />                   Sy...

2010-08-28 22:39:00

阅读数 229

评论数 0

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