- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 system函数和fork-exec机制
system函数使用man system查看帮助如下:NAME system -execute a shell command SYNOPSIS #include intsystem(const char *command); DESCRIPTION system() executes a comman
2015-08-30 16:29:05 1418
原创 常用的一些加密算法
对称密钥体系 DES 、AES、 3DES ,通信双方用相同的密钥进行加密与解密,需要防止密钥泄露公钥加密体系 RSA,数字签名签名用的就是这个加密算法。只要密码长度够长,RSA加密的信息实际上是无法破解的。比起对称密钥体而言,RSA加密要慢得多。所以经常用来加密较短的关键信息,而基本信息则采用对称密钥体系算法进行加密。这种加密算法经常用于加密对称密钥体
2015-08-09 20:59:52 636
原创 谈谈new 与delete
任何一个C++程序员对这两个运算符都很熟悉,不就是生成和释放一个对象嘛。但是当我们需要自己管理对象的内存分配行为时,有必要好好讨论一番。先介绍一下几个概念:1. 内存申请new operator: 如 string *ps = new string(“Memory Management”);上述语句做了两方面的工作:第一,分配了一个足够存放一个string对象的内存;第二
2015-08-08 10:05:16 369
原创 getopt 用法
getopt函数用于解析命令行参数,如经常用到带选项的输入,如netstat –n / find –name filename 等等。下面谈谈其相关内容:包含头文件:unistd.h全局参数:int opterr; //这个变量非零时,getopt()函数为“无效选项”和“缺少参数选项,并输出其错误信息。char *optarg; //跟在带参数的选项后面的参数,如上面的filen
2015-08-02 18:21:15 445
转载 异步信号安全(可重入性)与线程安全
转载出处 http://www.cnblogs.com/zhaoyl/archive/2012/10/03/2711018.html1. 三个概念,线程安全,可重入,信号安全 先简单提一下, 线程安全,主要是针对数据竞争来说的,就是说:如果数据不需要共享,那就让每个线程私有;如果需要共享,那就加锁。 信号安全,其实也就是异步信号安全,是说线程在信号处理
2015-08-02 15:00:34 642 1
原创 git 工具常用命令汇总
git是一个分布式版本控制工具,比svn要强大很多,适用于中大型的团队开发。svn比较适合中小型的团队开发。多个git版本一般用repo工具进行控制。常用命令:1、 仓库管理 git init 用来在目录中创建新的git 仓库,一般默认会创建master分支 git remote 罗列、添加和删除远程仓库别名,可加-v 选项,显示详细地址。如添加别名: g...
2015-08-02 11:38:49 636
原创 HTTP协议简介
HTTP是一个基于请求和响应模式的无状态,应用层的协议,常基于TCP的连接方式,广泛应用于B/S(浏览器/服务器)模式。http工作流程1、 首先客户端和服务器建立tcp连接。 2、 客户端发送请求报文,请求相关URL3、 服务器接收到请求之后,返回应答,即响应报文4、 客户端将内容显示在浏览器上,然后断开连接http报文特点1、 支持客户/服务器模式 C/S 2、 简单快速:客...
2015-08-02 09:48:04 540
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人