自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Joe's Blog

The Hungry Brain

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 UNP——Chapter 7:套接字选项

获取和设置影响套接字的选项:getsockopt和setsockopt函数;fcntl函数;ioctl函数。

2016-09-27 13:54:16 450

原创 【同步、异步、阻塞、非阻塞】的区别

一、同步与异步 同步/异步, 它们是消息的通知机制。A. 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。 但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。 最常见的例子就是 SendMessage。 该函数发送一个消息给某个窗口,在对方处理

2016-09-27 11:50:04 291

转载 select、poll、epoll之间的区别总结

select、poll、epoll之间的区别总结[整理]select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负

2016-09-26 18:01:26 223

原创 UNP——Chapter 6:I/O复用:select和poll函数

内核一旦发现进程指定的一个或多个I/O条件就绪,它就通知进程。这个能力称为I/O复用。(I/O multiplexing)6.1 I/O模型5种I/O模型的基本区别:

2016-09-21 18:49:40 540

原创 UNP——Chapter 5:TCP客户/服务器程序示例

程序示例

2016-09-21 18:43:32 299

原创 UNP——Chapter 4:基本TCP套接字编程

socket

2016-09-21 17:11:32 260

原创 UNP——Chapter 3:套接字编程简介

3.1 概述套接字地址结构。这些结构在两个方向上传递:从进程到内核和从内核到进程。其中从内核到进程方向的传递方式是值-结果参数。地址转换函数。在地址的文本表达和它们存放在套接字地址结构中的二进制值之间进行转换。多数现存IPv4代码使用inet_addr和inet_ntoa这两个函数,inet_pton和inet_ntop同时试用IPv4和IPv6。

2016-09-20 14:46:33 369

原创 编程之美——CPU占用率

写一个程序,让用户决定Windows任务管理器的CPU占用率。

2016-09-15 15:39:41 601

原创 编程之美——杂谈

下水道井盖为什么是圆的。基础知识:编程语言、数据结构、算法。展示一段自己觉得写过的最好的程序。50%CPU占用率、任意比例、正弦曲线、如果电脑是双核的。设计模式、架构、SOA。变通。 -

2016-09-15 10:49:01 344

原创 IT技术技能图谱

技能图谱编程语言图谱1. C语言2. C++语言3. C#语言4. Java Web5. Java SE6. Java EE7. Python8. Go9. JavaSc

2016-09-01 10:09:50 643

深入Linux内核架构(中文版).7z

深入Linux内核架构是一本专业的Linux内核学习指导书,由德国资深Linux专家莫尔勒编著。本书结合了Linux内核版本2.6.24源代码中关键的部分,深入讨论Linux内核的概念、结构和实现。具体包括进程管理和调度、虚拟内存、进程间通信、设备驱动程序、虚拟文件系统、网络、时间管理、数据同步等,并引导读者阅读内核源代码,熟悉Linux内在工作机理,充分展现Linux系统的魅力,欢迎下载阅读。

2019-07-15

TLS1.3规范

TLS1.3草拟规范,供提前研究

2017-06-15

Java书籍介绍

学习Java的道路上 非常好的书籍介绍 强化自己的技术

2013-08-02

有趣的数字游戏

最近Catcher对数字游戏很感兴趣,他发明了一种新的游戏,给出一个数N.问N是否能表示成某个正整数X的K次幂(K>1),N可能有多种表示方法,请找出最大的X并输出相应的K.例如 16=2^4=4^2,64=4^3=2^6=8^2则16应表示为4^2,64应表示为8^2

2013-04-07

C语言cingetline

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;

2013-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除