自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 函数指针

刚才在看《C 语言嵌入式系统编程修炼之三:内存操作》有这么一部分,对函数指针的精辟阐述。非常明了精辟,所以就摘录下来了 函数指针 首先要理解以下三个问题:(1)C 语言中函数名直接对应于函数生成的指令代码在内存中的地址,因此函数名可以直接赋给指向函数的指针;(2)调用函数实际上等同于"调转指令+参数传递处理+回归位置入栈",本质上最核心的操作是将函数生成的目标代码的首地址赋给CPU 的PC 寄存器;(3)因为函数调用的本质是跳转到某一个地址单元的code 去执行,所以可以"调用"一个根本就不存在的函数实体,

2010-07-31 22:57:00 591

原创 去实验室

等一下去实验室一趟,烧一下文件系统,希望能出现我想要的效果来……

2010-07-31 10:34:00 516

原创 C语言模块化程序设计思想的理解

模块划分<br />模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。<br />C 语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,<br />牛顿定律遇到了>相对论),C 语言模块化程序设计需理解如下概念:<br />(1) 模块即是一个.c 文件和一个.h 文件的结合,头文件(.h)中是对于该模块接口的声明;<br />(2) 某模块提供给其它模块调用的外部函数及数据需在.h 中文件中冠以

2010-07-30 23:58:00 6905

原创 应用程序的移植(基于Qt3与opencv-0.9.7制作)

       应用程序的移植(基于Qt3与opencv-0.9.7制作)1、  源程序的交叉编译,生成能够被arm执行的可执行文件“***”然后使用命令“arm-linux-readelf –d ***”来查看应用程序所依赖的库(其中“***”为可执行文件的文件名)        比如:#arm-linux-readelf –d client               看到的其依赖的库有[libqte.so.3]、[libcv.so.0]、[libcvaux.so.0]、[libcxcore.so.0]、

2010-07-30 22:02:00 919

原创 OpenCV的移植(本人暑期实训文档掏出来的)

OpenCV的移植       开源的计算机视觉类库OpenCV( IntelÒ Open Source Computer Vision Library)由英特尔公司位于俄罗斯的研究实验室所开发,它是一套可免费获得的由一些C 函数和C ++ 类所组成的库,用来实现一些常用的图像处理及计算机视觉算法]。由于OpenCV 的源代码是完全开放的,而且源代码的编写简洁而又高效,特别是其中大部分的函数都已经过汇编最优化,以使之能高效而充分地利用Intel系列处理芯片的设计体系,OpenCV 的代码执行效率是非常高的,

2010-07-30 14:06:00 3976 1

转载 tmake and qmake 的区别 (转载)

tmake and qmake 的区别 tmake 和 qmake 都是用来生成makefile的,qmake用于本地编译。 例如:hello目录下有main.cpp hello.cpp hello.h cd hello qmake -project // 将生成hello.pro qmake hello.pro -o makefile // 将生成makefile tmake既可用于生成本地的makefile,也可用于生成用于交叉编译的makefile,区别在于设置TMAKEPATH路径的不同,一个用于x

2010-07-30 11:52:00 1057

原创 opencv的移植过程笔记

       这两天在做Qt3应用程序的移植,其中这应用程序中有视频摄像头功能,所以使用了一个叫OpenCV的视觉库。    这应用程序都是别人写好的,哈……那些所有用到的OpenCV视觉库都随工程带给了我,可是我在编译的时候,它老是报“undefined reference to ...”这样的错误。这些错误,我起初以为那个函数没有定义,但是我明明就有定义的,我就翻到Makefile文件去看,发现这些OpenCV库却没有被包含进来,也就是根本没有被连接到,于是我就自己手动添加。    这样,好了。没有再报

2010-07-30 00:18:00 937

转载 linux 常用压缩打包命令总结

