上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
摘要: 本函数给出了几种strcat与strncat的实现,有ugly implementation,也有good implementation。并参考标准库中的implementation,最后给出了比较好的implementation。 阅读全文
posted @ 2013-07-05 16:06 永不止步,永无止境 阅读(2856) 评论(0) 推荐(1)
摘要: 本函数给出了几种strcpy与strncpy的实现,有ugly implementation,也有good implementation。并参考标准库中的implementation,最后给出了比较好的implementation。 阅读全文
posted @ 2013-07-05 14:47 永不止步,永无止境 阅读(1126) 评论(0) 推荐(0)
摘要: 本函数给出了几种strlen的实现,有ugly implementation,也有good implementation。并参考标准库中的implementation,最后给出了比较好的implementation。 求字符串长度,可通过两种方式实现: 是在遍历字符串中字符的时候用一个计数器记录字符个数,如下面函数_strlen_1中所示; 可用指向字符串截尾的指针减去指向字符串开始的指针得到,这种方式写出的代码更加简洁,也是库函数采用的实现方式,如函数_strlen_2、_strlen_3、_strlen_4中采用的方式。 标准库函数并没有输入合法性检查,这将输入合法性检查的任务推给了函数的调用者。 对于strlen函数,好的implementation要考虑一下几点: 函数参数应为const; 返回值应为unsigned int; 注意输入合法性检查。 阅读全文
posted @ 2013-07-05 11:46 永不止步,永无止境 阅读(1126) 评论(0) 推荐(0)
摘要: 经常看到有建议说要使用 #include 代替 #include stdio.h,但很少有人提及这将把所有的symbol放进std namespace,而非 global namespace.这样,就必须写成std::printf(...)(注意是必须,但有的编译器却能通过,具体解释见下面),简单的写成printf是不行的。 阅读全文
posted @ 2013-07-04 20:06 永不止步,永无止境 阅读(20837) 评论(1) 推荐(5)
摘要: primer上说++优先级高,但我网上查了下,好多说二者优先级一样,从右向左。 这两种解释的结果是一样的。哪个是对的? 阅读全文
posted @ 2013-07-04 11:44 永不止步,永无止境 阅读(2698) 评论(0) 推荐(0)
摘要: 大多开发软件的装目录下都有很多有价值的东西,比如help文档、user guide、src文件等。今天在VS的安装目录下发现了库函数的源文件,这些文件中有对所有库函数的实现,是Microsoft Corporation写的,应该都是经过优化的,以后在需要自己实现这些函数时,可以作为参考。 阅读全文
posted @ 2013-07-03 20:16 永不止步,永无止境 阅读(1099) 评论(0) 推荐(0)
摘要: 求二叉树中核为某一值的所有路径 阅读全文
posted @ 2013-07-01 16:54 永不止步,永无止境 阅读(285) 评论(0) 推荐(0)
摘要: XST综合、实现过程包含哪些步骤,作用是什么 阅读全文
posted @ 2013-06-25 18:54 永不止步,永无止境 阅读(582) 评论(0) 推荐(0)
摘要: ISE中RTL 与 technology schematic的区别,包含概念与实例 阅读全文
posted @ 2013-06-25 17:05 永不止步,永无止境 阅读(5816) 评论(0) 推荐(1)
摘要: 要知道“我写的这段代码会综合成什么样的电路呢”,就要搞清楚RTL图中每个模块的功能,从而将代码与硬件对应,判断综合后的电路是否与预期的一致。如何做到? 阅读全文
posted @ 2013-06-23 21:41 永不止步,永无止境 阅读(6628) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页