自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

。亦无的专栏

准备从事嵌入式

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

转载 QT父子与QT对象delete

原地址:http://www.qteverywhere.com/archives/437很多C/C++初学者常犯的一个错误就是,使用malloc、new分配了一块内存却忘记释放,导致内存泄漏。Qt的对象模型提供了一种Qt对象之间的父 子关系,当很多个对象都按一定次序建立起来这种父子关系的时候,就组织成了一颗树。当delete一个父对象的时候,Qt的对象模型机制保证了会自动的把 它的所有子对

2011-11-16 20:42:01 1006

转载 QT 4.7支持中文(QT4.7)(中文)(makeqpf)

http://archive.cnblogs.com/a/2098144/摘要:       QT4.7.0在移植到开发板上的时候,中文支持是必不可少的,如何让QT支持中文,如何制作QT支持的字体文件,如何使QT UI编辑器中的字号与开发板中的字号一致。作者通过实验进行了一一验证。介绍: 1、初体验:   QT程序中指明的字体和字号在/fonts目录下没

2011-11-15 16:50:11 2600

转载 Qt中的QString,QByteArray,Qchar, char*

http://www.cnblogs.com/li-hao/archive/2011/11/05/2237052.html先要说的是QString。      之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。      每一个GUI程序

2011-11-13 18:38:13 1021

转载 qmake 之 CONFIG 与 QT 乱谈

自:http://hi.baidu.com/cyclone/blog/item/d299af511bed309f8c5430c3.html看qtcn论坛中经常有人忘记 QT+=network 等语句。随便写写吧,或许对他人有帮助。写来写去,发现越写越乱,就这样吧,反正

2011-08-30 11:16:07 1894

转载 免费企业邮箱: Google app企业邮局的申请

很多个人的创业公司都是使用免费的GoogleMail作为员工邮箱(现在已经可以直接免费申请,不用邀请了);稍微大一些的,则可以自己的公司邮件系统托管在了Google的企业应用套件平台上: 免费版就包括了支持数百帐号的6G邮箱(含邮件列表),在线日历,现在文档共享等功能,而且邮箱的

2011-08-06 13:44:40 5016

转载 C++项目中的extern "C" {}

引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:#ifdef __cplusplusextern "C" {#endif/*...*/#ifdef __cplusplus}#endif它到底有什么用呢,你知道吗?而且这样的问题经常会出

2011-07-28 13:50:42 406

原创 BLOB算法简述

http://www.china-vision.net/bbs7/2003-9/29/155940867.html 不一定要二值化,实际上。在我所接触过的系统中。BLOB算法,没有一家是用二值化的,因为误差太大。 所谓BLOB算法,其实没有什么奥妙可言。简单地说,就是在一个欲定的

2011-07-09 12:35:56 6359 1

转载 关于ASSERT(断言)使用的规则--摘自《高质量C/C++编程指南》

摘自《高质量C/C++编程指南》Page 41-42...程序一般分为Debug 版本和Release 版本,Debug 版本用于内部调试,Release 版本发行给用户使用。断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况。示例6-5 是一个内

2011-07-08 18:43:53 533

转载 PC机串口、并口各个引脚功能定义(中文)

<br />9针串行口的针脚功能<br /> <br /><br /> <br /> 针脚功能 针脚功能1载波检测(DCD)6数据准备好(DSR)2接受数据(RXD)7请求发送(RTS)3发出数据(TXD)8清除发送(CTS)4数据终端准备好(DTR)9振铃指示(RI)5信号地线(SG)  <br /> <br /> <br /><br /> <br />25针并行口插口的针脚功能<br /> 针脚功能针脚功能1选通 (STROBE低有效)14自动换行 (AUTOFEED低有效)2数据位0 (DATAO)1

2011-05-22 12:59:00 3925

原创 Qt工程文件不加组建的错误

<br />Qt中使用相应的库文件时候要在工程文件(.pro)中添加类似于 QT     +=      webkit。<br />否则在程序中不能使用相应的类,如果使用,会出现如下错误(以webkit为例)<br /> <br />undefined reference to 'QWebView::QWebView(QWidget *)'

2011-04-24 16:39:00 733

转载 对文件的操作windows API函数

