08 2015 档案

system函数和fork-exec机制
摘要:system函数使用man system查看帮助如下:NAME system -execute a shell commandSYNOPSIS #include intsystem(const char *command);DESCRIPTION system() executesa command... 阅读全文

posted @ 2015-08-30 16:29 chhy2009 阅读(801) 评论(0) 推荐(0)

常用的一些加密算法
摘要:对称密钥体系 DES 、AES、 3DES ,通信双方用相同的密钥进行加密与解密,需要防止密钥泄露公钥加密体系 RSA,数字签名签名用的就是这个加密算法。只要密码长度够长,RSA加密的信息实际上是无法破解的。比起对称密钥体而言,RSA加密要慢得多。所以经常用来加密较短的关键信息,而基本信息则采用对称... 阅读全文

posted @ 2015-08-09 20:59 chhy2009 阅读(369) 评论(0) 推荐(0)

谈谈new 与delete
摘要:任何一个C++程序员对这两个运算符都很熟悉,不就是生成和释放一个对象嘛。但是当我们需要自己管理对象的内存分配行为时,有必要好好讨论一番。先介绍一下几个概念:1.内存申请new operator: 如 string *ps = new string(“Memory Management”);上述语句做... 阅读全文

posted @ 2015-08-08 10:05 chhy2009 阅读(114) 评论(0) 推荐(0)

getopt 用法
摘要:getopt函数用于解析命令行参数,如经常用到带选项的输入,如netstat –n / find –name filename 等等。下面谈谈其相关内容:包含头文件:unistd.h全局参数:int opterr; //这个变量非零时,getopt()函数为“无效选项”和“缺少参数选项,并输出其错误... 阅读全文

posted @ 2015-08-02 18:21 chhy2009 阅读(146) 评论(0) 推荐(0)

异步信号安全(可重入性)与线程安全
摘要:转载出处http://www.cnblogs.com/zhaoyl/archive/2012/10/03/2711018.html1. 三个概念,线程安全,可重入,信号安全 先简单提一下, 线程安全,主要是针对数据竞争来说的,就是说:如果数据不需要共享,那就让每个线程私有;如果需要共享,那就加锁... 阅读全文

posted @ 2015-08-02 15:00 chhy2009 阅读(439) 评论(0) 推荐(0)

git 工具常用命令汇总
摘要:git是一个分布式版本控制工具,比svn要强大很多,适用于中大型的团队开发。svn比较适合中小型的团队开发。多个git版本一般用repo工具进行控制。常用命令:1、 仓库管理 git init 用来在目录中创建新的git 仓库,一般默认会创建master分支 git remote 罗列、添加和删... 阅读全文

posted @ 2015-08-02 11:38 chhy2009 阅读(143) 评论(0) 推荐(0)

HTTP协议简介
摘要:HTTP是一个基于请求和响应模式的无状态,应用层的协议,常基于TCP的连接方式,广泛应用于B/S(浏览器/服务器)模式。http工作流程1、 首先客户端和服务器建立tcp连接。 2、 客户端发送请求报文,请求相关URL3、 服务器接收到请求之后,返回应答,即响应报文4、 客户端将内容显示在浏览器上,... 阅读全文

posted @ 2015-08-02 09:48 chhy2009 阅读(229) 评论(0) 推荐(0)

导航