自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (45)
  • 收藏
  • 关注

转载 RBF神经网络在红外CO2传感器压力补偿中的应用研究

RBF神经网络在红外CO2传感器压力补偿中的应用研究作者:钱力,傅岚,黄刚   时间:2008-05-23  来源:传感器与微系统   关键词:  传感器  RBF  神经网络  CO2  红外  MATLAB   0 引 言  在目前种类繁多的CO2传感器中,红外光学式因为其体积小、寿命长、反应快、精度高等优

2009-07-08 14:54:00 589

侯俊杰《深入浅出MFC》简体版第二版PDF全.rar

侯俊杰《深入浅出MFC》简体版第二版PDF全

2009-08-14

学生考试管理系统ADO版(For VC6)

以前在Delphi下做数据处理,对VC中ADO类的感觉比较麻烦,于是就试着参考别人的ado类封装了两个类,原来的类为 Carlos Antollini 的两个ADO类,版本1.2(VC知识库上有下载),修改了一下,然后继承了一个CADOStorage类,又看过刘永超老师《一个简单的学生成绩管理程序》,想重新用自己的想法设计一下,然后就写了这个小系统:界面结构采用现在数据处理软件常用的MDI形式...... 数据库密码:score

2009-08-14

介绍一个简单档案管理系统(VC+ACCESS)

BY:BLOG http://hi.baidu.com/alalmn QQ316118740 希望认识更多的朋友 数据库开发群51496170 默认帐户 admin 密码 123456 这个软件是帮朋友写的 比较简单 花了1天半时间写的呵呵

2009-08-14

自编的MSN客户端源代码

想不想做一个自己的聊天工具,什么?没钱租服务器?呵呵, 其实我们可以借助别人的服务器来设计自己的聊天工具,我首选IT业的龙头老大微软的服务器,我们只需要了解MSN的通信协议,便能打造属于自己的即时通讯聊天工具了。 我需要开发一个在公网上使用的服务器,该服务器负责为我的客户提供在线注册的功能,我得弄个域名,还得有固定IP,可我口袋空空的怎么办?嘿嘿……我又想到了微软,想到了MSN服务器可以免费借我用用,我们只要开发一个类似MSN机器人的MSN客户端软件,我的客户用他们的MSN给我的MSN机器人发送消息过来,我们从消息中获取客户的请求,然后回馈注册信息给客户即可。 本代码封装成dll,直接调用几个函数就能实现MSN通信了,提供详细的源代码示例程序。 郑重申明:本代码和本代码的相关文章仅供学习和技术交流之用,严禁用于非法用途,否则本人概不负任何责任! 你可以任意修改复制本代码,但请保留这段文字不要修改。 希望我能为中国的软件行业尽一份薄力!

2009-08-14

我的MSN C++版

我的MSN C++版 赵昕 南开大学 电话:13752798846 [email protected]

2009-08-14

精通VC与MATLAB联合编程<八>——编译器的使用

在上一章中对MATLAB 编译器做了简要介绍,并介绍了如何将m文件转换成VC可调用的dll文件,在这章中介绍如何利用编译器将m文件转换成对应的C\C++文件,并在VC中调用。这章节中的例子是在第四章中介绍过的解线形方程组。

2009-08-14

基于表达式计算的科学计算器

