自定义博客皮肤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)
  • 资源 (12)
  • 收藏
  • 关注

原创 C/C++异同

C++语言是一个面向对象的语言,使用C++编写的代码更加简捷、高效,更具可维护性和可重用性。但是很多人使用了C++语言后却感到C++与C编程没有什么区别。这其实是由于对C++语言的特点和特色理解和使用不够造成的。事实上,没有任何一个程序员使用C语言的编程效率可以超过C++语言的。   一、使用new和delete进行动态内存分配和释放  运算符new和delete是C++新增的过算

2012-12-31 17:00:27 1363

原创 CCS中头文件添加extern C { }语句的作用

CCS工程的头文件中添加extern "C" { }语句的原因是,由于C++支持函数重载,一个函数的名字可能有几个,在编译到汇编的时候,这些函数可能被重新命名(不是简单的在开头添加下划线'_'),这样C语言或汇编在链接由C++实现的函数时就会找不到具体位置。    C语言的规则是添加"_"前缀表示函数在汇编中的名称,例如main函数在汇编中为_main,但是C++不行,C++有重载。比如有

2012-12-14 13:53:06 3924 2

原创 使用EMCV将工程.c文件改为.cpp文件所出现错误的解决办法

编译现象:"dm642_pci.cpp", line 183: error: argument of type "Ptr" is incompatible with parameter of type "GIO_Handle""dm642_pci.cpp", line 205: error: argument of type "Ptr" is incompatible with param

2012-12-14 13:52:07 2403

原创 使用EMCV出现missing DW_AT_name attribute问题的解决办法

链接现象:>> warning: missing DW_AT_name attribute>> warning: function definitions in CSU declarations are not supported>> warning: missing DW_AT_name attribute>> warning: function definitions in

2012-12-14 13:50:58 1546

原创 CCS工程中使用EMCV所需做的配置和修改(独家!)

1、从网上下载EMCV(嵌入式平台的OpenCV)程序包,在CCS下新建lib工程,使用EMCV程序包中的cv源文件和cxcore源文件分别编译生成库文件dm642_cv.lib和dm642_cxcore.lib,将这两个库文件添加到工程中,将C++编程所使用的库文件rts64plus.lib添加到工程中。2、在Build Option--Compiler--Preprocessor--I

2012-12-14 11:18:09 7077 19

原创 CCS中使用DSP定时器的计时程序,可以精确计算某一段程序的执行时间

#include TIMER_Handle hTimer0;TIMER_Config TimerConfig ={ TIMER_CTL_RMK ( TIMER_CTL_SPND_EMUSTOP, TIMER_CTL_INVINP_NO, TIMER_CTL_CLKSRC_CPUOVR8, //定时器的频率是CPU频率的1/8 TIMER_CTL_CP_PULSE,

2012-12-14 11:11:53 16469 3

转载 CCS3.3利用profile对程序的运行时间进行统计

CCS3.3 的运行时间统计有两种模式:       简单方法:profile-->clock-->enable和view,然后在想统计的区域设两个端点,将程序运行到第一个断点处(有人说用:运行到光标处的办法,有人说正常运行run到断点处,这两种方法不大一样,因为我的程序中有函数printf,前者不会显示,后者会显示)。然后,把窗口右下角的小钟表双击一下让他清零,然后run,程序从起始断点调到

2012-12-14 11:08:31 4678 1

原创 排序算法解析——冒泡排序、选择排序、快速排序

时间复杂度是度量算法执行的时间长短,而空间复杂度是度量算法所需存储空间的大小。算法的时间复杂度记做:T(n)=O(f(n))    在计算时间复杂度的时候,先找出算法的基本操作,然后根据相应的各语句确定它的执行次数,再找出T(n)的同数量级(它的同数量级有以下:1、Log2n、n、nLog2n、n的平方、n的三次方、2的n次方、n!),找出后,f(n)=该数量级,如冒泡排序的时间复

2012-12-14 11:04:55 13262 1

使用USB HID方式遍历所有usb设备,并以扫描枪为例演示数据接收和发送。

使用USB HID方式遍历所有usb设备,并以扫描枪为例演示数据接收和发送。

2018-01-05

ComToKey源代码(包含各种指令集的中文解码)

支持ANSI、Unicode、UTF-8等各种中文字符集的数据解析,并能够将数据转发到当前活动窗口的编辑框中。

2018-01-05

扫描仪驱动开发范例

扫描仪驱动开发范例 包括多个驱动,dll和源码

2014-06-21

VC控制扫描仪

使用vc控制扫描仪扫描图片 经测试,可以使用

2014-06-21

VC编程实现与USB设备通信

使用VC编程实现与USB设备通信 经测试,可以使用。

2014-06-21

USB学习板开发说明书

USB学习板开发说明书

2014-06-21

利用Twain协议,实现扫描仪扫描图片

利用Twain协议,实现扫描仪扫描图片。 本程序是采用VC++实现的。

2014-06-21

波特率计算器

MCS-51单片机波特率计算器,很好用。

2012-06-08

C51智能反编译

C51智能反编译,经测试,大部分hex文件可实现反汇编。

2012-06-08

Bin_Hex 代码转换工具

Bin_Hex 代码转换工具。经测试,可使用。

2012-06-08

SEED-VPM642用户指南(Rev.E)

SEED-VPM642用户指南(Rev.E)

2012-06-08

SEED-VPM642 v2.0 原理图

SEED-VPM642 v2.0 开发板 原理图

2012-06-08

空空如也

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

TA关注的人

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