高级编程
文章平均质量分 92
墨城之左
形而上者谓之道,形而下者谓之器。
展开
-
Unix I/O 模型 与 select, poll, epoll
文章目录IO 委托selectpollepoll总结参考文件https://blog.csdn.net/darmao/article/details/78306200https://www.zhihu.com/question/32163005/answer/55772739http://www.knowsky.com/1043584.htmlIO 委托在执行 IO 操作时,进程与系统...原创 2018-11-22 17:33:18 · 334 阅读 · 0 评论 -
深入理解——字节、字符/字符串、Unicode 字符集
1 字符编码1、字符内码:字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码。ASCII 码(单字节内码): 能够支持256个字符编码.ANSI(双字节内码):能够支持65000个字符编码,中文简体编码 GB2312 实际上是 ANSI 的一个代码页,不同的代码页的内码无法再其他代码中正常显示,日中文/繁体中文/简体中文使用了不同的代码页...原创 2018-12-02 17:32:43 · 6479 阅读 · 0 评论 -
Java 语言中的嵌入类,内部类,局部类,匿名类
文章目录1. 嵌入类,内部类 ,外部类2. 变量的可见性3. 局部类4. 匿名类5. 避免内部类的序列化在代码中使用嵌入类,能增强代码的封装性和可读性,让代码更简洁,有效。1. 嵌入类,内部类 ,外部类嵌入类在 Java 中,允许在一个类中定义另一个类,称之为嵌入类,其中 non-static 嵌入类又称为内部类(inner class)。外部类也可以成为包裹类。class Oute...原创 2018-12-12 11:10:33 · 874 阅读 · 0 评论 -
排序算法的 Java 实现与比较
文章目录1 冒泡算法2 选择算法3 插入排序4 归并排序5 希尔排序6 快速排序7 执行性能比较排序是数据结构与算法研究中相当重要的主题,简单的排序算法有冒泡排序、插入排序、选择排序,复杂的排序算法有希尔排序、归并排序、快速排序等。简单排序算法执行速度相对慢一些,但是仍值得学习和研究,它们实现上比较简单,容易理解,在某些情况下,比如小规模的数据排序时,甚至比高级的排序算法更有效。排序过程包括...原创 2019-01-29 17:38:23 · 256 阅读 · 0 评论 -
Unix 中的 I/O 模型:帮你弄清阻塞VS非阻塞、同步VS异步
转自 http://www.knowsky.com/1043584.html文章目录1、I/O 基础知识2、阻塞式 I/O 模型3、非阻塞式 I/O 模型4、I/O 复用模型5、信号驱动式 IO 模型6、异步IO模型7、模型对比1、I/O 基础知识对同步和异步、阻塞和非阻塞这些名词困惑了很久了,曾经相当然的认为阻塞就是同步、非阻塞就是异步,这也是典型的错误,后来从Unix网络编程卷1上才看到...转载 2019-03-05 12:26:31 · 284 阅读 · 0 评论