<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[爱学习的小王]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/repentstart</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; repentstart]]></copyright><item><title><![CDATA[c语言接口设计与实现读书笔记与习题 解答 (二)]]></title><link>https://blog.youkuaiyun.com/repentstart/article/details/21200073</link><guid>https://blog.youkuaiyun.com/repentstart/article/details/21200073</guid><author>repentstart</author><pubDate>Fri, 14 Mar 2014 00:01:04 +0800</pubDate><description><![CDATA[读后感：


作者提到了如何使用头文件和源文件进行接口和实现的分离(c 语言)，并开始了第一个例子。主要是一个数学运算的基本库。亮点是：提到了之前 Edward 所说的除法的不同结果，并撰写了两个很重要的除法函数。值得一提是，其中 讲到了编写这两个函数的重要意义。比如：p = (p  - 1)  % N，如果用  p = (p - 1  + N) % N，有可能导致溢出的问题。
后面作者又]]></description><category></category></item><item><title><![CDATA[c 语言接口设计与实现读书笔记与习题 解答 (一)]]></title><link>https://blog.youkuaiyun.com/repentstart/article/details/20878999</link><guid>https://blog.youkuaiyun.com/repentstart/article/details/20878999</guid><author>repentstart</author><pubDate>Mon, 10 Mar 2014 01:18:01 +0800</pubDate><description><![CDATA[这一章先是总体地讲述了实现 library 的重要性和必要性，也提到了性能，足够好但不要过分地追求，尤其是以牺牲其他要求的情况更不值得。


习题解答：


1.1  这是因为如果把 linenum 放到 copy 下面，会导致被跳过的换行没有计算里面；当出现 多个换行时，会少计算行数。
1.2  会连续的进行计算。
1.3 gcc 下也会出现这种情况，所以对赋值的条件，应该用括号]]></description><category></category></item><item><title><![CDATA[《编写可读代码的艺术》读后随笔]]></title><link>https://blog.youkuaiyun.com/repentstart/article/details/17281965</link><guid>https://blog.youkuaiyun.com/repentstart/article/details/17281965</guid><author>repentstart</author><pubDate>Thu, 12 Dec 2013 14:45:55 +0800</pubDate><description><![CDATA[这本书目前读了前 3 章，共鸣的地方还是不少的，比如：tmp 这种“不知道怎么命名时的命名”，对自己平常的工作危害是蛮大的；长名字和短名字的取舍困惑；get方法通常代表轻量级的方法，乱用会导致性能问题等等的坑，自己都掉进去过。


这里总结几点比较印象深刻的：
1. tmp 的使用应该尽可能带后缀 描述场景，并且只用在生命周期较短的时候，且“临时性是其主要因素”的时候；
2. 循环迭代器]]></description><category></category></item></channel></rss>