tar命令-----------------------------------------------------[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压

2010-07-29 18:43:00 557

转载 linux压缩命令总结

tar命令<br />-----------------------------------------------------<br />[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....<br />参数:<br />-c :建立一个压缩文件的参数指令(create 的意思);<br />-x :解开一个压缩文件的参数指令!<br />-t :查看 tarfile 里面的文件!<br />特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!<br />

2010-07-29 02:42:00 581

原创 我们死后QQ号怎么办?

几十年后我们死了 那我们的QQ号怎么办?很有意思的一个问题 网友的回复更是让人哭笑不得、谁会有更有意思的想法牢烦写下大家共享下…1.作为遗产留给我儿子。2.三个月未登录被系统回收,难道就这么个下场? 3.带到“那边”继续使用! 4.让我儿子帮我24小时开机不下,挂个骷髅图标,就OK了! 5.叫活着的朋友每天把QQ挂在线上,打开自动回复:“我真的死了!” 6.****

2010-07-28 23:58:00 1048

原创 我们死后QQ号怎么办?

几十年后我们死了 那我们的QQ号怎么办?很有意思的一个问题 网友的回复更是让人哭笑不得、谁会有更有意思的想法牢烦写下大家共享下…1.作为遗产留给我儿子。2.三个月未登录被系统回收,难道就这么个下场? 3.带到“那边”继续使用! 4.让我儿子帮我24小时开机不下,挂个骷髅图标,就OK了! 5.叫活着的朋友每天把QQ挂在线上,打开自动回复:“我真的死了!” 6.****

2010-07-28 23:56:00 1191

原创 vs2008和Qt4.7.0完美集成

我是一个真正的菜鸟,往往会在一些环境安装和配置上浪费太多太多的时间;话说Qt4与VS2008集成,它把我搞得晕头转向,刚开始看网上教怎么装Qt4与vs2008集成,貌似挺简单的,但有时候却不适合自己的情况;首先说一下我的情况,我先前装好了vs2008,我装的是简体中文版(试用版),(顺便说一下怎么升级吧,我在网上找的,那肯定啦!这是废话。言归正传,VS2008 注册方法:  VS2008注册方法非常简单,在开始>设置>控制面版>添加或删除程序>卸载vs.net2008(名字不太记得了)>出现卸载界面>点击N

2010-07-28 14:04:00 726

原创 错误提示:/usr/bin/ld:can not find -lqte 的解决方法

昨天,在实验室做实训项目中的实验,对应用程序gsm进行交叉编译(用qt-embedded-3.3.0,tmake-1.11)时,当执行到make命令时,提示如下:/usr/bin/ld:skipping incompatible /home/qt-embedded-3.3.0/lib/libqte.so when searching for -lqte/usr/bin/ld:can not find -lqtecollect2:ld returned 1 exit statusmake:***[gsm] E

2010-07-28 14:03:00 2019

原创 vs2008和Qt4.7.0完美集成

<br />我是一个真正的菜鸟,往往会在一些环境安装和配置上浪费太多太多的时间;<br />话说Qt4与VS2008集成,它把我搞得晕头转向,刚开始看网上教怎么装Qt4与vs2008集成,貌似挺简单的,但有时候却不适合自己的情况;<br />首先说一下我的情况,我先前装好了vs2008,我装的是简体中文版(试用版),(顺便说一下怎么升级吧,我在网上找的,那肯定啦!这是废话。言归正传,VS2008 注册方法:<br />  VS2008注册方法非常简单,在开始>设置>控制面版>添加或删除程序>卸载vs.net

2010-07-28 14:01:00 479

原创 RedHat9.0实现Qt3与Qt4完美共存

<br />今天终于圆梦啦!O(∩_∩)O哈哈~夸张了……<br />以前看到学校机房的Qt都装了Qt4.4.3,我也试着装上去了<br />但是到了后来,我竟然要用到Qt3来编译程序,无奈,照着装Qt4的时候,把默认启动为Qt4了,我编译Qt3怎么也没法通过,于是我就又把Qt4给卸载了<br />但是现在我又要用Qt4编译了,怎么办?那肯定是再装Qt4咯……你累不累呀?很累很累,要用就装,不要用就卸载,很累,这样。<br />于是,这次我学聪明了,Qt3和Qt4那肯定可以共存的。我就上网去搜查,郁闷哦……

2010-07-28 14:00:00 564

原创 qt-4.4.3安装记录

Linux RedHat 9 QT4的编译、调试环境的搭建Linux RedHat 9 上自带的QT版本是QT3.1.1的,但是我现在要用的是QT4,所以必要升级一下;我下载的是“qt-x11-opensource-src-4.4.3.tar.gz”,先说一下,这个版本的有一个错误,就是:它会报“`TIFFReadRGBAImageOriented' undeclared”的错误,修改方法:打开 qtiffhandler.cpp 把 TIFFReadRGBAImageOriented(tiff, width

2010-07-28 13:59:00 440

转载 动态规划之矩阵连乘

<br />以下内容参考(摘抄)《算法设计与分析》,王晓东编著,清华大学出版社2003年1月第1版。<br />给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2,…,n-1。考察这n个矩阵的连乘积A1A2…An。由于矩阵乘法满足结合律,故计算矩阵的连乘积可以有许多不同的计算次序,这种计算次序可以用加括号的方式来确定。若一个矩阵连乘积的计算次序完全确定,则可以依此次序反复调用2个矩阵相乘的标准算法(有改进的方法,这里不考虑)计算出矩阵连乘积。若A是一个p×q矩阵,B是一个q×r矩阵

2010-07-28 13:57:00 453

原创 动态规划之矩阵连乘

作者:liguisenBlog:http://blog.csdn.net/liguisen以下内容参考(摘抄)《算法设计与分析》,王晓东编著,清华大学出版社2003年1月第1版。给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2,…,n-1。考察这n个矩阵的连乘积A1A2…An。由于矩阵乘法满足结合律,故计算矩阵的连乘积可以有许多不同的计算次序,这种计算次序可

2010-07-28 13:52:00 758

原创 错误提示:/usr/bin/ld:can not find -lqte 的解决方法

昨天,在实验室做实训项目中的实验,对应用程序gsm进行交叉编译(用qt-embedded-3.3.0,tmake-1.11)时,当执行到make命令时,提示如下:/usr/bin/ld:skipping incompatible /home/qt-embedded-3.3.0/lib/libqte.so when searching for -lqte/usr/bin/ld:can not

2010-07-04 02:07:00 1332

学成Linux快手.chm

学成Linux快手.chm,不会写什么描述废话

2010-09-05

来自Linux的强大功能 基础命令教程.chm

来自Linux的强大功能 基础命令教程.chm,反正是好东西,没有那么多的描述废话

2010-09-05

来自于Linux动力 Linux菜鸟过关(V3.0).chm

来自于Linux动力 Linux菜鸟过关(V3.0).chm,还是上传要那么多的废话

2010-09-05

跟我一起写 Makefile.pdf

跟我一起写 Makefile,怎么要那么多废话的,上传个资源哪有那么多废话的?搞不懂啊

2010-09-05

空空如也

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

TA关注的人

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