Image
Image

elecintop

+ 关注

粉丝 3     |     主题 176     |     回帖 1329

C++模板元编程(C++ template metaprogramming)
2018-12-17 16:34
  • 万利电子
  • 89
  • 9710
  参考文献: 深入实践C++模板编程,温宇杰著,2013(到当当网); C++程序设计语言,Bjarne Stroustrup著, ...  
实现和调试 Malloc、Free、Calloc 和 Realloc 的快速教程
2015-6-21 09:32
  • 万利电子
  • 6
  • 1075
  这里还有一个更快的方法:把(x >= min && x < max) 转换成 (unsigned)(x-min) < (max-min). 尤其是min为0时 ...  
  Boolean表达式和范围检查 / Boolean Expressions & Range checking 有一种常见的boolean表达式被用来检查 ...  
  下面的例子演示了编译器如何使用条件执行: 条件被分组,便以其能够条件化他们。 ...  
  条件的执行 / Conditional Execution 条件执行主要用在if语句中,同时也会用到由关系运算(等)或bool运算(& ...  
  另一个可能的方法是将Point3结构体包含在Object结构体中,完全避免指针的使用。 ...  
为什么寄存器比内存快?
2015-6-25 11:38
  • 万利电子
  • 8
  • 707
  内存的工作流程比寄存器多出许多步。每一步都会产生延迟,累积起来就使得内存比寄存器慢得多。 为了缓解寄 ...  
  原因三:工作方式不同 寄存器的工作方式很简单,只有两步:(1)找到相关的位,(2)读取这些位。 内存的 ...  
  原因二:硬件设计不同 苹果公司新推出的iPhone 5s,CPU是A7,寄存器有6000多位(31个64位寄存器,加上32个 ...  
  原因一:距离不同 距离不是主要因素,但是最好懂,所以放在最前面说。内存离CPU比较远,所以要耗费更长的 ...  
单片机的中断系统
2015-6-25 11:39
  • 万利电子
  • 29
  • 2709
  开机时,每个中断都处于低优先级,我们能用指令对优先级进行设置。看表2中断优先级中由中断优先级寄存器IP ...  
  其中EA是总开关,如果它等于0,则所有中断都不允许。ES-串行口中断允许ET1-定时器1中断允许EX1-外中断1 ...  
  中断请求源: (1)外部中断请求源:即外中断0和1,经由外部管脚引入的,在单片机上有两个管脚,名称为INT ...  
  如图所示,由与中断有关的特殊功能寄存器、中断入口、次序查询逻辑电路等组成,包括5个中断请求源,4个用于 ...  
  MCS-51单片机中断系统的结构: 5个中断源的符号、名称及产生的条件如下。 INT0:外部中断0,由P3.2端口线 ...  
  4、中断返回:执行完中断指令后,就从中断处返回到主程序,继续执行。究竟单片机是怎么样找到中断程序所在 ...  
  3、执行中断处理程序。  
  第三、中断的响应过程:当有事件产生,进入中断之前我们必须先记住现在看书的第几页了,或拿一个书签放在当 ...  
  第二、中断的嵌套与优先级处理:设想一下,我们正在看书,电话铃响了,同时又有人按了门铃,你该先做那样呢 ...  
  第一、什么可经引起中断,生活中很多事件能引起中断:有人按了门铃了,电话铃响了,你的闹钟闹响了,你烧的 ...  
2
3
近期访客