- 博客(13)
- 资源 (29)
- 收藏
- 关注
原创 类的多态性的概念
多态性(polymorphism)是面向对象程序设计的一个重要特征。利用多态性可以设计和实现一个易于扩展的系统。在C++程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数。在面向对象方法中一般是这样表述多态性的:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。在C++程序设计中,在不同的类中定义了其响应消息的方法,那么使用这些类时,不必考虑它们是什么类型,只要发布消息即可。
2013-08-27 16:32:10 2182
原创 中断
你正在看书,突然你的朋友打来电话,于是你放下书本去接电话,电话打完接着看书。 电话响->放下书本->接电话->继续看书这一个过程,就类似于CPU中断的处理过程。
2013-08-25 16:15:28 1383
原创 c++中经常需要访问对象中的成员的三种方式
可以有3种方法:通过对象名和成员运算符访问对象中的成员;通过指向对象的指针访问对象中的成员;通过对象的引用变量访问对象中的成员。一、通过对象名和成员运算符访问对象中的成员例如在程序中可以写出以下语句: stud1.num=1001;//假设num已定义为公用的整型数据成员表示将整数1001赋给对象stud1中的数据成员num。其中“.”是成员运算符,用来
2013-08-25 12:07:30 5608
原创 进程 线程 总结
1 .进程的概念:独立的,可调度的任务 1.是一个抽象的实体,当系统在执行某个程序时,分配和释放各种资源。 2.是一个程序执行一次的过程。程序和进程的区别:1. 程序是静态的,保存在磁盘上的指令的有序集合,没有任何执行的概念。2. 进程时一个动态的,概念,是执行的过程,包括。创建,调度,和消亡。3. 进程是程序执行和资源管理的最小单位。
2013-08-25 12:05:52 1268
转载 谈谈程序员创业的一些事情
做为一个程序员,身处一个特殊的行业,每天都在不停的工作和学习,年轻时你很是了得,在你面前没有什么问题是解决不了的,职业给了你耀眼的光环,不用炫耀也很夺目,但更多已经步入三十的同仁们却告诉我们一个不可改变的事实,你今天的努力很可能与将来的前景不成正比。且不管三十岁的前景如何,我们都在向三十岁迈进,现在的你能做些什么呢,是顺其自然?还是努力改变自己的命运?站在人生的这条岔路口,我们该何去何从?程序员如
2013-08-25 11:55:43 1239
转载 Typedef 用法总结
Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构
2013-08-24 16:58:52 1061
原创 strcmp ,strcat,strspy 函数的实现
strcmp 函数的实现#include char *mystrcpy(char *q, char *p){char *temp = q;while(*p != '\0'){*q++ = *p++;}*q = '\0';return temp;}int main(void){char dest[64],
2013-08-24 14:33:10 1842
原创 UNIX 环境高级编程之我见
《UNIX环境高级编程》(第二版)(人民邮电出版社)【美】W.Richard Stevens& Stephen A.Rago 著本书的主要结构分为以下几个部分:(1).第1章UNIX基础知识①UNIX体系结构中,最主要的是内核,它有一些称为系统调用的接口与外界交互。在内核之上有shell 和库函数,然后是应用软件。②常见的shell有Bourneshell(sh), Bou
2013-08-24 10:05:34 4641
原创 堆和栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。(更多精彩,请见http://www.edi
2013-08-23 15:03:51 1301
原创 Static ,const,Continue 和Break,位的操作的作用总结
Static的作用总结:1. 在函数体内,一个被声明为静态的变量,函数在调用过程中维持值不变。2. 在模块内,函数体外,静态的变量可以被模块内的函数访问,不能被其他的模块使用。本地的全局变量。3. 在模块内,一个被声明为静态的函数只可被这一模块的其他函数调用,函数限制在模块的本地范围内。4. 静态的全局变量在静态存储区,非静态的全
2013-08-22 11:21:10 1304
原创 linklist 链表的实现
#include #include typedef struct _link_node_{int data;struct _link_node_ *next;}LinkNode;LinkNode *creat_linklist(void);LinkNode *creat_linknode(int value);int insert_linklist(
2013-08-19 21:06:26 1463
原创 c 双链表的实现
#include #include typedef struct _double_linklist_{int data;struct _double_linklist_ *pre,*next;}DlinkNode;DlinkNode *creat_dlinknode(int value);DlinkNode *creat_dlinklist(void
2013-08-19 21:03:12 957
原创 顺序链表的实现
本文运行环境 ubantu 12.04 gcc#include #include #define DEBUG 0#define N 5typedef struct _sequence_list_{int *data;int t_size;int c_size;}SeqList;SeqList *creat_seqlist(int
2013-08-19 20:38:20 1039
open ssl demo example (证书自带)
2019-01-28
com.alibaba.fastjson.JSON , net.sf.json.JSONObject
2018-08-22
AmaterasUML的配置及使用 .tar
2015-12-24
andriod微信抢红包实现
2015-12-02
android jni
2015-08-13
android jni 例子
2015-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人