2015年8月2日

git 工具常用命令汇总

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

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

HTTP协议简介

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

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

2015年7月30日

pthread_create 函数引发的几点思考

摘要: pthread_create 函数引发的几点思考1、 syscall(SYS_gettid) 与pthread_self的区别: 一个是系统调用(LWP),一个是POSIX定义的内容(pthread),两者并不一样,其中gettid常在core文件中看到。两者的值并不一样2、 堆与栈的区别 堆是要自... 阅读全文

posted @ 2015-07-30 23:09 chhy2009 阅读(331) 评论(0) 推荐(0) 编辑

2015年5月23日

c中不定参数情形的处理

摘要: 不定参数函数的处理 不定参数的情形如:void printMultiParam(int count, ...),对于与C中的printf与scanf等函数都属于这种情形。下边就其原理和处理方式进行说明: 原理:c++参数栈为从高地址向低地址增长,函数参数的入栈顺序为从右到左(即右边参数在高地址空间)... 阅读全文

posted @ 2015-05-23 15:59 chhy2009 阅读(182) 评论(0) 推荐(0) 编辑

导航