- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 网络编程之socket
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型
2017-07-05 11:56:30
187
转载 linux下tar.gz、tar、bz2、zip等命令小结
出自于:http://www.jb51.net/LINUXjishu/43356.htmlLinux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下
2017-04-20 18:43:32
183
原创 Linux小记(三)
【1】 事件、临界区、互斥量、信号量可以实现线程同步1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。【2】ifconfig 1
2017-04-04 21:32:30
170
原创 Linux初识(二)
【1】关于线程:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种类型:“用户级线程”和“内核级线程”。用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。这种线程甚至在像 DOS 这样的操作系统中也可实现,但线程的调度需要用户程序完成。内核线程则需要
2017-03-26 09:51:44
268
转载 C语言中const关键字的用法
关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定有它的合理性,与预编译指令相比,const修饰符有以下的优点:1、预编译指令只是对值进行简单的替换,不能进行类型检查2、可以保护被修饰的东西,防止意外修改,
2017-03-25 12:02:21
218
原创 Linux小记(一)
1、用户态切换到内核态的三种方式; 2、进程间的几种通信方式; 3、内核的子系统; 4、hosts文件的一般表述; 5、进程的分类; 6、shutdown和reboot的使用; 7、孤儿进程和僵尸进程
2017-03-23 11:43:33
345
Linux网络编程
2017-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人