C/C++
GeekStuff
I will be posting instruction guides, how-tos, troubleshooting tips.
展开
-
Shell awk 内置变量
Shell内置变量: $?: 表示shell命令的返回值. $$: 表示当前shell的pid. $!: 最后一个放入后台作业的PID值. $0: 表示脚本的名字. $1--$9,${10}: 表示脚本的第一到九个参数,和第十个参数. $#: 表示参数的个数. $*,$@: 表示所有的参数. awk内置变量:原创 2013-11-14 16:48:06 · 1087 阅读 · 0 评论 -
C++ string和int相互转换
int----->string 1. int a = 10; char *intStr = itoa(a); string str = string(intStr); 2. int a = 10; stringstream ss; ss string str = ss.str(); string------>int #include原创 2013-09-26 18:49:38 · 854 阅读 · 0 评论 -
STL string
原文地址:http://hi.baidu.com/baowup/blog/item/3a27465c86d71546faf2c066.html/cmtid/de1ef3f0de7554a0a40f52f7 string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始原创 2013-09-25 16:20:51 · 739 阅读 · 0 评论 -
Linux pthread 障碍同步barrier
障碍同步:在执行某个任务前,必须完成N个线程各自的任务,才能往下执行。 主要有原创 2014-04-19 08:16:18 · 4282 阅读 · 0 评论 -
string char* const char* 转化
1. std::string 转为 const char* std::string str; const char * c = str.c_str(); 2.std:string 转为 char* std::string str; char * writable = new char[str.size() + 1]; std::co原创 2013-09-22 21:30:40 · 1675 阅读 · 0 评论 -
CMake
源码安装则执行命令:./bootstrap; make; make install CMake基本结构 1依赖CMakeLists.txt文件,项目主目标一个,主目录中可指定包含的子目录; 2在项目CMakeLists.txt中使用project指定项目名称,add_subdirectory添加子目录 3子目录CMakeLists.txt将从父目录CMakeLists.txt继原创 2013-12-24 15:30:32 · 971 阅读 · 0 评论 -
Linux 文件操作
#include #include #include #include #include using namespace std; int main(int argc, char *argv[]) { if(access(argv[1], F_OK) != 0) { cout return 0; } int fin = open原创 2013-09-18 17:14:06 · 914 阅读 · 0 评论 -
内存映射机制
void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize) int munmap(void *start, size_t length) mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零原创 2014-02-08 18:20:56 · 1864 阅读 · 0 评论