gzpk

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2013年12月4日

linux

摘要: date + ”%F %T.%N" 20113-01-23 14:04:25.0024124124/etc/init.d 存放了启动或停止某个系统应用的脚本cd - // 回到上次目录 阅读全文

posted @ 2013-12-04 14:40 gzpk 阅读(163) 评论(0) 推荐(0) 编辑

2013年10月1日

C++纯虚函数

摘要: 1. 纯虚函数可以让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体地给出定义。2. 凡是含有纯虚函数的类叫做抽象类。这种类不能声明对象,只是作为基类为派生类服务。3. 除非在派生类中完全实现基类中所有的的纯虚函数,否则,派生类也变成了抽象类,不能实例化对象。4. 对于一些本身不应该实例化的类就应该使用抽象类,若你真要实例化,请实现纯虚函数。 阅读全文

posted @ 2013-10-01 21:18 gzpk 阅读(302) 评论(0) 推荐(0) 编辑

C++ 的虚析构函数

摘要: 当一个基类的指针指向一个派生类的对象,并用该基类的指针去删除或者析构派生类对象时,如果基类的析构函数不是声明为虚函数,那么在析构时基类的析构函数将会被直接调用,派生类的析构函数应为没被调用而导致内存泄漏。 阅读全文

posted @ 2013-10-01 21:05 gzpk 阅读(176) 评论(0) 推荐(0) 编辑

2013年9月5日

C++ new

摘要: 1) 定义对象指针的时候需要先new,不然没分配堆空间。2)对要用到空间不确定无法在程序写死,或者空间大小通过输入参数传进来时可以较为动态地分配一段内存。相比于栈空间,堆的容量要大得多。实际上,当物理内存不够时,如果这时还需要生成新的堆对象,通常不会产生运行时错误,而是系统会使用虚拟内存来扩展实际的物理内存。3)对于堆对象,其产生时刻和销毁时刻都要程序员精确定义,也就是说,程序员对堆对象的生命具有完全的控制权。我们常常需要这样的对象,比如,我们需要创建一个对象,能够被多个函数所访问,但是又不想使其成为全局的,那么这个时候创建一个堆对象无疑是良好的选择,然后在各个函数之间传递这个堆对象的指针,便 阅读全文

posted @ 2013-09-05 11:26 gzpk 阅读(233) 评论(0) 推荐(0) 编辑

C++点和箭头操作符用法区别

摘要: 变量是对象的时候用“.”访问变量是对象指针的时候用“->”访问例:#inlclude using namespace std;class A{ public: int x; int y; };int main(){ A a; a.x=100; //对象用点访问 // a->y=100; //error A* pa = new A; pa->y=200; //对象指针用箭头 // pa.x=100; //error delete pa; return ... 阅读全文

posted @ 2013-09-05 11:11 gzpk 阅读(4363) 评论(0) 推荐(0) 编辑

2013年7月17日

static

摘要: static变量特点(static方法类似):1)static变量在全局数据区分配内存,并始终驻留在全局数据区,直到程序运行结束。2)静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的,这样可避免不同文件中的命名冲突。3)静态变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0。好处:静态全局变量不能被其它文件所用;其它文件中可以定义相同名字的变量,不会发生冲突。面向对象的static特点:1) 出现在类体外的函数定义不能指定关键字static;2)静态成员之间可以相互访问,包括静态成员函数访问静态数据成员和访问静态成员函数;3)非静态成员函数可以任意地访问静态成员 阅读全文

posted @ 2013-07-17 21:08 gzpk 阅读(335) 评论(0) 推荐(0) 编辑

2013年6月27日

关于C的int

摘要: 在c运行库头文件中typedef各种类型的inttypedef signed char int8_t;typedef unsigned char uint8_t;typedef signed int int16_t;typedef unsigned int uint16_t;typedef signed long int int32_t;typedef unsigned long int uint32_t;typedef signed long long int int64_t;typedef unsigned long long int uint64_t; 阅读全文

posted @ 2013-06-27 16:51 gzpk 阅读(228) 评论(0) 推荐(0) 编辑

互斥量mutex的简单使用

摘要: 几个重要的函数:#include int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutex_t *restrict attr); //初始化mutexint pthread_mutex_destroy(pthread_mutex_t *mutex); //如果mutex是动态分配的,则释放内存前调用此函数。int pthread_mutex_lock(pthread_mutex_t *mutex); //加锁int pthread_mutex_trylock(pthread_mutex_t *mute 阅读全文

posted @ 2013-06-27 10:05 gzpk 阅读(2507) 评论(1) 推荐(0) 编辑

2012年5月3日

【转】linux-yum安装

摘要: 转自http://chenbin.blog.51cto.com/945033/292127第一种方法:(推荐)第一步:新建一个文件夹,并把光盘内的所有文件复制到这个文件夹里:[root@localhost ~]# mkdir /yum[root@localhost ~]# cp -rvf /misc/cd/* /yum第二步:备份repodata文件。因为有四个文件夹里都有这个文件,所以都要备份。[root@localhost ~]# mv /yum/Server/repodata /yum/Server/repodata.bak[root@localhost ~]# mv /yum/VT/r 阅读全文

posted @ 2012-05-03 14:22 gzpk 阅读(474) 评论(0) 推荐(0) 编辑

2012年3月19日

scp

摘要: 一个简单的自动copy脚本:1#!/bin/bash2#./scp_copy.shfile_pathdes_path3addrs="1122"4ip_pre=192.169.0.5file_path=$16des_path=$278foraddrin$addrs9do10scp-r$file_pathroot@$ip_pre$addr:$des_path11done为了在copy过程中不需要输入远程机的密码,需要把本机的ssh公钥文件copy到远端,具体做法如下:假设本地主机linux(192.168.0.1),远程主机linux(192.168.0.2)在192.168. 阅读全文

posted @ 2012-03-19 21:13 gzpk 阅读(256) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航