摘要: 1 Linux下Git和GitHub环境的搭建 2 利用Git从本地上传到GitHub 3 从GitHub克隆项目到本地 4 GitHub的分支管理 创建分支 删除分支 5 常见错误 如果出现报错为ERROR: Repository not found.fatal: The remote end h 阅读全文
posted @ 2017-03-29 17:02 糖炒栗子Sugar 阅读(3307) 评论(1) 推荐(0) 编辑
摘要: 一、简介 Boost Asio ( asynchronous input and output)关注数据的异步输入输出。Boost Asio 库提供了平台无关性的异步数据处理能力(当然它也支持同步数据处理)。一般的数据传输过程需要通过函数的返回值来判断数据传输是否成功,而Boost Asio将数据传 阅读全文
posted @ 2017-03-24 11:39 糖炒栗子Sugar 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1 概述 之间的学习中发现,传统的阻塞式系统调用不仅浪费进程运行时间,而且会带来狠毒问题。因此进程需要有一种预先告知内核的能力,使得内核一旦发现进程指定的一个或者多个I/O条件就绪,它就通知进程。这个能力称为I/O复用,是由select和poll函数支持的。 I/O复用的典型使用场景: 当客户处理多 阅读全文
posted @ 2017-03-22 14:37 糖炒栗子Sugar 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1 概述 TCP和UDP网络编程存在一些本质的差异,主要是由于传输层的差别:UDP是无连接的不可靠的数据报协议,而TCP是面向连接的字节流协议。 下图是典型的UDP客户端和服务器之间的通信流程。客户不与服务器建立连接,而是只管使用sendto函数。服务器不接受来自客户的连接,而是只管调用recvfr 阅读全文
posted @ 2017-03-22 14:37 糖炒栗子Sugar 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 相对于C语言,C++增加了重载(overload)、内联(inline)、const和virtual四种新机制。 1 重载 只能靠参数列表而不能紧靠返回值类型的不同来区分重载函数。编译器根据参数列表为每个参数产生不同的内部标识符。由于编译后的名字不同,C++程序不能直接调用编译后的C函数。C++提供 阅读全文
posted @ 2017-03-21 10:32 糖炒栗子Sugar 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1 引言 本章首先讨论Unix系统中大多数文件I/O最常用的5个系统函数:open、read、write、lseek以及close。 本章所说明的函数又被成为不带缓冲的I/O,不带缓冲是指每个read和write都调用内核中的一个系统调用。 接着讨论原子操作的概念,只要涉及到多个进程之间共享资源,原 阅读全文
posted @ 2017-03-20 17:03 糖炒栗子Sugar 阅读(198) 评论(0) 推荐(0) 编辑
摘要: HTTP 简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP 工作原理 HT 阅读全文
posted @ 2017-03-19 20:52 糖炒栗子Sugar 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 1 概述 编写一个简单的ECHO(回复)程序来分析TCP客户和服务器之间的通信流程,要求如下: 客户从标准输入读入一行文本,并发送给服务器 服务器从网络输入读取这个文本,并回复给客户 客户从网络输入读取这个回复,并显示在标准输出上 通过这样一个简单的例子来学习TCP协议的基本流程,同时探讨在实际过程 阅读全文
posted @ 2017-03-18 15:11 糖炒栗子Sugar 阅读(2569) 评论(0) 推荐(0) 编辑
摘要: 1 OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下:物理层 阅读全文
posted @ 2017-03-16 14:38 糖炒栗子Sugar 阅读(299) 评论(0) 推荐(0) 编辑
摘要: static关键字至少有下列几个作用: const关键字至少有下列几个作用: 阅读全文
posted @ 2017-03-16 14:00 糖炒栗子Sugar 阅读(306) 评论(0) 推荐(0) 编辑