自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (5)
  • 收藏
  • 关注

空空如也

ARM处理器基础与嵌入式技术

• ARM技术与模式的出现 – 1990年,ARM(Advanced RISC Machines)在英国成立,由苹果电脑、Acorn电脑集 团和VLSI Technology共同组建。 – 无心插柳的ARM模式出现:经营的危机、机会的出现、“被迫”采取技术授权生存之路 。 • ARM的应用 – 工业控制。 – 无线通信。 – 网络应用。 – 消费电子。 – 汽车电子。 – 成像设备。 – 安全产品。 • ARM的市场地位 – 2001年,32位MCU市场占接近8成 – 2008年,出货量100亿 – ARM芯片已经创造1美金/片的神话,未来的8051; – 低端8位机,市场份额减少;32位机取代16位机是趋势;32位机份额逐年加大; – 30年职业生涯中,ARM技术不落伍!

2009-08-04

com技术原理与应用

  本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。   COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也充斥着诸如COM对象、接口、服务器之类的术语。因此,对于一个程序员来说,不仅要掌握使用COM的方法,而且还要彻底熟悉COM的所有一切。

2009-06-06

D语言编程参考手册1.0

D语言编程 目录 版权声明.............................................................................................................................................2 前 言...................................................................................................................................................3 感 谢...................................................................................................................................................3 作者简介.............................................................................................................................................3 第一篇 综 述.....................................................................................................................................1 第 1 章 D 编程语言 1.0....................................................................................................................1 第 2 章 概述......................................................................................................................................5 2.1 D是什么?...............................................................................................................................5 2.2 为什么是D?............................................................................................................................5 2.3 D 的主要功能............................................................................................................................8 2.4 D程序样例 (sieve.d)..............................................................................................................16 第 3 章 Win32平台下的D..............................................................................................................17 3.1 调用协定(Calling Conventions)..............................................................................................17 3.2 Windows 可执行文件.............................................................................................................17 第 4 章 在 D 中编写 Win32 DLL..................................................................................................19 4.1 带 C 接口的 DLL..................................................................................................................19 4.2 COM 编程...............................................................................................................................21 4.3 D 代码调用 DLL 中的 D 代码.............................................................................................22 第 5 章 在 Windows 平台调试 D..................................................................................................29 第 6 章 将 C 的 .h 文件转换成 D 模块........................................................................................31 6.1 预处理....................................................................................................................................31 6.2 连接属性................................................................................................................................31 6.3 类型........................................................................................................................................31 6.4 NULL......................................................................................................................................32 6.5 数字字法................................................................................................................................32 6.6 字符串字法.............................................................................................................................32 6.7 宏............................................................................................................................................32 6.8 声明列表................................................................................................................................33 6.9 Void 参数列表........................................................................................................................34 6.10 Const 类型修饰.....................................................................................................................34 6.11 外部全局 C 变量..................................................................................................................34 6.12 Typedef(类型定义)..........................................................................................................35 6.13 结构......................................................................................................................................35 6.14 结构成员对齐.......................................................................................................................35 6.15 嵌套结构...............................................................................................................................35 6.16 __cdecl, __pascal, __stdcall...................................................................................................36 6.17 __declspec(dllimport)............................................................................................................37 6.18 __fastcall...............................................................................................................................37 第 7 章 D 样式................................................................................................................................39 7.1 空白符(White Space)..............................................................................................................39 7.2 注释(Comments).....................................................................................................................39 1 7.3 命名协定(Naming Conventions).............................................................................................40 7.4 无意义的类型别名.................................................................................................................40 7.5 声明风格................................................................................................................................41 7.6 操作符重载.............................................................................................................................41 7.7 匈牙利命名法.........................................................................................................................41 7.8 文档........................................................................................................................................41 7.9 单元测试(Unit Tests)..............................................................................................................41 第 8 章 嵌入式文档.........................................................................................................................43 8.1 规范(Specification).................................................................................................................43 8.2 高亮(Highlighting)..................................................................................................................49 8.3 宏............................................................................................................................................50 8.4 将 Ddoc 用于其它的文档......................................................................................................55 8.5 参考........................................................................................................................................55 第 9 章 基本原理.............................................................................................................................57 9.1 操作符重载.............................................................................................................................57 9.2 特性........................................................................................................................................58 9.3 为什么使用 static if(0) 而不用 if (0)呢?............................................................................59 第 10 章 警告..................................................................................................................................61 10.1 警告——将类型为 type 的表达式 expr 隐式转换到类型 type 可能引起数据丢失......61 10.2 警告——数组的“length”隐藏了在外层作用域里的“length”名字................................62 10.3 警告——在函数最后没有返回...........................................................................................62 10.4 警告——switch 语句没有 default.......................................................................................64 10.5 警告——语句不可到达.......................................................................................................65 第二篇 高级技术..............................................................................................................................66 第 11 章 内存管理...........................................................................................................................67 11.1 字符串(和数组)的写时复制...........................................................................................67 11.2 实时......................................................................................................................................68 11.3 平滑操作...............................................................................................................................68 11.4 自由链表...............................................................................................................................69 11.5 引用计数...............................................................................................................................70 11.6 显式类实例分配...................................................................................................................70 11.7 标记/释放..............................................................................................................................71 11.8 RAII (资源获得即初始化)....................................................................................................72 11.9 在堆栈上分配类实例...........................................................................................................72 11.10 在堆栈上分配未初始化的数组.........................................................................................73 11.11 中断服务例程.....................................................................................................................74 第 12 章 异常安全编程...................................................................................................................75 12.1 示例一..................................................................................................................................75 12.2 示例二..................................................................................................................................76 12.3 示例三..................................................................................................................................78 12.4 示例四..................................................................................................................................79 12.5 示例五..................................................................................................................................80 12.6 什么时候使用 RAII、try-catch-finally 和 Scope..............................................................81 12.7 致谢......................................................................................................................................81 2 12.8 参考......................................................................................................................................81 第 13 章 再谈模板...........................................................................................................................83 13.1 摘要......................................................................................................................................83 13.2 相似性..................................................................................................................................83 13.3 实参语法...............................................................................................................................83 13.4 模板定义语法.......................................................................................................................84 13.5 模板声明、定义和导出.......................................................................................................85 13.6 模板参数...............................................................................................................................85 13.7 特例化(Specialization)..........................................................................................................86 13.8 两级名字查询.......................................................................................................................87 13.9 模板递归...............................................................................................................................88 13.10 SFINAE (Substitution Failure Is Not An Error - 置换失败不是错误)...............................89 13.11 带浮点的模板元编程.........................................................................................................90 13.12 带字符串的模板元编程.....................................................................................................91 13.13 正则表达式编译器.............................................................................................................92 13.14 更多模板元编程...............................................................................................................101 13.15 参考..................................................................................................................................102 13.16 致谢..................................................................................................................................102 第 14 章 元组(Tuples)....................................................................................................................103 第 15 章 C 语言接口.....................................................................................................................109 15.1 调用 C 函数........................................................................................................................109 15.2 存储分配.............................................................................................................................110 15.3 数据类型兼容性.................................................................................................................110 15.4 调用 printf().......................................................................................................................111 15.5 结构和联合.........................................................................................................................112 第 16 章 C++ 语言接口.................................................................................................................113 第 17 章 移植性指南.....................................................................................................................115 17.1 32 位平台向 64 平台移植.................................................................................................115 17.2 Endianness..........................................................................................................................115 17.3 OS特有的代码...................................................................................................................116 第 18 章 HTML中嵌入D ............................................................................................................117 第 19 章 D 应用程序接口.............................................................................................................119 19.1 C ABI..................................................................................................................................119 19.2 基本类型.............................................................................................................................119 19.3 结构....................................................................................................................................119 19.4 类........................................................................................................................................119 19.5 接口....................................................................................................................................120 19.6 数组....................................................................................................................................120 19.7 关联数组(Associative Arrays)............................................................................................120 19.8 引用类型(Reference Types)................................................................................................120 19.9 名字碎解(Name Mangling).................................................................................................121 19.10 类型碎解(Type Mangling)................................................................................................123 19.11 函数调用协定...................................................................................................................126 19.12 异常处理(Exception Handling).........................................................................................128 3

2009-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除