虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

C Primer Plus

  • 本书全面介绍了 C++ 语言。作为一本入门书(Primer)

    本书全面介绍了 C++ 语言。作为一本入门书(Primer),它以教程的形式对 C++ 语言进行清晰的讲解,并辅以丰富的示例和各种学习辅助手段。与大多数入门教程不同,本书对 C++ 语言本身进行了详尽的描述,并特别着重介绍了目前通行的、行之有效的程序设计技巧。

    标签: Primer 语言

    上传时间: 2017-09-16

    上传用户:cuiyashuo

  • 基于ARM和Nucleus Plus的打印机设计与实现

    随着国有银行向商业银行的转变,银行的设备采购标准会越来越高,与此同时,银行柜台业务量的增加,使得老一代的银行专用打印机无论在速度上还是在使用的方便性上都显得力不从心,为了占领市场,公司有必要开发新型的、使用更加方便的打印机。 老一代打印机在打印存折时,柜台工作人员要把存折放准位置,要不然打印会偏离预定位置,在打印信函时,有的冷僻字无法打印出来,软件无法下载升级。为了加快柜台处理速度,减小柜台工作人员的工作量,需要开发能自动纠偏定位,字符完善的打印机。 本文在分析需求的基础上,比较当前流行的处理器,选用Atmel公司的ARM芯片AT91M42800A作为处理核心,使用Xilin公司的20万门的FPGA XC2S200做硬件逻辑控制,通过光电传感器和相关的控制电路来实现自动纠偏定位。在嵌入式操作系统上选用Nucleus Plus,约95%的Nucleus Plus代码用C语言编写,因此它能很方便移植,同时它还提供全部源代码,这样便于开发。另外,它还只要一次性付费,这使得它有很好的成本优势。 文中详细说明了本系统的硬件、固件的实现。在硬件上阐述了一些单元电路,包括存储器电路,接口电路,传感器电路等的设计思路和实现方法。通过光电传感电路,步进电机控制和软件结合,形成闭环控制,从而实现了快速自动纠偏定位;通过大屏幕的LCD显示实现了操作界面的简单化;采用大容量的存储器以及大字库解决了冷僻字无法打印的问题;固件部分详细阐述了系统上电启动过程,包括Bootstrap模块和loader模块,Bootstrap模块主要功能是重定位存储器,初始化基本硬件以及Loader模块的自动在线下载升级。Loader模块的主要功能是下载FPGA的配置代码,初始化键盘和显示器,然后调用Nucleus Plus初始化代码,从而建立和调用任务。 本文通过总结测试结果,与老一代打印机相比,新打印机在智能化上实现了自动纠偏定位,使得打印机操作人员不需要准确放置存折,就能正确打印,提高了工作效率;在打印速度上比原系统提高30%,还可方便地实现软件升级。 当然,新的打印机在存折偏移很大时,要耗费长时间才能把存折推到正确位置。这要在纠偏算法上做进一步的改进。

    标签: Nucleus Plus ARM 打印机

    上传时间: 2013-04-24

    上传用户:feichengweoayauya

  • 自己用C编写的小游戏

    自己用C编写的小游戏,DOS界面哦,可以运行。 浮点数基本运算 浮点数的基本运算主要有四则运算、符号处理、大小比较,以及浮点数分柝等。 包含头文件 "fn.hpp" #include "fn.hpp" 浮点数基本运算 浮点数的基本运算中有加、减、乘、除、取负、绝对值、相等比较等。 加减乘除 加、减、乘、除四个运算极为相似,都是需要两个参数,结果当然也是浮点数了。 例子: // 加 减 乘 除 btil::fn::plus<f1, f2>::value // f1+f2 的结果 btil::fn::minus<f1, f2>::value // f1-f2 的结果 btil::fn::multiplies<f1, f2>::value // f1*f2 的结果 btil::fn::divides<f1, f2>::value // f1/f2 的结果 plus<f1, f2>::value::f_val // f1+f2 的结果的值 struct one { static const double f_val = 1.0 } // 两个浮点数 struct two { static const double f_val = 2.0 } minus<two, plus<divides<one, two>::value, one>::value >::value::f_val == 0.5 取负 取负运算就是取一个浮点数的负数。

    标签: 编写 小游戏

    上传时间: 2014-12-06

    上传用户:jichenxi0730

  • Nucleus PLUS是美国著名RTOS厂商ATI公司(Accelerated Tedmology lnc) 在嵌入式实 时多任务操作系统Nucleus基础上

    Nucleus PLUS是美国著名RTOS厂商ATI公司(Accelerated Tedmology lnc) 在嵌入式实 时多任务操作系统Nucleus基础上,为实时嵌入式应用而设计的一个抢先式多任务操作系统内核。其95%的代码是用ANSI C写成的,非常便于移植并支持大多数类型的处理器 Nucleus PLUS是一组c函数库,应用程序代码与核心函数连接在一起,生成一个目标代码,下载到目标板的RAM 中或直接烧录到目标板的ROM 中执行。在典型的目标环境中,Nucleus PLUS核心代码区一般不超过20K字节大小。

    标签: Nucleus Accelerated Tedmology PLUS

    上传时间: 2014-01-06

    上传用户:6546544

  • Pro * C 的使用 一 Pro*C 程序概述: 1.什么是Pro*C程序 在ORACLE数据库管理和系统中

    Pro * C 的使用 一 Pro*C 程序概述: 1.什么是Pro*C程序 在ORACLE数据库管理和系统中, 有三种访问数据库的方法; (1) 用SQL*Plus, 它有SQL命令以交互的应用程序访问数据库; (2) 用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQL*Froms,QL*Reportwriter,SQL*Menu等; (3) 利用在第三代语言内嵌入的SQL语言或ORACLE库函数调用来访问。

    标签: Pro ORACLE 程序 数据库管理

    上传时间: 2015-08-11

    上传用户:ruixue198909

  • 嵌入式编程c、c++

    嵌入式编程c、c++,Programming.Embedded.Systems.in.C.and.C.Plus.Plus.eBook-EEn.chm

    标签: 嵌入式编程

    上传时间: 2016-08-23

    上传用户:gmh1314

  • GPS 接收程序 DEMO。 HsGpsDll Library 1.1 A GPS Control/Component for C/C++ HsGpsDll is a Windows Dyn

    GPS 接收程序 DEMO。 HsGpsDll Library 1.1 A GPS Control/Component for C/C++ HsGpsDll is a Windows Dynamic Link Library which provides access to any NMEA-183 compliant GPS receiver via a serial communications port. HsGpsDll is designed for use from Visual C, Visual Basic or other languages, capable of calling DLL functions. HsGpsDll allows a user application to read from a GPS device the current GPS position fix, velocity over ground (speed in kilometers per hour), plus number of of sattelites in view, current altitude (against mean sea level) and UTC date and time

    标签: HsGpsDll GPS Component Control

    上传时间: 2014-07-17

    上传用户:thuyenvinh

  •  C++

     C++,C语言这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。

    标签:

    上传时间: 2013-12-21

    上传用户:lmeeworm

  • Game programmers, check out the only book on data structures written especially for you! Described i

    Game programmers, check out the only book on data structures written especially for you! Described in layman s terms, this book will explain all of the essential data structures that are used in video game programming. It will also go over some of the more advanced and specialized data structures, too. Data Structures for Game Programmers is written in C++, and any special skills required to understand the book will be explained within it. The CD will include source code of the book, compiled demo s of the source, graphical demo code, plus tools such as Visual C++ 5, SDL, STLPort, Paint Shop Pro, and an SDL Primer by Ernest Pazera.

    标签: programmers especially structures Described

    上传时间: 2013-12-25

    上传用户:lixinxiang

  • 广嵌GEC2410开发板实验程序及PDF文档 GEC2410实战手册目录 一、基本接口实验 1.1 ARM汇编指令编程实验 1.2 Thumb和ARM指令混合编程实验 1.3 C和AR

    广嵌GEC2410开发板实验程序及PDF文档 GEC2410实战手册目录 一、基本接口实验 1.1 ARM汇编指令编程实验 1.2 Thumb和ARM指令混合编程实验 1.3 C和ARM汇编混合编程实验 1.4 C编程实现LED控制实验 1.5 ARM启动及工作模式切换实验 1.6 外部中断应用实验 1.7 看门狗定时器应用实验 1.8 PWM控制蜂鸣器实验 1.9 实时时钟及闹钟设计实验 1.10 Nor flash 应用实验 1.11 Nand flash 应用实验 二、人机接口实验 2.1 矩阵键盘扫描实验 2.2 ADC模数转换实验 2.3 TFT液晶屏显示实验 2.4 触摸屏控制实验 2.5 汉字字符显示实验 2.6 SD卡应用实验 三、通信接口实验 3.1 串口通信应用实验 3.2 红外模块控制实验 3.3 IIC 总线应用实验 3.4 TFTP以太网通讯实验 3.5 USB device 实验 3.6 IIS音频接口实验. 四、实时操作系统实验 4.1 U-boot在GEC2410上的移植 4.2 嵌入式linux内核移植实现 4.3 uC/OS-II在GEC2410上的移植 4.4 uC/OS-II应用程序设计 4.5 WinCE的BSP设计及hello world实现 4.6 Nucleus PLUS 在GEC2410上的移植 4.7 Nucleus PLUS应用程序设计 共30个实验

    标签: 2410 GEC ARM Thumb

    上传时间: 2014-01-27

    上传用户:懒龙1988