杂谈
jixianghao
这个作者很懒,什么都没留下…
展开
-
问题集合
1. linux内核里面,内存申请有哪几个函数,各自的区别?2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?3. int *a; char *b; a 和 b本身是什么类型? a、b里面本身存放的只是一个地址,难道是这两个地址有不同么?4. 中断的上半部分和下半部分的问题:讲下分成上半部分和下半部分的原因,为何要分?讲下如何实现?5.转载 2014-04-09 17:16:30 · 347 阅读 · 0 评论 -
VMware断电后不能启动
出现这个原因,是因没有正常退出vm程序,导致你的磁盘逻辑损坏,从而影响到你的虚拟机的虚拟磁盘文件的正常工作你需要作的是:修复磁盘--在你的电脑上打开CMD,使用chkdsk e: /r命令修复你的磁盘,如果修复 后还是不能使用,说明文件损坏的太严重了也可以参考VM的KB:http://kb.vmware.com/selfservice/microsites/search.do?langua原创 2014-04-28 09:35:13 · 885 阅读 · 0 评论 -
提高程序运行速度的方法
1、选择一组合适的算法和数据结构;2、编写出编译器能够有效优化的源代码;(编写程序方式中一点小小的变动,都会引起编译器优化方式的很大变化,必须了解编译器的能力和局限性,有些编程语言比其他语言容易优化得多,C语言的有些特性,如:执行指针运算和强制类型转换,使得编译器很难对它进行优化。在程序的开发和优化的过程中,我们必须考滤代码的使用方法,程序员必须在实现和维护程序的简单性与它的运行速度之间做出权转载 2015-04-29 15:23:05 · 3982 阅读 · 0 评论 -
关于烂代码的那些事(上)
1. 摘要 最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,我决定写一篇文章谈一谈烂代码的那些事。这里是上篇,谈一谈烂代码产生的原因和现象。 2. 写烂代码很容易 刚入程序员这行的时候经常听到一个观点:你要把精力放在ABCD(需求文档/功能设计/架构设计/理解原理)上,写代码只是把想法翻译成编程语转载 2015-09-08 16:28:05 · 183 阅读 · 0 评论 -
关于烂代码的那些事(中)
1. 摘要 这是烂代码系列的第二篇,在文章中我会跟大家讨论一下如何尽可能高效和客观的评价代码的优劣。 在发布了关于烂代码的那些事(上)之后,发现这篇文章竟然意外的很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样的问题。 最近部门在组织bootcamp,正好我负责培训代码质量部分,在培训课程中让大家花了不少时间去讨论、改进、完善自己的代码。虽然刚毕业的同学对于代码质转载 2015-09-08 16:29:42 · 227 阅读 · 0 评论