<br /><br />C和C++都提供了对文件的操作方法,但是在程序中也提供了一些API函数来对文件进行操作。<br />文件的创建:调用CreateFile()函数来创建文件。其函数原型是:<br />HANDLECreateFile(LPCTSTRlpFileName, <br />                                   DWORDdwDesiredAccess,<br />                                   DWORDdwSha

2011-03-25 22:23:00 937

原创 linux下vi的使用方法学习

<br /><br />操作内容:<br />1.在“/root”目录下建一个名为"vi"的目录。mkdir /root/vi<br />2.进入“vi”目录。cd /root/vi<br />3.将文件“/etc/inittab”复制到“vi”目录下。cp /etc/inittab ./<br />4.使用vi打开“vi”目录下的inittab。vi ./inittab<br />5.设定行号,指出设定initdefault(类似于“id:5:initdefault”)的所在行号。:set n

2011-03-25 22:21:00 1402

原创 使用autotools生成makefile

<br /><br />autotools是生成makefile的工具集合。<br />它包括:<br />aclocal<br />autoscan<br />autocanf<br />autoheader<br />automake<br />使用步骤:<br />1.autoscan<br />它会在给定目录及其子目录树中检查源文件,若没有给出目录,就在当前目录及其子目录树中进行检查,它会搜索源文件以寻找一般的移植性问题并创建一个文件“configure.scan”该文件就是接下来autoconf要

2011-03-25 22:20:00 887 4

原创 小谈printf

<br /><br />知识点1:<br />printf 函数使用的是缓冲 I/O 方式格式化输出,当其遇到/n时才输出。<br />例: printf("This is test the printf function");    // 没有/n<br />       printf("test/n");     // 有/n<br />       exit(0);      //退出时清理I/O缓冲<br />输出:#This is test the printf function<br

2011-03-25 22:19:00 405

原创 小谈printf

<br /><br />知识点1:<br />printf 函数使用的是缓冲 I/O 方式格式化输出,当其遇到/n时才输出。<br />例: printf("This is test the printf function");    // 没有/n<br />       printf("test/n");     // 有/n<br />       exit(0);      //退出时清理I/O缓冲<br />输出:#This is test the printf function<br

2011-03-25 22:19:00 436

原创 c语言转义字符

<br />转义字符是一种特殊的字符常量。转义字符以反斜线"/"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“/n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。 <br />常用的转义字符及其含义 <br />转义字符 转义字符的意义 <br />/n 回车换行 <br />/t 横向跳到下一制表位置 <br />/v 竖向跳格 垂直制表符 <br />

2011-03-25 22:17:00 603

转载 c语言指针详解《力荐》

第一章。指针的概念 <br /><br />指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 <br /><br />要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让 我们分别说明。 <br />先声明几个指针放着做例子: <br />例一: <br />(1)int *ptr; <br />(2)char *ptr; <br />(3)int **ptr; <br />(4)int (*ptr)[3

2011-03-25 22:14:00 435

转载 六个步骤 教你搭建Ubuntu nfs服务器

<br />随着Linux的开源,不少以其为基础的系统纷纷面世。当中最为引人注目的就是Ubuntu了。对于Ubuntu我也开始着手学习了。这里我主要总结一下Ubuntu nfs服务器的建立过程。<br />建立Ubuntu nfs服务器<br />  在嵌入式 linux 开发的时候,常常需要使用Ubuntu nfs服务器以方便程序的调试。使用nfs,用户可以将开发板要用到的根文件系统放在主机目录下,开发板则通过以太网挂载到这个目录并将这个目录下的文件作为根文件系统的内容,这样用户的程序更新后不比重新烧

2011-03-25 22:12:00 742

原创 linux应用编程随笔

<br />进程间通信有以下六种:<br />1.管道、有名管道<br />2.信号<br />3.信号量<br />4.共享内存<br />5.消息队列<br />6.套接字<br />进程间通信原因:<br />数据传输、共享资源、事件相应<br />管道:<br />无名管道:pipe父子进程通信。<br />有名管道:fifo任意两个进程之间的通信。<br />pipe(int fd);<br />fork();子进程执行fork() 之后的代码。<br /><br />linux下多线程:<br

2011-03-25 22:11:00 499

原创 ubuntu下配置ftp服务

<br />文件传输协议 (FTP) 是一个 TCP 协议,用于在计算机之间上传和下载文件。FTP 工作在客户端/服务器模式下。服务器组件被称为 FTP 守护程序。它持续不断地临听来自远程客户端的 FTP 请求。当一个请求到达时,它管理登录和建立连接。在整个会话期间它执行 FTP 客户端发送来的任何命令。 可以通过两种方式来管理 FTP 服务器的访问:<br />o 匿名<br />o 授权<br />       在匿名模式中,远程客户端可以使用 “anonymous” 或 “ftp” 缺省用户帐号并通过

2011-03-25 22:10:00 786 2

原创 自己修改linux系统启动画面

<br />制作开机Logo<br />方法一:<br />Drivers/video/logo/logo_linux_clut224.ppm是默认的启动Logo图片,把自己的Logo图片(png格式)转换成ppm格式,替换这个文件,同时删除logo_linux_clut224.c logo_linux_clut224.o文件,重新编译<br />具体方法:<br />#pngtopnm logo_linux_clut224.png > logo_linux_clut224.pnm<br />#pnmqua

2011-03-25 22:09:00 12480 4

原创 跟我一起写Makefile

<br />GNU make工作时的执行步骤如下:<br />1、读入所有的Makefile。<br />2、读入被include的其它Makefile。<br />3、初始化文件中的变量。<br />4、推导隐晦规则,并分析所有规则。<br />5、为所有的目标文件创建依赖关系链。<br />6、根据依赖关系,决定哪些目标要重新生成。<br />7、执行生成命令。<br />1-5步为第一个阶段,6-7为第二个阶段。第一个阶段中,如果定义的变量被使用了,那么,make会把其展开在使用的位置。但make并不

2011-03-25 22:07:00 646

原创 移植linux内核到mini2440常见问题

<br />具体方法参考移植手册,常见问题如下。<br />错误一:<br />NOW, Booting Linux......<br />Uncompressing Linux...................................................................................... done, booting the kernel.<br />停止的情况<br /><br />下面的是tools/mach-types中关于体系的参数定义<b

2011-03-25 22:06:00 4404 1

转载 移植qt4.7.0到mini2440段错误解决办法

引用自:http://www.friendlyarm.net/forum/topic/1854<br />Cheetah 2010-11-27 04:31:14Macro:<br /> thanks for your reply.<br /> I had tried the "-O1 and -O0",that doesnt help.<br /> the last 2 days, I tried cross-compile libfreetype and change the Q

2011-03-25 22:03:00 987

原创 QT/E程序接受触摸屏输入的问题

QT/E程序接受触摸屏输入的问题:我的问题:我把QT4.7.0移植到开发板(MINI2440),运行qt demo程序,触摸屏可以移动鼠标,但是不可以点下去,没有反应。说明:单独的tslib测试程序是没有问题的。而且交叉编译qt的时候也加入了tslib的库和头文件,-I/usr/local/tslib/include -L/usr/local/tslib/lib我的原因:我用tslib1.4交叉编译后生成的库文件 1.libts-0.0.so.0 2.libts.so3.libts-0.0.so

2011-03-19 22:22:00 2626 2

转载 s3c2440启动文件详细分析

<br />原文:http://blog.csdn.net/zhaocj/archive/2010/02/09/5302370.aspx<br />    启动文件就是引导ARM启动,并进入我们熟悉的C语言程序。它主要完成了ARM最基本的硬件初始化工作。虽然启动文件的内容大同小异(就是设置系统时钟、内存、中断向量表、栈等内容),而且只要有一个现成的启动文件,即使不用详细了解该文件的内容,直接进入C语言编程工作也可以对ARM进行操作,但我认为熟悉启动文件的内容,还是有必要的,它对我们熟悉ARM的体系结构,编写

2011-02-13 19:26:00 638

转载 s3c2440启动文件详细分析

<br />原文:http://blog.csdn.net/zhaocj/archive/2010/02/09/5302370.aspx<br />    启动文件就是引导ARM启动,并进入我们熟悉的C语言程序。它主要完成了ARM最基本的硬件初始化工作。虽然启动文件的内容大同小异(就是设置系统时钟、内存、中断向量表、栈等内容),而且只要有一个现成的启动文件,即使不用详细了解该文件的内容,直接进入C语言编程工作也可以对ARM进行操作,但我认为熟悉启动文件的内容,还是有必要的,它对我们熟悉ARM的体系结构,编写

2011-02-13 19:24:00 444

16*16循环点阵显示

单片机点阵学习材料,16*16循环点阵显示,74HC154

2009-11-29

空空如也

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

TA关注的人

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