随笔分类 -  C

摘要:最近学习APUE读到避免线程死锁的部分,看到部分源码涉及到避免死锁部分,源码使用了散列表来实现对结构(struct)的存储与查找。 本文不讨论代码中的互斥量部分。 取余法散列表:书中使用的是取余法来构建散列表,通过使用第5行定义的宏函数来计算(唯一计算)出每个ID(struct内部属性,保证stru 阅读全文
posted @ 2017-12-13 01:29 xyu1 阅读(296) 评论(0) 推荐(0)
摘要:在C语言中可以看到这样一种形式的代码: 问题就出来了,这个else 到底是和那个if搭配?也许在这里容易发现,但是 如果是大块 的代码嵌入到了类似这样的框架中,那么寻找起来是很麻烦的! 其实上面的语句是想else跟第一个if搭配的,但是事实上else是和内部的if搭配了!因 为C编译器会忽略空白! 阅读全文
posted @ 2017-07-19 00:09 xyu1 阅读(594) 评论(0) 推荐(0)