笨办法学C 练习45:一个简单的TCP/IP客户端 练习45:一个简单的TCP/IP客户端原文:Exercise 45: A Simple TCP/IP Client译者:飞龙我打算使用RingBuffer来创建一个非常简单的小型网络测试工具,叫做netclient。为此我需要向Makefi
Lower case to upper case – An interesting fact 原文網址,並不是完全是原文的翻譯,而是瞭解之後,用自己的想法解釋一遍Problem有一個英文字串,請將這個字串變為大寫Solution一般我們的想法像這樣: char str[256] = "segmentfault"; for
笨办法学C 练习47:一个快速的URL路由 练习47:一个快速的URL路由原文:Exercise 47: A Fast URL Router译者:飞龙我现在打算向你展示使用TSTree来创建服务器中的快速URL路由。它适用于应用中的简单的URL匹配,而不是在许多Web应用框架中的更复
操作系统思考 第一章 编译 第一章 编译作者:Allen B. Downey原文:Chapter 1 Compilation译者:飞龙协议:CC BY-NC-SA 4.01.1 编译语言和解释语言人们通常把编程语言描述为编译语言或者解释语言。前者的意思是程序被翻译成
笨办法学C 练习41:将 Cachegrind 和 Callgrind 用于性能调优 练习41:将 Cachegrind 和 Callgrind 用于性能调优原文:Exercise 41: Using Cachegrind And Callgrind For Performance Tuning译者:飞龙这个练习中,我打算上
笨办法学C 练习43:一个简单的统计引擎 练习43:一个简单的统计引擎原文:Exercise 43: A Simple Statistics Engine译者:飞龙这是一个简单的算法,我将其用于“联机”(不储存任何样本)收集概要统计。我在任何需要执行一些统计,比如均值、标准差和求和
笨办法学C 练习44:环形缓冲区 练习44:环形缓冲区原文:Exercise 44: Ring Buffer译者:飞龙环形缓冲区在处理异步IO时非常实用。它们可以在一段接收随机长度和区间的数据,在另一端以相同长度和区间提供密致的数据块。它们是Queue数据结构的变体,但是它
笨办法学C 练习37:哈希表 练习37:哈希表原文:Exercise 37: Hashmaps译者:飞龙哈希表(HashMap、HashTable以及Dictionary)广泛用于许多动态编程语言来储存键值对的数据。哈希表通过在键上执行“哈希”运算产生整数,之后使用它来
笨办法学C 练习38:哈希算法 练习38:哈希算法原文:Exercise 38: Hashmap Algorithms译者:飞龙你需要在这个练习中实现下面这三个哈希函数:FNV-1a以创造者Glenn Fowler、Phong Vo 和 Landon Curt Noll的
笨办法学C 练习35:排序和搜索 练习35:排序和搜索原文:Exercise 35: Sorting And Searching译者:飞龙这个练习中我打算涉及到四个排序算法和一个搜索算法。排序算法是快速排序、堆排序、归并排序和基数排序。之后在你完成基数排序之后,我打算想你展