strlen源码剖析 学习高效编程的有效途径之一就是阅读高手写的源代码,CRT(C/C++ Runtime Library)作为底层的函数库,实现必然高效。恰好手中就有glibc和VC的CRT源代码,于是挑了一个相对简单的函数strlen研究了一下,并对各种实现作了简单的效率测试。strlen的函数 ...
分类:
其他好文 时间:
2017-07-02 11:02:15
阅读次数:
262
1.默认状态下。matlab显示精度是short型,而默认的计算精度是double型。而且显示精度与计算精度没有关系。 2. 一仅仅失明的猫的问题:注意方法! 3.给数组预分配空间是主要的高效编程准则之中的一个。假设不预先分配内存详细的动态扩充数组内存的实现方式例如以下: 假设预分配空间,则仅仅将新 ...
分类:
其他好文 时间:
2017-07-01 20:10:40
阅读次数:
208
编写高效简洁的C语言代码,是许多软件工程师追求的目标。废话不说,走起! 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题 eg.字符串的赋值 //方法A 通常办法 #define LEN 32 char string1[LEN]; me ...
分类:
编程语言 时间:
2017-06-23 13:36:02
阅读次数:
123
项目Demo: svn://172.16.30.16:20036/SpingBoot/trunk/fpx-springboot-xml 聊聊我的高效编程之路:http://blog.csdn.net/evankaka/article/details/47356915 Maven 快速入门指南: ht ...
分类:
编程语言 时间:
2017-06-19 15:16:00
阅读次数:
300
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:在程序开发过程中。一些IDE的配置、经常使用代类的积累以及经常使用框架的使用。能帮助我们迅速写好代码,高速定位错误。同一时候,又有利于我们高速构造和部署,以及进行兴许的迭代开发。文件夹:一 ...
分类:
其他好文 时间:
2017-05-29 11:05:07
阅读次数:
203
目录 四十五、尽量减少装箱拆箱 四十六、为应用程序创建专门的异常类 四十七、使用强异常安全保证 四十八、尽量使用安全的代码 四十九、实现与 CLS 兼容的程序集 五十、实现小尺寸、高内聚的程序集 四十五、尽量减少装箱拆箱 四十六、为应用程序创建专门的异常类 四十七、使用强异常安全保证 四十八、尽量使 ...
4、高效编程要点:清晰 清晰:代码易于阅读,理解维护。 逻辑简单代码行简短函数简短凝视(或自凝视)分层明白 4.1 代码头非常重 比如:多级结构体查找变量 <span style="font-size:14px;">a1 = A->B->C.D.a1; b1 = A->B->C.D.b1; c1 = ...
分类:
其他好文 时间:
2017-05-18 09:54:51
阅读次数:
186
《Effective C#》快速笔记 - C# 高效编程要点补充 目录 四十五、尽量减少装箱拆箱 四十六、为应用程序创建专门的异常类 四十七、使用强异常安全保证 四十八、尽量使用安全的代码 四十九、实现与 CLS 兼容的程序集 五十、实现小尺寸、高内聚的程序集 这是这一系列的最后一篇。 四十五、尽量 ...
C# 语言习惯 目录 一、使用属性而不是可访问的数据成员 二、使用运行时常量(readonly)而不是编译时常量(const) 三、推荐使用 is 或 as 操作符而不是强制类型转换 四、使用 Conditional 特性而不是 #if 条件编译 五、为类型提供 ToString() 方法 六、理解 ...
分类:
编程语言 时间:
2017-04-24 10:17:33
阅读次数:
295
两种锁的加锁原理 互斥锁:线程会从sleep(加锁)——>running(解锁),过程中有上下文的切换,cpu的抢占,信号的发送等开销。 自旋锁:线程一直是running(加锁——>解锁),死循环检测锁的标志位,机制不复杂。 两种锁的区别 互斥锁的起始原始开销要高于自旋锁,但是基本是一劳永逸,临界区 ...
分类:
其他好文 时间:
2017-02-14 13:58:29
阅读次数:
152