51写单片机程序开始地址如何写多个程序保存在不同的文件里相互包含

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
《单片机原理与C51基础》赵丽清(课后习题及答案全套).doc 45页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
【1-1】补码是可以带符号位进行运算的吗?补码的表达范围是?
【1-2】8位二进制数可以表达的无符号数的范围是多少?12位二进制数可以表达的无符号数值的范围是?16位二进制数可以表达的二进制数范围是?数值范围从0000H-7FFFH共需要几位二进制数才能表达?
【1-3】在家用电器中使用单片机应属于微计算机的(
A)辅助设计应用
B)测量、控制应用
C)数值计算应用
D)数据处理应用
【1-4】51单片机汇编语言编写程序的扩展名为?C语言编写的程序扩展名为?其编译后可以下载的机器码扩展名为?
【1-5】除了单片机这一名称之外,单片机还可称为(
【1-6】单片机与普通微型计算机的不同之处在于其将(
)三部分,通过内部(
)连接在一起,集成于一块芯片上。
【1-7】MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?
【1-8】51系列单片机与MCS-51系列单片机是可以等同的概念吗?
【1-9】的区别是(
A)内部数据存储单元数目不同
B)内部数据存储器的类型不同
C)内部程序存储器的类型不同
D)内部寄存器的数目不同
【1-10】区分8051、MCS-51系列、8051系列、80C51系列以及51系列单片机名称?
【1-11】简述目前8位单片机市场三种市场占有率最高主流类型?
【1-12】51系列单片机是冯诺依曼结构还是哈佛结构?通用计算机的CPU是冯诺依曼结构还是哈佛结构?PIC和AVR单片机呢?
【1-13】单片机属于什么逻辑电平类型?还有哪类逻辑芯片与它相同?PC机的9针串口属于什么电平类型?TTL、CMOS、RS-232哪些电平类型是正逻辑,哪些是负逻辑?
【1-14】T89S51单片机的高低电平必须是准确的5V和0V,这句话对吗?
【1-15】51系列、PIC和AVR单片机的指令系统都属于复杂指令集这样表述是否正确?
【1-16】简述目前主流16位单片机类型及其出品公司?
【1-17】什么是“嵌入式系统”?
【1-18】简述嵌入式处理器家族组成?DSP、ARM分别应用于什么领域?
【1-19】单片机的开发过程包括?试简述什么是程序的编辑、编译、仿真调试、烧写?
【1-20】分别绘制与、或、非的国际标准、国内常用及欧美流行逻辑符号图?
【1-21】仿真技术包括哪两种类型?仿真功能最强的是仿真芯片这句话对否?
【1-22】简述keil C51及境keil μ Vision3的区别和联系?
【1-23】单片机开发最常用的keil μ Vision3是否具有烧写功能?
【1-24】单片机编程器的功能是?单片机开发过程中部分芯片可以采用下载线代替编程器完成烧写工作这句话对吗,试举出具有该功能的两种芯片?
【1-25】简述PROTEL 和PROTEUS软件在单片机开过程中的作用?
【1-26】串口调试助手在功能及应用场合?字模提取软件在什么时候使用?
第一章思考题答案:
【1-1】解答:是。补码的表达范围是:-128~+127。
【1-2】解答:
(1)8位二进制数可以表达的无符号数的范围是00H-0FFH;
(2)12位二进制数可以表达的无符号数的范围是0000H-0FFFH;
(3)16 位二进制数可以表达的无符号数的范围是0000H-FFFFH;
(4)数值范围从0000H-7FFFH共需要15位二进制数表达。
【1-3】解答:B
【1-4】解答:*.ASM ;*.C;*.HEX 或*.BIN。
【1-5】解答:微控制器和嵌入式控制器。
【1-6】解答:CPU、ROM、RAM、总线。
【1-7】解答:
(1)MCS-51系列单片机的基本型产品是51(对应的低功耗是80C31/80C51/87C51)。
(2)8031内部还不能集成ROM,需要外部扩展;内部集成了4KB的ROM但其ROM一次写入程序,不可反复修改擦写;8751其内部集成了4KB的EPROM程序可以被反复修改擦写。
【1-8】解答:不是。51系列包含了所有公司生产的以MCS-51系列8051内核为基础的所有单片机。但MCS仅指INTEL公司出品的51单片机芯片。
【1-9】解答:B。
【1-10】解答:
(1)8051是INTEL公司生产的MCS-51系列中典型的一款芯片。
(2)MCS-51是INTEL公司生产的具有8051内核技术的一系列产品的总称。
(3)8051系列泛指以INTEL公司51内核技术为基础的所有非低功耗芯片。
(4)80C51是采用CMOS工艺,与8051系列相对应的低功耗芯片。
(5)51系列是指包括所有公司生产的以INTEL8051内核为基础的单片机。
正在加载中,请稍后...有一个头文件 1.h 和源文件1.c
还有一个头文件 2.h和源文件2.c
函数的调用
假如 有一个函数 在1.h 中声明 void xuexi(void)
在1.c中实现:先包含 #include "1.h"
void xuexi(void)
函数的实现;
还有一个函数 在2.h中声明 void xuexi2(void)
在2.c中实现先包含 #include "2.h"
void xuexi2(void)
函数的实现;
如果我们要在1.c中调用2.c中的函数
void xuexi2(void),我们只需要#include "2.h",就可以了。
例如: 在1.c中
#include "1.h"
#include "2.h"
//2中的函数
变量的调用
比如在2.c中定义一个变量int a(注意:在.h中不能定义变量,只能在.c中定义变量),比如:
#include "2.h"
在2.c中定义
如果我们想在1.c中调用这个变量
在1.c中需要extern int a;(如果不用2.c中的函数,可以不加#include"2.h")
在1.h中extern int a也可以,因为1.c中#include "1.h"了
最好的方法:我们可以在2.h中如果我们想在1.c中使用这个变量 int a,那么我们只需要include"2.h"就可以了。
宏定义的调用
假如在2.h中定义了几个宏定义:#define
(注意:尽量在.h中定义宏定义)
如果我们想在1.c中使用这几个宏,只需要在1.c中#include "2.h",就可以了。
转自:http://blog.sina.com.cn/s/blog_afpog.html
C语言一个源文件如何调用另一个源文件里的函数
转载请注明源地址:http://write.blog.csdn.net/postedit/
c语言中多个源文件相互调用的方法(1)
一个源文件想要调用其他源文件,如果用#include“
”的方法会发生错误,错误的原因在于重定义;解决方法就是要用extern
来导入其他源文件的函数就可以了,使用方法是extern +函数类型...
.c和.h文件的区别
一个简单的问题:.c和.h文件的区别学了几个月的C语言,反而觉得越来越不懂了。同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢? 2楼:子程序不要定...
C语言中.h文件和.c文件详细解析 此博文包含图片
简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:
1.预处理阶段
  2.词法与语法分析阶段
C语言中 .h文件和.c文件的区别 (转)
要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关...
5_2 使用多个源文件:
链接多个源文件,共享函数、共享变量;
保留字/关键字:
C语言是一种很小的语言,所有的保留字和关键字如下:
由于考虑到大型工程的项目的维护,会使得
在比较大的项目中,如果需要使用全局变量,那么就需要注意一些全局变量声明、使用不当引起的问题了。
本篇文章主要内容有两个:普通全局变量、静态全局变量、全局常量。
1、普通全局变量:假设我们需要在多个不同...
在源文件A1.c中调用A2.c 中的函数
有两种方法:
  1.在A2.c中有完整的函数定义,在A1.c中添加一下要用到的函数原型(声明)就可以了,例如:
在A2.c中:有函数void A2(...
只需要将函数所在路径或文件夹添加到路径即可。
没有更多推荐了,豆丁微信公众号
君,已阅读到文档的结尾了呢~~
51单片机课后习题答案
孙育才 东南大学
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
51单片机课后习题答案
孙育才 东南大学
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口值得推荐的C/C++框架和库,包含很多开源项目 (真的很强大)
日 17:44:07
阅读数:10941
值得学习的C语言开源项目
-1. Webbench
Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。
下载链接:
- 2. Tinyhttpd
tinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通过阅读这段代码理解一个 Http Server 的本质。
下载链接:
- 3. cJSON
cJSON是C语言中的一个JSON编解码器,非常轻量级,C文件只有500多行,速度也非常理想。
cJSON也存在几个弱点,虽然功能不是非常强大,但cJSON的小身板和速度是最值得赞赏的。其代码被非常好地维护着,结构也简单易懂,可以作为一个非常好的C语言项目进行学习。
- 4. CMockery
cmockery是google发布的用于C单元测试的一个轻量级的框架。它很小巧,对其他开源包没有依赖,对被测试代码侵入性小。cmockery的源代码行数不到3K,你阅读一下will_return和mock的源代码就一目了然了。
主要特点:
免费且开源,google提供技术支持;
轻量级的框架,使测试更加快速简单;
避免使用复杂的编译器特性,对老版本的编译器来讲,兼容性好;
并不强制要求待测代码必须依赖C99标准,这一特性对许多嵌入式系统的开发很有用
下载链接:
- 5. Libev
libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。
下载链接:
- 6. Memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态数据库驱动网站的速度。Memcached 基于一个存储键/值对的 hashmap。Memcached-1.4.7的代码量还是可以接受的,只有10K行左右。
下载地址:
Lua很棒,Lua是巴西人发明的,这些都令我不爽,但是还不至于脸红,最多眼红。
让我脸红的是Lua的源代码,百分之一百的ANSI C,一点都不掺杂。在任何支持ANSI C编译器的平台上都可以轻松编译通过。我试过,真是一点废话都没有。Lua的代码数量足够小,5.1.4仅仅1.5W行,去掉空白行和注释估计能到1W行。
下载地址:
- 8. SQLite
SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。足够小,大致3万行C代码,250K。
下载地址: 。
- 9. UNIX v6
UNIX V6 的内核源代码包括设备驱动程序在内 约有1 万行,这个数量的源代码,初学者是能够充分理解的。有一种说法是一个人所能理解的代码量上限为1 万行,UNIX V6的内核源代码从数量上看正好在这个范围之内。看到这里,大家是不是也有“如果只有1万行的话没准儿我也能学会”的想法呢?
另一方面,最近的操作系统,例如Linux 最新版的内核源代码据说超过了1000 万行。就算不是初学者,想完全理解全部代码基本上也是不可能的。
下载地址:
- 10. NETBSD
NetBSD是一个免费的,具有高度移植性的 UNIX-like 操作系统,是现行可移植平台最多的操作系统,可以在许多平台上执行,从 64bit alpha 服务器到手持设备和嵌入式设备。NetBSD计划的口号是:”Of course it runs NetBSD”。它设计简洁,代码规范,拥有众多先进特性,使得它在业界和学术界广受好评。由于简洁的设计和先进的特征,使得它在生产和研究方面,都有卓越的表现,而且它也有受使用者支持的完整的源代码。许多程序都可以很容易地通过NetBSD Packages Collection获得。
下载地址:
C++ 资源大全
关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。
C++标准库,包括了STL容器,算法和函数等。
:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。
:标准模板库
: POSIX系统的C标准库规范
:C++标准委员会
C++通用框架和库
:是一系列算法,容器,迭代器和其他基本组件的集合
:Adobe源代码库提供了同行的评审和可移植的C++源代码库。
:大量通用C++库的集合。
:来自于彭博资讯实验室的开发环境。
:提供专业品质创造性编码的开源开发社区。
:轻量级的,只包含头文件的库,将C++ 11的一些新特性移植到C++03中。
:使用契约式编程和现代C++科技设计的通用的跨平台的C++库。
:EA-STL公共部分
:企业应用程序开发框架
:由Facebook开发和使用的开源C++库
:包罗万象的C++类库,用于开发跨平台软件
:用于构建高性能和高度可扩展性系统的事件框架
:用于实时的视频流和高性能网络应用程序的C++11 evented IO
: C语言写的多平台工具库
:C++库的设计,包括常见的设计模式和习语的实现。
:只含头文件的小型C++库
:开发C++工具包,用于创意性编码
:跨平台的应用程序和用户界面框架
:跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。
:具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能研究机构所用。
:是STL具有代表性的版本
:用于额外的大型数据集的标准模板库。
:C++跨平台快速应用程序开发框架
:用于开发Windows应用程序和UI组件的C++库
:C++11的开放multi-methods.
:游戏行为树启动器工具
:基于模板的,ANSI C++演化计算库,能够帮助你非常快速地编写出自己的随机优化算法。
:C++11框架,编程语言集,用于创建人工智能应用程序的多用途软件系统。
异步事件循环
:用于网络和底层I/O编程的跨平台的C++库。
:功能齐全,高性能的时间循环,轻微地仿效libevent,但是不再像libevent一样有局限性,也修复了它的一些bug。
:事件通知库
:跨平台异步I/O。
音频,声音,音乐,数字化音乐库
:易于使用的跨平台的音频引擎和音频内容的游戏创作工具。
:C++音频和音乐数字信号处理库
:开源音频库—跨平台的音频API
:一个完全开放的,免版税的,高度通用的音频编解码器
:免费编解码器,为Opus所废弃
: C++易用和高效的音频合成
: Ogg Vorbis是一种完全开放的,非专有的,免版税的通用压缩音频格式。
生物信息,基因组学和生物技术
:用于表示和分析群体遗传学数据的C++库。
:专注于生物数据序列分析的算法和数据结构。
:用于解析和处理VCF文件的C++库
:直接把联想测试应用到BAM文件的基因结构变异。
压缩和归档库
:一个完全免费,免费专利和高质量的数据压缩
:能够快速解压缩的压缩库
:对各种归档提供抽象访问的库,主要用于视频游戏,设计灵感部分来自于Quake3的文件子系统。
:用于创建,读写和操作文件档案(例如zip和 tar)的库,它通过QIODevice的一系列子类,使用gzip格式,提供了透明的压缩和解压缩的数据。
:非常快速的压缩算法
:无损压缩数据库,压缩比率跟LZMA接近,但是解压缩速度却要快得多。
:7z格式默认和通用的压缩方法。
:及其快速的实时无损数据压缩库
:单一的C源文件,紧缩/膨胀压缩库,使用zlib兼容API,ZIP归档读写,PNG写方式。
:Zlib最新bug修复,支持PKWARE磁盘跨越,AES加密和IO缓冲。
:快速压缩和解压缩
:非常紧凑的数据流压缩库
:提供ZIP归档的读权限。
并发执行和多线程
:用于OpenCL的C++GPU计算库
:针对GPU进行优化的C++模板库
:用于C++11的反应性编程库
:Intel线程构件块
:基于OpenCL的GPU加速SPH流体仿真库
:并行编程的异构系统的开放标准
:OpenMP API
:类似于C++标准模板库的并行算法库
:用于任何规模的并行和分布式应用程序的通用C++运行时系统
:用于OpenCL/CUDA 的C++向量表达式模板库。
:基于B树数据结构,实现命令内存容器的模板库
: C++中开放寻址哈希表算法的实现
:一个跨平台的文件加密工具,加密文件可以移植到所有可支持的操作系统和处理器中。
: C++加密库
:一个有关加密方案的免费的C++库
: OpenPGP标准的完整实现
:实现了SSL,TLS和DTLS协议的安全通信库
:免费的SSL/TLS协议,属于2014 OpenSSL的一个分支
:一个非常全面的,模块化的,可移植的加密工具
:基于NaCI的加密库,固执己见,容易使用
: 底层的加密库
: 一个强大的,商用的,功能齐全的,开放源代码的加密库。
:用C实现的一个小巧,可移植的实现了AES128ESB的加密算法
数据库,SQL服务器,ODBC驱动程序和工具
:用于Sqlite3的C++对象关系映射
: 用于Redis数据库的很简单的C客户端库
: 快速键值存储库
:符合数据库四大基本元素的嵌入键值存储
:封装了MySql的C API的C++ 包装器
:来自Facebook的嵌入键值的快速存储
:一个完全嵌入式的,功能齐全的关系数据库,只有几百KB,可以正确包含到你的项目中。
调试与测试
调试库, 内存和资源泄露检测,单元测试
:Boost测试库
:一个很时尚的,C++原生的框架,只包含头文件,用于单元测试,测试驱动开发和行为驱动开发。
:由JUnit移植过来的C++测试框架
:CMake测试驱动程序
:谷歌C++测试框架
:用于跟踪内存错误的多平台调试堆
:用C语言编写测试
: —用于C++跟踪内存分配
: 跨平台的网络试图分析器
:使用C写的迷你单元测试框架,只使用了两个宏
:用于web视图的单一C文件分析器
:轻量级的C++单元测试框架
:一个跨平台框架,用于构建2D游戏,互动图书,演示和其他图形应用程序。
:社区项目,用于构建一个免费的游戏引擎,实现开放的世界3D游戏。
:C++语言编写的开源高性能的实时#D引擎
:C++实现的用于创建游戏的开源框架(与Lua绑定)
图形用户界面
: 很灵活的跨平台GUI库
:快速,轻量级的跨平台的C++GUI工具包。
: 用于创建图形用户界面的跨平台工具包
:用于受欢迎的GUI库GTK+的官方C++接口。
:拥有最小依赖关系的立即模式图形用户界面
:libRocket 是一个C++ HTML/CSS 游戏接口中间件
:快速,灵活,简单的GUI
:终端用户界面
:没有更多依赖关系的Qt绘图控件
:用户与技术应用的Qt 控件
:功能丰富的基于Qt/OpenGL的C++编程库,本质上提供了一群3D控件
:OtterUI 是用于嵌入式系统和互动娱乐软件的用户界面开发解决方案
: 包含源代码和预编译库的公共图形函数库
: C++库,允许开发人员使用一个代码库可以为widows, Mac OS X,Linux和其他平台创建应用程序
:跨平台的渲染库
:支持多种输出设备的2D图形库
: 一个小型的3D渲染和动画引擎
: C++11和OpenGL 2D/3D 图形引擎
: 用C++编写的一个面向场景,实时,灵活的3D渲染引擎(并非游戏引擎)
: 具有高性能的开源3D图形工具包
: 用于3D渲染和游戏开发的框架,用Python和C++编写
: 用于绘制文字,图形和图像的完整的2D图形库
: 跨平台的渲染和游戏引擎。
:通用图像库
:用于图像处理的小型开源C++工具包
:用于加载,保存,显示和转换的图像处理和转换库,可以处理的图片格式包括 BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K。
:开源库,支持现在多媒体应用所需的通用图片格式和其他格式。
:Grassroots DICOM 库
:跨平台的开源图像分析系统
:ImageMagick程序的C++接口
:ImageMagick程序的C++接口
: 开源计算机视觉类库
:用于图像分析通用C++计算机视觉库
:用于3D计算机图形学,图像处理和可视化的开源免费软件系统
:GNU `gettext’
:提供Unicode 和全球化支持的C、C++ 和Java库
:用于不同字符编码之间的编码转换库
: C/C++的Jason解析生成器
:进行编解码和处理Jason数据的C语言库
:C++14中构建和迭代BSON data,和Json 文档的库
:非常健全的C++ JSON库,只包含头文件
: C++ JSON 解析器
:用可移植的ANSI C编写的JSON解析器,占用内存非常少
:一个迷你的C++11 JSON库
:非常简单的C++ JSON解析器
:C语言中的JSON解析和打印库,很容易和任何模型集成。
:轻量级的JSON库
:C++中JSON解析序列化,只包含头文件
:用于JSON数据和 QVariant层次间的相互解析的简单类
:将JSON数据映射到QVariant对象的基于Qt的库
: 用于C++的快速JSON 解析生成器,包含SAX和DOM两种风格的API
:C语言中快速流JSON解析库
:设计非常模块化,并且具有扩展性
:C++日志库,只包含单一的头文件。
:一系列C++类库,灵活添加日志到文件,系统日志,IDSA和其他地方。
:轻量级C++库,可以添加日志到你的C++应用程序中
:快速的神经网络框架
:以C语言为核心的现代计算机视觉库
:可扩展的C++机器学习库
:开源计算机视觉库
:使用协同过滤进行产品推荐/建议的C语言库
:Shogun 机器学习工具
:用于机器学习的快速增量算法套件
:高质量的C++线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相似
:高性能的C++数学库,用于密集和稀疏算法。
:来自谷歌的C++库,用于建模和解决大型复杂非线性最小平方问题。
: 高效,可靠的集合算法集合
:用于游戏和图形的免费C++数学库
:高级C++模板头文件库,包括线性代数,矩阵,向量操作,数值解决和其他相关的算法。
:数学图形模板库是一组广泛实现基本图形的工具。
:用于个高精度计算的C/C++库,处理有符号整数,有理数和浮点数。
:构建媒体处理组件图形的库
:使用开放标准协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
:libVLC (VLC SDK)媒体框架
:基于Qt和FFmpeg的多媒体播放框架,能够帮助你轻而易举地编写出一个播放器
:简单直控媒体层
:快速,简单的多媒体库
:C++面向对象网络变成工具包
:用于网络和底层I/O编程的跨平台的C++库
:C++ REST SDK
:高级网络编程的开源库集合
:C语言的异步网络
:多协议文件传输库
:非常轻量级的网络服务器
:用于Linux多线程服务器的C++非阻塞网络库
:C/C++的TCP 客户端/服务器库
:基于C语言的超轻型软件平台,用于可扩展的服务器端和网络应用。 对于C编程人员,可以考虑node.js
:C语言HTTP服务器库,其设计为轻量级,易使用。
:用于构建网络和基于互联网应用程序的C++类库,可以运行在桌面,服务器,移动和嵌入式系统。
:为游戏开发人员提供的跨平台的开源C++网络引擎。
:用于Qt之上的C++构建的异步Web框架。
:基于C++/Boost Aiso的websocket 客户端/服务器库
:高速,模块化的异步通信库
动力学仿真引擎
:2D的游戏物理引擎。
:3D的游戏物理引擎。
:快速,轻量级的2D游戏物理库
:2D的游戏物理引擎
:开放动力学引擎-开源,高性能库,模拟刚体动力学。
:Box2D开源框架包装器。
:高性能C++多体动力学/物理库,模拟关节生物力学和机械系统,像车辆,机器人和人体骨骼。
:一组开源C++模块,提供机器人平台的自主权,尤其是自主的海洋车辆。
:移动机器人编程工具包
:点云库是一个独立的,大规模的开放项目,用于2D/3D图像和点云处理。
: 一个独立的C++库,包括机器人动力学,运动规划和控制。
:一组C++库的集合,用于机器人系统的仿真和控制。
:机器人操作系统,提供了一些库和工具帮助软件开发人员创建机器人应用程序。
:用一维或者多维计算DFT的C语言库。
:GNU科学库。
:用于C++的易于使用的嵌入式脚本语言。
:用于配置文件和基本应用程序脚本的小型快速脚本引擎。
:用于创建Lua绑定的C++ 11 API
:一个可以让你的C++代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
:嵌入式的JavaScript 引擎。
:谷歌的快速JavaScript引擎,可以被嵌入到任何C++应用程序中。
:快速数据交换格式和RPC系统。
:C++11 序列化库
:内存高效的序列化库
:C/C++的高效二进制序列化库,例如 JSON
:协议缓冲,谷歌的数据交换格式。
:C语言的协议缓冲实现
:用于低延迟应用程序的对二进制格式的应用程序信息的编码和解码。
:高效的跨语言IPC/RPC,用于C++,Java,Python,PHP,C#和其它多种语言中,最初由Twitter开发。
:VP8/VP9编码解码SDK
:一个完整的,跨平台的解决方案,用于记录,转换视频和音频流。
:开放的h.265视频编解码器的实现。
:开源H.364 编解码器。
:免费开源的视频压缩格式。
:C中有趣的VM,让我们一起来看看这个。
:旨在实现单片机上Python3.x的实现
:用纯粹的ANSI C编写的小型,快速,轻量级的虚拟机。
Web应用框架
:提供易于使用,强大的,C/C++嵌入式Web服务器,带有可选的CGI,SSL和Lua支持。
:免费高性能的Web开发框架(不是 CMS).
:一个C++微型web框架(灵感来自于Python Flask)
:使用C语言开发的用于web应用程序的超快速和灵活的web服务器/框架。
:轻量级的库,帮助你使用C编程语言创建web服务器。
:使用C++编写的,基于Qt库的web框架,试图效仿Django API,因此得此名。
:开发Web应用的C++库。
XML就是个垃圾,xml的解析很烦人,对于计算机它也是个灾难。这种糟糕的东西完全没有存在的理由了。-Linus Torvalds
:用C语言编写的xml解析库
:Gnome的xml C解析器和工具包
:C++的xml解析器
:用于C++的,支持XPath的轻量级,简单快速的XML解析器。
:试图创建最快速的XML解析器,同时保持易用性,可移植性和合理的W3C兼容性。
:简单小型的C++XML解析器,可以很容易地集成到其它项目中。
:简单快速的C++CML解析器,可以很容易集成到其它项目中。
:TinyXML的一个全新的接口,使用了C++的许多许多优势,模板,异常和更好的异常处理
:用可移植的C++的子集编写的XML验证解析器。
一些有用的库或者工具,但是不适合上面的分类,或者还没有分类。
:C++的小型,安全和快速格式化库
:从aips++ 派生的一系列C++核心库
:用于C++容器的打印库
:易于使用的PDF生成库
:帮助开发人员禁止应用程序中的不安全的C/C++函数的简单的头文件。
:编写和使用C++模拟类的库
:C的http请求/响应解析器
:用于x86 CPU检测盒特征提取的小型C库
:许可证管理器
:允许移动访问USB设备的通用USB库
:正则表达式C库,灵感来自于Perl中正则表达式的功能。
:C++的进程间通信框架
:开源的代码编辑控件
:C++语言编写的跨平台,串口库。
:C的简单动态字符串库
:超轻的DNS解析器
: 超轻的正则表达式库
:移动机器人模拟器
:C++/Qt4功能丰富,面向对象的管理变量的框架。
:‘条形码扫描器’库,可以扫描照片,图片和视频流中的条形码,并返回结果。
:易于使用的C++正则表达式
:基于C++ VerbalExpressions 库的Qt库
:使用C++来构建PHP扩展的库
:C的另一个字符串库,功能更丰富,但是没有缓冲溢出问题,还包含了一个C++包装器。
用于创建开发环境的软件
C/C++编译器列表
:由苹果公司开发的
:GNU编译器集合
:由英特尔公司开发
:模块化和可重用编译器和工具链技术的集合
:MSVC,由微软公司开发
:Watcom,C,C++和Fortran交叉编译器和工具
:轻量级的C语言编译器
在线编译器
在线C/C++编译器列表
:在线编译器/解释器,一个简单的协作工具
:一个简单的在线编译器/解释器,你可以粘贴的C,C++或者Java代码,在线执行并查看结果
:在线编译器/shell, 支持各种C++编译器
:交互式编译器,可以进行汇编输出
:Linux上在线编译和执行C++程序
:一个在线编译器和调试工具,允许你在线编译源代码并执行,支持60多种编程语言。
C/C++调试器列表
:来自维基百科的调试器列表
:GNU调试器
:内存调试,内存泄露检测,性能分析工具。
集成开发环境(IDE)
C/C++集成开发环境列表
:构建与JetBrains’ IntelliJ IDEA 平台上的用于Objective-C,C,C++,Java和Java开发的集成开发环境
:来自JetBrains的跨平台的C/C++的集成开发环境
:免费C,C++和Fortran的集成开发环境
:另一个跨平台的免费的C/C++集成开发环境
:可移植的C/C++/C++11集成开发环境
:基于Eclipse平台的功能齐全的C和C++集成开发环境
:轻量级的快速,跨平台的集成开发环境
:来自IBM的家庭计算机集成开发环境
:由libclang驱动的用于Emacs的C/C++微模式
:免费开源集成开发环境
:来自微软的集成开发环境
:主要用于Java开发的的集成开发环境,也支持其他语言,尤其是PHP,C/C++和HTML5
:跨平台的C++,Javascript和QML集成开发环境,也是Qt SDK的一部分。
:C/C++的客户端服务器索引,用于 跟基于clang的emacs的集成
:由苹果公司开发
:一个用于Vim的根据你敲的代码快速模糊搜索并进行代码补全的引擎。
:用于为clang工具生成编译数据库的工具
:基于文件的简单依赖管理器。
:跨平台的免费开源软件用于管理软件使用独立编译的方法进行构建的过程。
:基于CMake和Git的C++包管理器
:高性能,开源的构建系统,支持高度可扩展性的编译,缓冲和网络分布。
:专注于速度的小型构建系统
:使用Python scipt 配置的软件构建工具
:高性能的代码构建系统,甚至对于非常大型的软件项目,也能提供最好的增量构建次数。
:基于文件的构建系统,用于后台监控变化的文件。
静态代码分析
提高质量,减少瑕疵的代码分析工具列表
:静态C/C++代码分析工具
:使用clang进行代码分析的工具,可以#include在C和C++文件中。
:用于C,C++和Objective-C的静态源代码分析工具,用于提高质量,减少瑕疵。
:查找C,C++和Objective-C程序bug的源代码分析工具
:来自维基百科的静态代码分析工具列表
文章标签:
个人分类:
▼查看关于本篇文章更多信息
阅读量:10935
阅读量:9385
阅读量:5386
阅读量:5325
阅读量:3661
:A=λ1* p1+λ2* p2?这个运算结果不是:A也是一个向量?例子举得有问题吧。
:哇,这个可以有!
:图啊,我要图
请扫描二维码联系客服
400-660-0108
(C)2018 CSDN版权所有
http://mvcdemo.yellbuy.com/
iBatis分页的修改
http://wt8414.iteye.com/blog/544765
没有更多推荐了,}

我要回帖

更多关于 单片机怎样写程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信