码迷,mamicode.com
首页 > 其他好文
DMA为什么比轮询、中断方式性能要卓越很多?(你不懂)
如果是计算机专业出身的同学,都听过一个概念,中断比轮询要好、DMA比中断要好。 中断比轮询要好,是容易理解的: 在轮询中,CPU是死循环执行对IO端口的检测,这种模式,大量的浪费了CPU(因为CPU除了处理外设之外,更多的时间应该用于对内存的操作,如计算等)。 而中断方式,则没有死循环的浪费,CPU可以正常做别的事情,等到外部设备数据来了,就会主动由设备控制器发出中断(设备控制器预先需要注册...
分类:其他好文   时间:2014-06-30 09:58:50    阅读次数:129
大话重构连载2:什么是系统重构
前面我们提到了,面对软件工业时代的到来,我们的软件企业陷入了一种更深的迷茫之中,一种“后有追兵,前有悬崖,进退两难”的境地。后有追兵:面对维护了数十年之久的大型遗留系统,我们到底改还是不改?不改,面对越来越多的需求变更,我们维护的成本越来越高,变更变得越来越困难;面对不断涌现的新技术,使我们的系统显得越来越丑陋与落后;面对越来越多的竞争者,使我们面临着被市场淘汰的风险。前有悬崖:原本运行得好好的软件系统,凑合一下还可以运行几年。一不小心改出问题了,企业立马就歇菜儿了,面对大量的用户投诉,企业四处救火,竞争对...
分类:其他好文   时间:2014-06-29 22:19:54    阅读次数:207
log4j小结
三大组件 logger appender layout...
分类:其他好文   时间:2014-06-29 22:18:51    阅读次数:135
HDU 1245 Saving James Bond
计算几何+SPFA 我已经不想看我的提交记录了。。。。 HDU 我起码WA了2页。。。。 都是浮点数惹的祸。 const double eps=1e-4; a-b 这样来判断相等。 总共 n 条鳄鱼,最多有 n*(n+1)/2 条路。 抽象化处理。 把 中心的起点当作 起点0 ; 最多有 n+1 条路。 把鳄鱼和周围的边界的终点都当作 n+1 ; 最多有...
分类:其他好文   时间:2014-06-29 23:23:25    阅读次数:167
POJ 2407 Relatives 欧拉函数题解
最基本的欧拉函数: 欧拉函数:求小于n的与n互质的个数   欧兰函数公式:φ(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/pn),其中p1, p2……pn为x的所有质因数   就是要求这样的式子啦,不过求这条式子,相信有很多种方法可以求,这个不是难题; 不过问题是如何巧妙地求,如何简洁地写出代码。 直接硬求,或者求出质因数之后求都不是巧妙的...
分类:其他好文   时间:2014-06-29 22:38:17    阅读次数:203
errorLNK1123:转换到COFF期间失败:文件无效或损坏的解决方案
好长时间不适用 visual studio 2010 今天打开一个项目,编译的时候:  出现:”errorLNK1123:转换到COFF期间失败:文件无效或损坏的解决方案“ 解决方法:...
分类:其他好文   时间:2014-06-30 07:47:34    阅读次数:134
我只是不甘心-------Day51
那些年,这些年,走过,走着.........
分类:其他好文   时间:2014-06-30 10:01:54    阅读次数:107
PKU 2777 Count Color (线段树区间更新)
题意: 给你三个数:L (1 有T种颜色(1~T),然后有O个操作,初始板1~L的颜色为1,"C A B C"表示在区间A,B图上C颜色, "P A B" 表示询问 A,B区间有几种不同的颜色。 #include #include #include #include #include #define M 100000 #define L...
分类:其他好文   时间:2014-06-30 11:07:40    阅读次数:111
机房收费系统重构(三)
前段时间用简单的三层实现了窗体登录功能,心中有点小小的成就感,但是很快就被泼了凉水,机房收费...
分类:其他好文   时间:2014-06-30 00:40:28    阅读次数:192
UBUntu 软件 源配置方法
最近公司产品需要增加一个功能,就是版本自动更新,使用apt-get 实现。apt-get 软件源配置的方法,参见本人资源里的共享。下面是代码中作为升级的一部分。  FILE *fp; char buffer[256]; char source_ok[] = "Reading package lists..."; if(0 > system("mv -f /etc/apt/sources....
分类:其他好文   时间:2014-06-30 08:37:47    阅读次数:182
hdu 3264 Open-air shopping malls 求两圆相交
对每个圆二分半径寻找可行的最小半径,然后取最小的一个半径。 对于两圆相交就只要求到两个扇形,然后减去两个全等三角形就行了。 #include #include #include #include using namespace std; #define pi acos(-1.0) #define eps 1e-8 #define maxn 50 int n; struct point{...
分类:其他好文   时间:2014-06-29 22:36:16    阅读次数:209
连载:面向对象葵花宝典:思想、技巧与实践(35) - NOP原则
NOP,No Overdesign Priciple,不要过度设计原则。 这应该是你第一次看到这个原则,而且你也不用上网查了,因为这个不是大师们创造的,而是我创造的:) 之所以提出这个原则,是我自己吃过苦头,也在工作中见很多人吃过类似的苦头。 你可能也见过这样的场景:产品提出了一个需求,设计师眼光非常长远,他甚至把5年后可能的业务变化都提出来并且加以设计了,让你不得不佩服设计师的高瞻远瞩的眼光,并...
分类:其他好文   时间:2014-06-30 00:39:25    阅读次数:197
程序员的奋斗史(四十一)——大学断代史(五)——我的娱乐方式
本篇文章轻描淡写的描述了我的娱乐方式,不管是SNS、游戏、出去走走,还是看电影、写作,我都希望我做的事情有那么一点意义。...
分类:其他好文   时间:2014-06-30 08:36:46    阅读次数:172
?统计学习精要(The Elements of Statistical Learning)?课堂笔记(一)
前两天微博上转出来的,复旦计算机学院的吴立德吴老师在开?统计学习精要(The Elements of Statistical Learning)?这门课,还在张江...大牛的课怎能错过,果断请假去蹭课...为了减轻心理压力,还拉了一帮同事一起去听,eBay浩浩荡荡的十几人杀过去好不壮观!总感觉我们的人有超过复旦本身学生的阵势,五六十人的教室坐的满满当当,壮观啊。 这本书正好前阵子一直在看,所...
分类:其他好文   时间:2014-06-29 23:58:22    阅读次数:268
?统计学习精要(The Elements of Statistical Learning)?课堂笔记(二)
继续一周一次的课堂笔记 :D 昨天去晚了站着听讲,感觉好好啊,注意各种集中。想想整个教室里面就是我和老师是站着的,自豪感油然而生。 第二次课讲的东西依旧比较简单,是这本书第二章的前半部分。作为一个好久之前已经预习过的孩子,我表示万分的得意(最小二乘法难道不是三四年前就学过的?话说以后我再面人的时候,就让他推导最小二乘估计量,嘻嘻...考验一下基本功)。 ------------原谅我的...
分类:其他好文   时间:2014-06-30 10:00:55    阅读次数:129
?统计学习精要(The Elements of Statistical Learning)?课堂笔记(三)
照例文章第一段跑题,先附上个段子(转载的哦~): I hate CS people. They don't know linear algebra but want to teach projective geometry. They don't know any probability but want to use graphical models. They don't under...
分类:其他好文   时间:2014-06-29 22:35:13    阅读次数:276
局域网间的点对点聊天
聊天已经成为我们日常生活的一部分,各种聊天的软件已经飞满了我们的世界。今天就让我们来探讨一下局域网间的点对点的聊天吧。 我们在Eclipse中创建我们的工程。 其中带有Frame名字字样的工程是有界面的。如何在Eclipse中创建有界面的工程呢?我使用的VE插件,具体怎么用,问问度娘吧。 ServerThread: package com.server; import jav...
分类:其他好文   时间:2014-06-29 23:52:09    阅读次数:401
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!