_neverToSayFail

08 2012 档案

string类的基本函数编写
摘要:class String { public: String(const char *str=NULL); String(const String &otherdata); ~String(void); String &operator=(const String &otherdata); outputString(); private: char *input_data; }; String::~String() { delete[]input_data;//destructor析... 阅读全文

posted @ 2012-08-29 23:23 安心走完 阅读(214) 评论(0) 推荐(0)

运算符重载
摘要:1.C++提供了单目运算符和二元运算符的重载,这样可方便同类成员函数对不同数据类型的操作,返回值操作类型也可能不同,View Code //add.hpp#ifndef _HHADD#define _HHADDclass add{public: int temp; //int b; add() { temp=0; }};#endif//addHPP.hpp#include "add.hpp"add operator+(add inputfi, int b){return add(inputfi.temp+b);};//main.cpp#include "add.h 阅读全文

posted @ 2012-08-27 22:03 安心走完 阅读(159) 评论(0) 推荐(0)

Linux基本命令2
摘要:多重文件输入:ls aa bb依次执行目录:.代表当前目录,..代表上一层目录mkdir创建目录,可以创建很深的目录,mkdir -p /a/b/v/ermdir,pwdls -a 列举隐藏文件;ls -dls -hls -l 列举文件的权限ls -R递归列举目录下的所有子目录中的文件cat输出一个文件,cat[参数][文件名],cat -b只对非空行显示行号,cat -E,cat -nhead和tail显示文件的前多少行,head -c Nmv[参数][源文件][目的位置+文件名] 阅读全文

posted @ 2012-08-26 22:56 安心走完 阅读(116) 评论(0) 推荐(0)

Linux基本命令
摘要:linux的链接分为两类:硬链接和符号链接,硬链接不能跨文件系统操作,只是为文件创建一个别名,而符号链接建立的是一个指向,创建的是一个指针。进程的状态可以分为5个字母:R,S,D,T,ZR:正在运行;S:中断的睡眠;D:不可中断的睡眠;T:停下来不干了;Z:僵尸进程,一般需要用kill命令去掉 阅读全文

posted @ 2012-08-26 22:40 安心走完 阅读(124) 评论(0) 推荐(0)

多线程基础技术
摘要:Win32 多线程技术主要包括线程的创建、互斥去的建立、终止线程,对于同一进程的多个线程在共享资源时需要解决同步问题,这主要包括:互斥、信号量、API等待函数等。下面简单的介绍这几类技术:1. 其中API等待函数提供了阻塞线程自身的调用,常见的有 DWORD WaitForSingleObject(HANDLE hHandle, DWORD, mm),单线程等待。DWORD WaitForMultipleObject(DWORD nCount ,CONST HANDLE *lpHandles, BOOL bWaitAll,DWORD dwMilliseconds);,多等待对象。2. 建立互斥 阅读全文

posted @ 2012-08-23 22:37 安心走完 阅读(198) 评论(0) 推荐(0)

mutable和explict
摘要:mutable关键字为已经被限制了的const成员提供操作,如果需要在成员函数 或者成员变量中增加修改的属性,那么此时可以用mutable修饰由const修饰的 成员变量。explict关键字可限制由于重构函数隐式初始化的操作。 阅读全文

posted @ 2012-08-23 18:58 安心走完 阅读(168) 评论(0) 推荐(0)

导航