- 博客(13)
- 收藏
- 关注
原创 base
#include using namespace std;//基类Baseclass Base{public: virtual void func(); virtual void func(int);};void Base::func(){ cout}void Base::func(int n){ cout}
2017-01-21 16:56:02
182
原创 虚函数
#include using namespace std;//基类Peopleclass People{public: People(char *name, int age); virtual void display(); //声明为虚函数protected: char *m_name; int m_age;};Peo
2017-01-20 22:11:22
123
原创 线程创建
#include int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);参数说明:thread:指向pthread_t类型的指针,用于引用新创建的线程。attr:用于设置线程的属性,一般不需要特殊的属性,所以可以简单地设置为NULL
2017-01-19 20:09:08
147
原创 c++ 中的继承
继承 一个类从另一个类获取成员变量和成员函数的过程; 被继承的类称为父类或者基类,继承的类称为子类或者派生类; 继承的语法: class 派生类的名:[继承方式] 基类名{ 派生类的成员; }; 继承的方式: public ,private,protect,默认是private; public成员可以通过对象访问,private只能通过内部函数访问;
2017-01-18 22:36:57
156
转载 16-11-21
C语言为什么要有 main 函数?具体作用是什么?main是用来指定程序从那里开始执行的。就是一个大家遵守的规定。(被写到了C99规范)从编译器的角度来看,你可以自己定义你喜欢的main1, main2 或者其他什么函数。只要没有重名,c的编译器都能给你编出来。(生产结果是obj文件,而不是可执行文件)所以你问为什么c语言要main函数,其实c语言并不是那个在
2016-11-21 22:21:11
195
转载 16-11-20
冒泡法冒泡排序每一趟排序把最大的放在最右边。比如:87 12 56 45 7887和12交换:12 87 56 45 7887和56交换: 56 87 45 7887和45交换: 45 87 7887和78交换: 78 87到此第一趟排序结束,接下来的每一趟排序都是这样。#include
2016-11-20 23:33:52
141
转载 16-11-19
vim tab设置为4个空格在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab
2016-11-19 22:11:47
123
原创 16-11-18
一个有趣的shell脚本echo '..XXX. .XXX...XXXXY.TXXXX.XXXXXYXTXXXXX.VXXVYXTVXXX.`.TYXTXYXTV .` ,YVTXYYV .,`...XXXXX`..,.`...XXX...,...` V ,.' | tr '.`, VYTX' ' ()__() '
2016-11-18 21:28:04
836
转载 16-11-17
gcc 引用math.h头文件,编译出现undefined reference to sqrt错误使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。本书用到的大部分库函数(例如printf)位于libc.so库文件中,
2016-11-17 18:36:11
140
原创 16-11-15
一个复制程序的shell脚本:i=0F=Nwhile [ $i -le 5 ]do cp -vf 00.c $F$i.clet i+=1done其中00.c复制成N00.c N01.c N02.c N03.c N04.c N05.c
2016-11-15 12:35:20
112
转载 16-11-14
在程序开发中,++i 与 i++的区别在哪里?i++ 与 ++i 的主要区别有两个:1、 i++ 返回原来的值,++i 返回加1后的值。2、 i++ 不能作为左值,而++i 可以。毫无疑问大家都知道第一点(不清楚的看下下面的实现代码就了然了),我们重点说下第二点。首先解释下什么是左值(以下两段引用自中文维基百科『右值引用』词条)。左值是对应内存中有确定存储地址的
2016-11-14 21:49:50
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人