码迷,mamicode.com
首页 >  
搜索关键字:效率    ( 31205个结果
优秀程序设计的18大原则
良好的编程原则与良好的设计工程原则密切相关。本文总结的这些设计原则,帮助开发者更有效率的编写代码,并帮助成为一名优秀的程序员。作者Diggins是加拿大一位有25年编程经验的资深技术人员,曾效力于Microsoft和Autodesk,并创办过两家赢利的互联网公司。 1.避免重复原则(DRY - D....
分类:其他好文   时间:2015-09-23 17:00:11    阅读次数:128
写出高性能的多核并行编程
什么样的程序运行效率高?程序的数据和指令都在cache中。没有cache miss出现。所以怎样让并行程序性能高基本能够演变成 怎样降低cache miss?尤其是多核下。并行程序cache的问题已经无法回避了,否则并行的效率还没有一个线程高。敲代码的时候MESI协议要时刻浮如今眼前。借用一句歌词:...
分类:其他好文   时间:2015-09-23 16:58:18    阅读次数:144
C语言register关键字—最快的关键字
转载:http://blog.sina.com.cn/s/blog_6a1837e90101128k.htmlregister:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要...
分类:编程语言   时间:2015-09-23 16:37:46    阅读次数:175
使用Typescript来写javascript
使用Typescript来写javascript前几天尝试使用haxejs来写javascript,以获得静态类型带来的益处。虽然成功了,但很快发现将它与angularjs一起使用,有一些不太顺畅的地方,导致开发效率没有提升,反而下降了。虽然我认为使用haxejs来写普通的js(或者与jquery相...
分类:编程语言   时间:2015-09-23 16:26:06    阅读次数:1486
.net版高斯模糊算法
最近挺多人找高斯算法,本人贴上一个高斯模糊算法类,希望可以帮助到大家。算法的效率还是可以接受的。 1 #region 高斯模糊算法 2 /// 3 /// 高斯模糊算法 4 /// 5 using System ; 6 using System .Drawing ; 7 publi...
分类:编程语言   时间:2015-09-23 14:59:30    阅读次数:251
P3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四
这个系列总算是做完了,这是我第一次高效率做完四道题,虽然中间有两道水题,但是第一和第四题还是蛮好的,但是只要能想到思路就很快能打完的。像这道题,刚开始在想能不能用DP?但是苦于不知道怎么实施,后来又想,这么多点,有点像最短路径,但是总共有50000个点,边数有可能N*N吗?于是我拿起笔算了一下,发现...
分类:其他好文   时间:2015-09-23 13:29:44    阅读次数:198
MYSQL 数据类型
MySQL数据库的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。数据的存储和存储引擎有关,不同的存储引擎存储相同类型的数据时可能方式不一样。一般把握以下几点:更小的通常更好一般情况下,应该尽可能使用正确存储数据的最小数据类型。更小的数据类型通常更快。..
分类:数据库   时间:2015-09-23 11:53:54    阅读次数:185
PHP编程效率的20个要点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数” 用单引号代替双引号来包含...
分类:Web程序   时间:2015-09-23 10:43:33    阅读次数:143
[hihoCoder1236 Scores 2015BeijingOnline]简单粗暴的分块+简单粗暴的bitset
题意:50000个5维向量,50000次询问每一维都不大于某一向量的向量个数,强制在线。思路:做完这题才知道bitset效率这么高,自己本地测试了下1s可以操作1010个bit,orz简单粗暴令S(i)表示第i维比当前向量的i维小的向量集,则答案为count(∩S(i)),0≤i?5每个向量都可以和...
分类:其他好文   时间:2015-09-23 10:30:16    阅读次数:180
iOS进阶面试题----多线程
1 多线程是什么多线程是个复杂的概念,按字面意思是同步完成多 项任务,提高了资源的使用效率,从硬件、操作系统、应用软件不同的角度去看,多线程被赋予不同的内涵,对于硬件,现在市面上多数的CPU都是多核的,多核 的CPU运算多线程更为出色;从操作系统角度,是多任务,现在用的主流操作系统都是多任务的,可以...
分类:移动开发   时间:2015-09-23 10:16:56    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!