自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

原创 选择实时操作系统(RTOS)的要点详解

<br />对许多嵌入式项目来说,系统设计师都倾向于选择实时操作系统(RTOS)。但RTOS总是必要的吗?答案是取决于具体的应用,因此了解我们要达到什么目标是决定RTOS是必要的还是花瓶的关键。<br />  一般来说,在采用非实时操作系统(non-RTOS)的任何场合,也都可采用RTOS。但是,要找到一款具有完全相同应用编程接口(API)的匹配RTOS就相当困难了。因此,许多传统的操作系统(OS)在其内嵌入了一个RTOS。例如,Lynux-Works LynxOS和Bluecat Linux共享一个Lin

2010-10-30 00:59:00 1587

转载 高效可移植程序的一些习惯(转)

对于一些状态的集合,尽可能使用enum而不是#define 来定义。<br /><br />如:<br /><br />enum {OFF = 0, ON = 1};<br /><br />远比<br />#define OFF 0<br /><br />#define ON 1<br /><br />好。<br /><br />两种写法编译的效果是一样的,但是写程序及看程序的人员来说感觉就不一样了。用enum定义时,可以觉得OFF与ON是一个集合,有相关性(且可减少程序中#define的定义)。但用#de

2010-10-30 00:56:00 403

原创 基于ARM的高效C语言编程

<br />ARM处理器提高执行速度和减小代码尺寸是嵌入式软件设计的关键需求,以其高性能、低功耗、低成本等优势被广泛应用于各种成功的32位嵌入式系统中。尽管大多数的ARM编译器和调试器都带有性能优化工具,但是为了保证其正确性,编译器必须是稳妥和安全的,而且它还受到处理器自身结构的限制。因此,编程人员必须在理解编译器工作特点的基础上来实现代码优化。代码的优化方法较多,本文针对函数优化方法进行阐述。 <br />1  函数局部变量的数据类型<br />  局部变量包括函数内局部变量、函数参数、函数返回值。由于A

2010-10-30 00:54:00 673

转载 如何优化C语言代码

<br />1、选择合适的算法和数据结构<br />应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有<br />很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找<br />法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大<br />提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存<br />放的数中使用了大量的插入和删除指令,那使用链表要快得多。<br />数组与指针语句具有十分密码的关系,一般来说,指针比较灵活

2010-10-30 00:52:00 400

转载 TDBChart和TChart的一些用法(转)

<br /> 数据图表DBChart的使用 一、显示数据柱 数据图表DBChart对象用于在报表中插入图表。双击数据图表对象,可以调出图表编辑器: Chart选项: (1)Series类型页 可以选择十一种类型的图表以及下列选项,按Add就可以选择图表的类型(3D :显示3维图表);按Title..就可以修改图表的名称。 (2)General页(图表的普通设置) 其中'Print Preview'按钮是用于打印图表。'Zoom'为缩放设置。'Margins(%)'是设

2010-10-28 17:57:00 1055

原创 使用二分法查找数据进行线性插值的方法

<br />           最近高温测试的项目接近了尾声,标定工作成了现阶段的主要任务,对光学高温传感器的标定一般是使用热电偶来进行标定。<br />       前期标定使用的多项式拟合的方法,这种方法的原理就是使用热电偶的数据和光学传感器的腔长数据进行来找到一个高阶的多项式,而后在程序中使用这个多项式来根据腔长计算出实际的温度,但是这种方法在程序中的效果并不是很好,计算出来的温度和热电偶的温度相差很大,跟BOSS汇报后,指示使用实验数据进行线性插值方法。<br />       首先来说下线性插值

2010-10-26 20:54:00 2393 1

转载 access数据库密码的mdb的访问报错的问题解决

当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之: 消息正文<br />OLE DB 提供程序 ''%1!'' 报错。%2!<br />无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。解释<br />用于 Jet 的 Microsoft OLE DB 提供程序返回的错误信息表明以下情况之一: Microso

2010-10-25 11:13:00 1267

转载 redhat 5的中文包安装

vmware6.5自动安装时没有把中文包装上,所以中文全是小方块。安装完成后首先面对的问题是全英文无法显示汉字和输入汉字的问题。需要找到光盘上的2个中文支持字体包安装上即可.文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下fonts-chinese-3.02-9.6.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch

2010-10-14 12:21:00 1216

rename_file_v1.1.zip

基于上一个版本修正: 1、正则修正忽略大小写,支持E/EP/Ep/e/ep/eP等 2、支持百集以上电视剧,并自动在单数补0,如100集电视剧,第一集表示为001

2022-01-02

python批量修改windows电视剧文件名称 rename_file.zip

很多电视剧集的名称添加了较多标注信息,导致文件名称过长,本脚本实现自动搜索到具体的编号,并自动命名为剧集名称加剧集编号,使用限制见readme,python 3.8调试通过

2021-12-26

链表常用操作API函数示例

该API用于实现链表的一系列常用操作,包括:创建、增加节点、查找节点、删除节点、显示所有节点、删除链表的操作,代码中加入了各种异常处理。

2012-04-30

华为编程题及字符串编程

针对09年网上对华为程序设计大赛两道较为复杂的题解,作出了新的解法,另外还有一些常用的字符串操作。

2011-06-16

C++builder中控件随窗体尺寸变换而变换尺寸位置类

这个类实现了控件对窗体尺寸变化的自适应,也就是随窗体的最大化以及尺寸改变操作,控件自己根据比例也进行相应的尺寸和位置的变化。

2010-12-13

MFC的文件串行化操作

在MFC中使用文档类提供的串行化类进行文件的写入以及读取,保存图形的一些特征(比如起点和终点、画笔和画刷的类型)并进行图形的重绘。

2010-09-03

VC6.0下制作的MFC数据归一化处理软件

在VC6.0下使用MFC制作对话框的数据归一化以及生成时间递增序列,输入文件使用TXT文本文档,可以生成3列数据的归一化数据以及一个时间递增序列,可以在EXCEL中轻松写入递增时间序列。

2010-07-16

BCB下两种算法实现的FFT和一种方法的逆FFT

用两种方法实现了FFT,计算结果与MATLAB的误差在一定范围内,可以看到精确的频谱,逆FFT由于未加入滤波程序,有失真现象出现,可以产生频率可调的正弦波。

2010-05-27

初学altium,51单片机最小系统

altium designer是高于DXP的EDA设计软件,初次学习,只做了一个单片机最小系统,有什么错误大家指正

2010-05-16

使用c语言写的卷积运算程序

标准C语言计算卷积的公式,在VC下编译通过

2010-05-14

空空如也

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

TA关注的人

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