同诸多网友一样,受益于VCKBASE,觉得应为他做点贡献了,于是做了这么一个基于表达式求值的科学计算器与各位爱好编程的朋友分享。   如您所知,这方面的程序很多,看过ZF.Yi的相关作品,也见过黄江峰的相关程序,但我觉得我的计算类有不同于二位的特色,如计算结果的有效位较长(16位);支持不严格的表达式输入(如cos(23)*sin(34)与cos(23)*sin(34与cos23*sin34等价);支持四种进制的数在一个表达式中同时出现的进制混合运算(除十进制外的各进制数不限于整数,如12d.3axh,xh是我的计算类所能识别的十六进制数的标识符);且程序做得也比较精细(如制作了鼠标键盘、窗口跟随、计算历史查看等),这才使我觉得拙作不致于滥竽充数,相信网友们看了会另有收获的。 代码更新说明: 有的网友发邮件给我指出了其中的不足之处,如没有处理好连加连减或加减号混合出现的情况(如:1++++1,1----1,--+-+-+1-+-++++---1)。我也发现了这个问题,所以重写了其中的MultiE(CString *strExp)计算函数。同时应一些网友的议建,加入了对结果的十六、八、二进制转换(以前只能在计算过程中转换)。

2009-08-14

使用VC++实现定时关机程序

使用VC++实现定时关机程序 西南交通大学

2009-08-14

C++与Java混合编程

现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处理的时候,为了安全和快速开发,会使用Javascript或Python等脚本语言实现数据分析处理。因此,开发者应该学习或掌握语言混合编程。 C++和Java是主流的两种编程语言,但是现在整个网上对实现这两种语言混合编程的资料少之又少,却又说之不全,并且有时多种问题现在也含糊不清,对正在学习或使用这两种语言的朋友造成很大的困扰。本人的这篇拙作,希望对使用这两种语言混合编程学习的朋友可以抛砖引玉。

2009-08-14

2007全国大学生电子设计大赛— 一等级者获得者经验谈.pdf

2007全国大学生电子设计大赛— 一等级者获得者经验谈.pdf

2009-08-13

2007年全国大学生电子设计大赛一等奖:电动车跷跷板.pdf

2007年全国大学生电子设计大赛一等奖:电动车跷跷板

2009-08-13

本科生信息管理系统.rar

使用VC++编写的本科生信息管理系统,使用时将数据库和应用程序放在同一目录下

2009-08-13

全自动尿沉渣分析仪的研制.pdf

尿沉 渣 检 查是临床检验和医疗诊断的重要方法。近年来,随着干化学尿分析仪逐步在 国内普及,许多操作者有忽视显微镜检查的倾向;由于干化学仪器分析与形态学有关部分 的联系较多,而国内外医院使用的尿液分析仪仅能检测出尿液中的某些尿沉渣成分,因此, 尿干化学检查存在自身的不足。 目前 , 临 床上检查尿液中的有形成分均采用显微镜下人工进行分析判别,但是这种方 式的工作强度大,主观性强,且主要集中于有形成分的定性检查,不利于临床的定量诊断。 随着图像处理和模式识别技术的发展,尿沉渣有形成分检测的自动化定量分析已经成为可 能。自动分析过程可以划分为以下五个环节:采集样本、显微镜自动聚焦、图像获取与分 割、特征提取以及模式识别。下文将对这些环节进行逐一论述。 基于 以 上 各种原因,本课题提出DJ8300型全自动尿沉渣分析仪,该系统是一种高智 能全自动、客观的基于计算机显微图像的的尿液有形成份分析仪器。该系统采用美国微 芯公司PIC系列PICI6F74/73系列微控制器来设计控制硬件电路部分:使用CCD摄相头, 采集卡和PC机进行图像采集和数据处理,利用数字图像处理和模式识别技术开发出一套 专门针对尿沉渣显微图像分析处理的系统。该系统主要用于临床实验进行尿沉渣等显微镜 检查项目的数字化定量分析。它不仅提高了尿沉渣检验的精确度,而且给目前临床镜检带 来了质的飞跃,把操作者从枯燥的重复劳动中解脱了出来。尿沉渣显微图像的处理系统, 提高了临床检验的效率,实现尿液检测系统的自动化和标准化,具有高效、简捷快速、无 携带污染和结果较为准确的功能,对医院的信息化、疾病诊断判别的标准化还将提供有益 的帮助,并对泌尿系统疾病的诊断具有重要的临床意义,也给医疗资源共享、远程专家会 诊提供了便利。 关键词:尿沉渣分析仪; 硬件设计; 图像处理; 模式识别

2009-08-12

基于DSP的连续无创血压检测技术的研究.zip

血压 是 人 体重要的生理指标之一,血压反应了人体的心脏和血管功能。相对 于目前广泛应用的示波法血压检测技术,无创连续血压测量方法不仅能够摆脱气 囊的束缚,实现较长时间里血压的实时监测,而且为人体运动状态下血压的测量 提供了可能性。连续无创血压测量方法有效地克服了传统方法的缺点,对于临床 监护以及特殊情况下血压的监测具有相当的优势

2009-08-12

基于S3C44B0X和μC/OS-Ⅱ的单相复费率电能表设计.pdf

采用三星公司~S3C44BOX和美国AD公司~AD7755为核心,设计了单相复费率电能表。并在该系统中移植了嵌入 式实时操作系统~E/OS-II来管理不同的任务模块,提高了系统的可靠性和可读性。

2009-08-10

基于电力载波通讯的远程控制系统设计及应用.pdf

基于电力载波远程通讯原理,设计实现了一种基于电力载波的远程控制系统。该系统由调制和解调 环节、I/O卡件和计算机等组成。调制环节包括电压/频率转换电路、功率放大电路、耦合发射电路等;解调环节 包括耦合电路、滤波电路、放大电路、频率/电压转换电路等。实验结果表明,该远程控制系统性能指标和控制效 果能够满足实际控制需求

2009-08-10

基于电力载波通讯的智能家居控制系统.pdf

:本文讨论了电力载波通讯技术的工程应用问题,介绍了在电力网上利用电力载波技术构建一种智能家居数据通讯 控制系统的方案。通过自适应模式对原始控制样本和实时控制状态进行分析,并应用嵌入式实时多任务操作系统, 提高了控制精度与过渡时间。应用证明系统在通讯和控制过程中工作稳定可靠,具有良好的品质指标。

2009-08-10

基于71M6513的三相多功能电能表设计.zip

目前,市场上挂网运行的多功能电能表多采取“专用计量芯片+MCU’’的双核 结构解决方案。这种结构下的电能表功能较为齐全、性能比较优越。但双核模式必 然带有核与核之间的匹配以及数据传输可靠性等多方面的问题,并且由于采取通用 的MCU,系统整体芯片数量较多,电能表的成本很难从根本上降下来。本文研究的 目的在于进一步降低电能表的生产成本、提高系统运行的可靠性。 基于71M6513的可靠工作性能,本文采取一种单芯片SoC(System on Chip) 的电能表解决方案,基于该方案设计的三相多功能电能表性能优越、工作可靠、功 能多样,拥有多参数计量、实时时钟和复费率、事件记录、负荷记录、按键显示、 电能脉冲输出、光电和RS.485通信等功能,并且成本低廉,具有广阔的市场应用 前景。 全文共分为7部分:第l章为绪论,简要介绍电能计量仪表的发展历程,分析 当前多功能电能表的研究现状及其发展趋势,探讨基于高性能单芯片SoC的电子式 多功能电能表的研究意义,并指出本论文的工作设计重心;第2章详细介绍多功能 电能表的主芯片7lM6513的结构、特点、工作原理以及芯片在电能表设计应用中的 优缺点,探讨基于该芯片的三相多功能电能表的功能设计和系统硬件结构设计;第 3章详细探讨电能表的计量单元部分的设计;第4章介绍基于71M6513的多功能电 能表的软件开发环境和运行平台,探讨系统软件的模块化设计原则,着重阐述系统 的管理软件设计;第5章进行电能表的误差分析和修正以及系统的可靠性设计;第 6章主要探讨电能表的计量检验方法,给出电能表平衡负载下有功基本误差的样表 检验数据,并介绍该电能表的运行情况;结论部分总结全文的工作,并指出后续工作方向。

2009-08-10

基于ATT7022B三相精确计量智能电能表设计.pdf

设计主要以三相电能专用计量芯片ATT7022B和8位超低功耗单片机(MCU)AT89S52为核心,应用模块化 设计思想对具体电路进行硬件设计和软件编程。为提高计量精度,设计采用双变比电流测量技术来实现电能表实时 分段计量及负荷分段计量。MCU通过SPI通讯口实时地访问ATT7022B,起到实时监控电网中的电流电压值、有功 功率、无功功率、电能、功率因数等各类参数。通过RS-485或红外接VI实现远程或红外抄表。此设计具有全量程精度 均衡、精确计量、功能强大等特点。

2009-08-10

基于ARM多用户智能电能表设计.pdf

介绍一个基于LPC2294的多用户多功能智能电能表的硬件和软件实现。主要的硬件结构包括ARM核控制器 LPC2294,AD8364等。利用2294的SPI三线串口控制电流和电压传感器读取所测得的电流、电压及电能值。该系统能同时 计量几十户居民的用电量,并能与上位机通信和银联系统联网,共同完成对用户的用电管理。该系统具有结构简单、精度 高、可靠性高、抗干扰能力强的特点。

2009-08-10

ARM嵌入式系统开发:软件设计与优化

ARM嵌入式系统开发:软件设计与优化ARM嵌入式系统开发:软件设计与优化ARM嵌入式系统开发:软件设计与优化

2011-07-17

嵌入式Linux入门笔记

阿南的 嵌入式linux入门笔记,清晰 pdf

2009-11-10

基于WinCE工业控制软件平台的研究.pdf

硕士毕业论文 随着现代控制技术和计算机技术的飞速发展,工业控制系统开始朝着网络化、智能 化、数字化、一体化的方向发展。基于嵌入式操作系统和微处理器的嵌入式系统具有体 积小、.性能优越、功耗低、可靠性高、开发周期短等的优点,它正逐渐被广泛应用到工 业控制领域,本项目开发的工业控制系统被应用在纺织生产中。 本论文结合实际的项目——基于WinCE纺织电子仪器的研究,主要针对该项目中软 件开发平台的实现进行了分析和研究。该项目的硬件平台是基于ARM920T的高速嵌入 式处理器,软件平台是基于Microsoft公司推出的嵌入式操作系统WinCE,两者共同构 成一个完整的嵌入式系统。 在阐述软件平台的开发之前,论文首先对整个工控系统以及WinCE操作系统的模 型、内存管理、文件系统、设备管理等做了详细分析,这些是深入研究基于WinCE工业 控制系统的基础。在此基础上,分析了新设计硬件平台上WinCE操作系统的移植,包括 BSP的选择、Boot Loader、OAL层的开发、配置文件修改。最后,研究了WinCE的中 断处理过程和设备驱动程序的类型,介绍了串口、NAND Flash、DM9000驱动的实现, 并简要讲述了纺织电子仪器应用程序的设计。

2009-11-10

MFC 图书馆管理软件

图书馆管理软件,主要只用ACCESS数据库,包括用户管理,用户登陆,图书管理,查询等等功能齐全

2009-11-10

ARMVxWorks的多现场总线网关BSP及驱动程序研究.pdf

作为 一 种 全数字化的现场通信网络,现场总线以其可控性强、可靠性高、开 放性好等优点M,在现代工业控制和仪器测量等领域得到了广泛的应用。然而由 于历史和应用领域的原因,出现了多种现场总线并存的局面[21。在实际应用中常 常需要在不同种类的现场总线间进行数据通信以及用户需要对不同种类的现场总 线设备进行操作和控制。同时,工业测控系统在控制层采用现场总线技术,而在 管理层采用以太网构成的企业信息网[31,工业网络的发展迫切需要与顶层信息网 络融合,以实现信息共享,满足对管理控制一体化的需求。为了解决以上两个问 题,本论文提出了一种基于ARM和VxWorks的多现场总线互联网关,实现多种 现场总线之间、现场总线和以太网之间的数据通信和互操作,并同时为用户提供 统一的访问接口。 本论 文 从 互联网关的总体设计入手,分析了互联网关的结构设计,硬件平台 特征和软件设计。在互联网关的总体结构设计部分,着重阐述了互联网关中的实 时中间件层的实现原理;在硬件平台特征中,主要分析了系统从Nandflash引导 的实现机制;在软件设计部分深入阐述了协议转换程序的实现方法。 互联 网 关 的BSP和驱动程序设计是本论文的重点。在BSP设计部分,本论 文结合VxWorks操作系统下BSP设计的特点和互联网关的硬件特征,提出了两 阶段引导操作系统的方案:第一阶段的引导代码主要是初始化硬件并将第二阶段 的引导代码搬运到SDRAM中执行,第二阶段用于实际引导VxWorks操作系统。 在BSP设计的最后,本文还着重讨论了引导程序中的异常处理机制。在驱动程序 部分,本文从VxWorks操作系统下UO子系统和驱动程序的关系入手,分析了 VxWorks操作系统中1/O子系统调用到驱动程序的实现过程。在此基础上,本论 文结合项目源代码,详细分析串行设备、Nandflash设备、网卡和CAN控制卡驱 动的实现机制和驱动函数实现过程,并在每种设备的驱动程序最后讨论了该设备 驱动程序加载到操作系统中的过程。最后对本论文研究工作作了总结,并对下一 步工作进行了展望

2009-10-31

编译原理(china-pub) 高清

目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 自举与移植 12 1.7 TINY样本语言与编译器 14 1.7.1 TINY语言 15 1.7.2 TINY编译器 15 1.7.3 TM机 17 1.8 C-Minus:编译器项目的一种语言 18 练习 19 注意与参考 20 第2章 词法分析 21 2.1 扫描处理 21 2.2 正则表达式 23 2.2.1 正则表达式的定义 23 2.2.2 正则表达式的扩展 27 2.2.3 程序设计语言记号的正则表达式 29 2.3 有穷自动机 32 2.3.1 确定性有穷自动机的定义 32 2.3.2 先行、回溯和非确定性自动机 36 2.3.3 用代码实现有穷自动机 41 2.4 从正则表达式到DFA 45 2.4.1 从正则表达式到NFA 45 2.4.2 从NFA到DFA 48 2.4.3 利用子集构造模拟NFA 50 2.4.4 将DFA中的状态数最小化 51 2.5 TINY扫描程序的实现 52 2.5.1 为样本语言TINY实现一个扫描 程序 53 2.5.2 保留字与标识符 56 2.5.3 为标识符分配空间 57 2.6 利用Lex 自动生成扫描程序 57 2.6.1 正则表达式的Lex 约定 58 2.6.2 Lex输入文件的格式 59 2.6.3 使用Lex的TINY扫描程序 64 练习 65 编程练习 67 注意与参考 67 第3章 上下文无关文法及分析 69 3.1 分析过程 69 3.2 上下文无关文法 70 3.2.1 与正则表达式比较 70 3.2.2 上下文无关文法规则的说明 71 3.2.3 推导及由文法定义的语言 72 3.3 分析树与抽象语法树 77 3.3.1 分析树 77 3.3.2 抽象语法树 79 3.4 二义性 83 3.4.1 二义性文法 83 3.4.2 优先权和结合性 85 3.4.3 悬挂else问题 87 3.4.4 无关紧要的二义性 89 3.5 扩展的表示法:EBNF和语法图 89 3.5.1 EBNF表示法 89 3.5.2 语法图 91 3.6 上下文无关语言的形式特性 93 3.6.1 上下文无关语言的形式定义 93 3.6.2 文法规则和等式 94 3.6.3 乔姆斯基层次和作为上下文无关 规则的语法局限 95 3.7 TINY语言的语法 97 3.7.1 TINY的上下文无关文法 97 3.7.2 TINY编译器的语法树结构 98 练习 101 注意与参考 104 第4章 自顶向下的分析 105 4.1 使用递归下降分析算法进行自顶向下 的分析 105 4.1.1 递归下降分析的基本方法 105 4.1.2 重复和选择:使用EBNF 107 4.1.3 其他决定问题 112 4.2 LL(1)分析 113 4.2.1 LL(1)分析的基本方法 113 4.2.2 LL(1)分析与算法 114 4.2.3 消除左递归和提取左因子 117 4.2.4 在LL(1)分析中构造语法树 124 4.3 First集合和Follow集合 125 4.3.1 First 集合 125 4.3.2 Follow 集合 130 4.3.3 构造LL(1)分析表 134 4.3.4 再向前:LL(k)分析程序 135 4.4 TINY语言的递归下降分析程序 136 4.5 自顶向下分析程序中的错误校正 137 4.5.1 在递归下降分析程序中的错误 校正 138 4.5.2 在LL(1)分析程序中的错误校正 140 4.5.3 在TINY分析程序中的错误校正 141 练习 143 编程练习 146 注意与参考 148 第5章 自底向上的分析 150 5.1 自底向上分析概览 151 5.2 LR(0)项的有穷自动机与LR(0)分析 153 5.2.1 LR(0)项 153 5.2.2 项目的有穷自动机 154 5.2.3 LR(0)分析算法 157 5.3 SLR(1)分析 160 5.3.1 SLR(1)分析算法 160 5.3.2 用于分析冲突的消除二义性 规则 163 5.3.3 SLR(1)分析能力的局限性 164 5.3.4 SLR(k)文法 165 5.4 一般的LR(1)和LALR(1)分析 166 5.4.1 LR(1)项的有穷自动机 166 5.4.2 LR(1)分析算法 169 5.4.3 LALR(1)分析 171 5.5 Yacc:一个LALR(1)分析程序的 生成器 173 5.5.1 Yacc基础 173 5.5.2 Yacc选项 176 5.5.3 分析冲突与消除二义性的规则 180 5.5.4 描述Yacc分析程序的执行 183 5.5.5 Yacc中的任意值类型 184 5.5.6 Yacc中嵌入的动作 185 5.6 使用Yacc生成TINY分析程序 186 5.7 自底向上分析程序中的错误校正 188 5.7.1 自底向上分析中的错误检测 188 5.7.2 应急方式错误校正 188 5.7.3 Yacc中的错误校正 189 5.7.4 TINY中的错误校正 192 练习 192 编程练习 195 注意与参考 197 第6章 语义分析 198 6.1 属性和属性文法 199 6.1.1 属性文法 200 6.1.2 属性文法的简化和扩充 206 6.2 属性计算算法 207 6.2.1 相关图和赋值顺序 208 6.2.2 合成和继承属性 212 6.2.3 作为参数和返回值的属性 219 6.2.4 使用扩展数据结构存储属性值 221 6.2.5 语法分析时属性的计算 223 6.2.6 语法中属性计算的相关性 226 6.3 符号表 227 6.3.1 符号表的结构 228 6.3.2 说明 230 6.3.3 作用域规则和块结构 232 6.3.4 同层说明的相互作用 236 6.3.5 使用符号表的属性文法的一个 扩充例子 237 6.4 数据类型和类型检查 241 6.4.1 类型表达式和类型构造器 242 6.4.2 类型名、类型说明和递归类型 246 6.4.3 类型等价 248 6.4.4 类型推论和类型检查 253 6.4.5 类型检查的其他主题 255 6.5 TINY语言的语义分析 257 6.5.1 TINY的符号表 258 6.5.2 TINY语义分析程序 259 练习 260 编程练习 264 注意与参考 264 第7章 运行时环境 266 7.1 程序执行时的存储器组织 266 7.2 完全静态运行时环境 269 7.3 基于栈的运行时环境 271 7.3.1 没有局部过程的基于栈的环境 271 7.3.2 带有局部过程的基于栈的环境 281 7.3.3 带有过程参数的基于栈的环境 284 7.4 动态存储器 286 7.4.1 完全动态运行时环境 286 7.4.2 面向对象的语言中的动态存储器 287 7.4.3 堆管理 289 7.4.4 堆的自动管理 292 7.5 参数传递机制 292 7.5.1 值传递 293 7.5.2 引用传递 294 7.5.3 值结果传递 295 7.5.4 名字传递 295 7.6 TINY语言的运行时环境 296 练习 297 编程练习 303 注意与参考 304 第8章 代码生成 305 8.1 中间代码和用于代码生成的数据 结构 305 8.1.1 三地址码 306 8.1.2 用于实现三地址码的数据结构 308 8.1.3 P-代码 310 8.2 基本的代码生成技术 312 8.2.1 作为合成属性的中间代码或目标 代码 312 8.2.2 实际的代码生成 314 8.2.3 从中间代码生成目标代码 317 8.3 数据结构引用的代码生成 319 8.3.1 地址计算 319 8.3.2 数组引用 320 8.3.3 栈记录结构和指针引用 325 8.4 控制语句和逻辑表达式的代码生成 328 8.4.1 if 和while 语句的代码生成 328 8.4.2 标号的生成和回填 330 8.4.3 逻辑表达式的代码生成 330 8.4.4 if 和while 语句的代码生成过程 样例 331 8.5 过程和函数调用的代码生成 334 8.5.1 过程和函数的中间代码 334 8.5.2 函数定义和调用的代码生成过程 336 8.6 商用编译器中的代码生成:两个案 例研究 339 8.6.1 对于80×86的Borland 3.0版C编 译器 339 8.6.2 Sun SparcStation的Sun 2.0 C编 译器 343 8.7 TM:简单的目标机器 346 8.7.1 Tiny Machine的基本结构 347 8.7.2 TM模拟器 349 8.8 TINY语言的代码生成器 351 8.8.1 TINY代码生成器的TM接口 351 8.8.2 TINY代码生成器 352 8.8.3 用TINY编译器产生和使用TM 代码文件 354 8.8.4 TINY编译器生成的TM代码文 件示例 355 8.9 代码优化技术考察 357 8.9.1 代码优化的主要来源 358 8.9.2 优化分类 360 8.9.3 优化的数据结构和实现技术 362 8.10 TINY代码生成器的简单优化 366 8.10.1 将临时变量放入寄存器 366 8.10.2 在寄存器中保存变量 367 8.10.3 优化测试表达式 367 练习 368 编程练习 371 注意与参考 372 附录A 编译器设计方案 373 附录B 小型编译器列表 381 附录C Tiny Machine模拟器列表 417

2009-10-29

学校网站源代码学校网页模板正式版.rar

学校网站源代码学校网页模板正式版,包含的网页的源代码和后台的源代码

2009-10-29

IAR Embedded Workbench for ARM

IAR Embedded Workbench for ARM 快速入门指南

2009-10-28

MFC.Widnows程序设计第2版.part4.rar

MFC.Widnows程序设计第2版 ,pdf清晰版本,内含教程所有的教学代码 part2

2009-10-09

MFC.Widnows程序设计第2版 part1

MFC.Widnows程序设计第2版 ,pdf清晰版本,内含教程所有的教学代码

2009-10-09

Vc数据库编程技术与实例

VC数据库编程技术与实例 所有例子代码,值得借鉴和学习

2009-09-29

ucos II 2.8在windows下运行程序

ucos II 2.8在windows下运行程序 方便入门

2009-09-29

MFC USB通讯程序

里头有3个程序,全部都能用了,都是用VC开发的USB通讯

2009-09-29

VC 数据库编程三部教学.rar

VC 数据库编程三部教学.rar 目 录 第1篇 基础篇 第1章 数据库原理与访问 2 1.1 数据库基本原理 2 1.1.1 概述 2 1.1.2 桌面数据库 3 1.1.3 对象数据库 3 1.1.4 关系数据库服务器 5 1.1.5 选择适用的数据库 5 1.2 数据库访问技术 6 1.2.1 概述 6 1.2.2 ODBC API 7 1.2.3 ODBC的MFC类 7 1.2.4 DAO与RDO 8 1.2.5 OLE DB与ADO 9 1.3 数据库操纵语言SQL 10 1.3.1 SQL命令 10 1.3.2 SQL从句 11 1.3.3 SQL运算符 11 1.3.4 SQL合计函数 11 1.4 小结 12 第2章 COM与数据库访问 13 2.1 COM的基本原理 13 2.1.1 COM历史 13 2.1.2 COM结构 14 2.1.3 COM优势 15 2.1.4 COM接口 16 2.1.5 COM与数据库访问 17 2.1.6 COM与Internet 17 2.2 ActiveX的数据库访问 18 2.2.1 ActiveX简介 18 2.2.2 ActiveX对数据库访问的支持 18 2.3 ATL的数据库访问 19 2.3.1 ATL目标 19 2.3.2 ATL内容简介 21 2.3.3 ATL对数据库访问的支持 22 2.4 小结 22 第3章 数据库开发过程 23 3.1 阶段1:调查与分析 23 3.2 阶段2:数据建模 24 3.3 阶段3:功能设计 24 3.4 阶段4:选择数据库系统 25 3.5 阶段5:选择数据库访问技术 25 3.6 阶段6:代码设计 26 3.7 阶段7:测试与调试 26 3.8 阶段8:发行产品 26 第4章 VC++数据库开发基础 27 4.1 VC++ 6.0工程创建向导 27 4.2 VC++ 6.0数据库新建工具 27 4.3 VC++ 6.0的数据库工程 30 4.4 小结 33 第2篇 实例篇 第5章 ODBC API编程 35 5.1 了解ODBC API 35 5.2 ODBC API编程步骤 36 5.2.1 步骤1:连接数据源 36 5.2.2 步骤2:分配语句句柄 38 5.2.3 步骤3:准备并执行SQL语句 38 5.2.4 步骤4:获取结果集 39 5.2.5 步骤5:提交事务 41 5.2.6 步骤6:断开数据源连接并释放 环境句柄 41 5.3 ODBC API编程实例 41 5.3.1 实例概述 41 5.3.2 实例实现过程 42 5.3.3 编译并运行ODBCDemo1工程 109 5.3.4 ODBCDemo1实例小结 111 5.4 本章小结 111 第6章 MFC ODBC编程 112 6.1 了解MFC ODBC 112 6.1.1 CDatabase类 112 6.1.2 CRecordSet类 112 6.2 MFC ODBC数据库访问技术 113 6.2.1 记录查询 113 6.2.2 记录添加 114 6.2.3 记录删除 115 6.2.4 记录修改 115 6.2.5 撤销数据库更新操作 115 6.2.6 直接执行SQL语句 115 6.2.7 MFC ODBC的数据库操作过程 116 6.3 MFC ODBC编程实例 116 6.3.1 实例概述 116 6.3.2 实例实现过程 117 6.3.3 编译并运行ODBCDemo2工程 149 6.3.4 ODBCDemo2实例小结 154 6.4 本章小结 155 第7章 DAO数据库编程 155 7.1 DAO的数据访问 155 7.1.1 DAO对象 155 7.1.2 MFC对DAO的支持 156 7.1.3 DAO与ODBC的比较 156 7.1.4 MFC的DAO类简介 157 7.2 DAO编程实例 160 7.2.1 实例概述 160 7.2.2 实例实现过程 161 7.2.3 运行DAODemo工程 188 7.2.4 DAODemo实例小结 193 7.3 小结 193 第8章 OLE DB客户数据库编程 194 8.1 OLE DB原理 194 8.1.1 OLE DB与ODBC 194 8.1.2 OLE DB的结构 194 8.1.3 OLE DB的优越性 195 8.1.4 OLE DB对象 195 8.1.5 OLE DB客户模板结构 199 8.1.6 OLE DB客户模板类 199 8.2 OLE DB客户数据库访问的两种途径 202 8.2.1 以MFC AppWizard(exe)为向导 建立OLE DB客户程序框架 202 8.2.2 以ATL COM AppWizard为向导 建立OLE DB客户程序框架 212 8.3 OLE DB客户应用程序编程实例 217 8.3.1 实例概述 217 8.3.2 实例实现过程 218 8.3.3 编译并运行工程 256 8.3.4 OLEDB_MFC实例小结 261 8.4 小结 261 第3篇 高级话题 第9章 ADO客户数据库编程 262 9.1 ADO原理 262 9.1.1 ADO与OLE DB 262 9.1.2 ADO的优越性 263 9.1.3 ADO对象模型 263 9.1.4 ADO编程 266 9.2 ADO的数据库访问规范 266 9.3 ADO数据库编程实例 267 9.3.1 实例概述 267 9.3.2 实例实现过程 268 9.3.3 运行ADODemo工程 299 9.3.4 ADODemo实例小结 302 9.4 小结 303 第10章 开发ADO数据库组件 304 10.1 ADO组件概述 304 10.1.1 COM组件原理 304 10.1.2 ADO组件模型 304 10.1.3 ADO组件同客户程序的协作 306 10.2 ADO数据库组件开发实例 307 10.2.1 实例概述 307 10.2.2 实例实现过程 307 10.2.3 编译工程 327 10.3 编写组件的客户程序 328 10.3.1 创建客户程序 329 10.3.2 设计客户程序的界面 330 10.3.3 编写测试代码 330 10.3.4 ADOAccessor实例小结 332 10.4 小结 332 附录A 数据库访问的错误代码 333 附录B 数据库编程资源网站 339 附录C 光盘内容 340

2009-09-10

深入编程内幕——VC++ 6.0

一 走进VISUAL C++ 2 1 理解VC工程 2 2 MFC编程特点 3 3使用WIZARD 4 二 MFC程序结构分析 18 1 WINDOWS程序工作原理 18 2 建立应用程序 18 3 程序结构剖析 19 3.1 类CMYAPP 20 3.2 类CMAINFRAME 21 3.3类CMyView与CMyDoc 21 三 深入MFC类库 26 1 处理用户输入 26 1.1 定义对话框资源 26 1.2 定义对话框类 28 2 有关屏幕输出 34 2.1 设备上下文工作原理 34 2.2 实例绘图原理剖析 35 2.3 绘图操作实现 35 2.4 有关屏幕映射方式 37 3 文件处理 38 3.1 对象持续化简述 39 3.2 实例分析 40 3.3 与文件处理关系密切的类CFile 45 4 DAO技术 47 4.1 DAO与ODBC 47 4.2 使用MFC实现DAO技术 47 5 打印 50 5.1打印和显示 50 5.2打印分页 51 5.3 打印工作的开始和结束 51 5.4 打印程序实例 52 四、VC程序调试 57 1.1 调试环境的建立 57 1.2调试的一般过程 58 1.3 如何设置断点 59 1.4 控制程序的运行 64 1.5 查看工具的使用 66 2 高级调试技术 73 2.1 TRACE 宏的利用 73 2.2 ASSERT宏的利用 74 2.3 ASSERT_VALID宏的利用以及类的AssertValid()成员函的重载 74 2.4对象的DUMP函数的利用 74 3 内存漏洞的检查 75 五VISUAL C++与多媒体 77 1 对声音的处理 77 1.1媒体控制接口 77 1.2波形混音器 87 2 多媒体文件I/O 88 3多媒体图形图像技术 94 4图像合成 105 5 FLC动画 107 6热点 129

2009-09-02

智能输水器监控系统的实现——2003年全国大学生电子设计大赛项目.pdf

智能输水器监控系统采用传感技术和模糊控制两大主要技术。实现了输液过 程的智能化控制和管理,本文阐述了该系统的功能特点和所使用的关键技术。给出了 控制系统的主要电路图,并且对系统的控制方法进行了详细分析。

2009-08-13

四天三夜的“信号发生器”—记2007年全国大学生电子设计大赛“索尼杯”作品.pdf

四天三夜的“信号发生器”—记2007年全国大学生电子设计大赛“索尼杯”作品.pdf

2009-08-13

全国大学生第八届电子设计大赛一等奖电动小车控制系统的设计与实现.pdf

全国大学生第八届电子设计大赛一等奖电动小车控制系统的设计与实现.pdf

2009-08-13

略论2007年全国大学生电子设计大赛E题-开关电源设计.pdf

:本电源以MCS一51系列单片机做控制核心,DC—DC变换器采用双管推挽,双环芯自耦变压器,配合波形校 正电路,两管轮流导通,可以做到输入输出电压宽,占空比合适,功率和效率都高,并且对开关器件的要求低,全波整流 纹波系数低.

2009-08-13

大学生电子设计大赛的竞赛策略和培训方法.pdf

文章分析了历年来江西省大学生电子设计大赛的出题方向,依据笔者多年成功带队参加江西省大学生电 子设计大赛的经验,总结出一套挑战竞赛的策略和实用培训方法。

2009-08-13

空空如也

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

TA关注的人

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