自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (7)
  • 收藏
  • 关注

原创 QT程序中QDateTime转化为字符串的格式问题

在QT程序中获取系统时间是非常方便的,例如: QDateTime localTime(QDateTime::currentDateTimeUtc().toLocalTime()); img.save("save/"+localTime.toString("yyyyMMddhhmmss")+".jpg");其中toString函数参数可根据显示需求自行确定,具

2015-01-05 10:44:01 7081

原创 在QT项目中添加对研华数采模块的支持

一、正确安装研华数采模块管理程序Advantech Device Manager,并安装相应模块驱动。  二、将C:\Program Files\Advantech\Adsapi路径(默认安装位置)下的Include、Lib文件夹复制到QT项目文件夹下。  三、在代码中添加研华数采模块函数库头文件:#include "Include\Driver.h"并添加系统相关头文件:

2013-05-10 17:42:51 1738 2

原创 使用doxygen和CTEX生成pdf文档

之前一直使用doxygen生成HTML格式代码文档,在电脑上阅读没有问题,前几日领导提出打印要求,于是考虑生成PDF文档。在网上翻看了很多文章,发现可以使用doxygen和CTEX生成pdf文档,于是将过程整理如下,由于本人新接触CTEX,对其了解有限,这里只描述我的操作步骤,对CTEX感兴趣的童鞋可google查找学习。一、使用doxygen生成LaTeX文档,具体过程可参照http:/

2013-04-11 14:58:51 2857

转载 Doxygen + Graphviz + Htmlhelp, 成为文档好手

原文地址:http://blog.sina.com.cn/s/blog_530e99a40100zfya.html1 doxygen是大名鼎鼎代码文档工具。下载地址:www.doxygen.org安装它。http://www.stack.nl/~dimitri/doxygen/download.html 可下载. 2 Graphviz这个

2013-04-10 14:30:31 1502

转载 应用 Valgrind 发现 Linux 程序的内存问题

作者:杨 经 (cdlyangj@cn.ibm.com), 软件工程师, IBM原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/简介: 如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述

2012-10-26 09:12:39 632

转载 嵌入式C语言中的Doxygen注释模板

原文地址:http://blog.csdn.net/willerency/article/details/7083953 嵌入式C语言开发中通常使用Doxygen进行文档的生成。Doxygen支持多种格式,非常灵活,但排版不好就会显的比较杂乱,不便于阅读。下面给出一份注释模板。一、文件注释,放于文件的开头[cpp] view plaincopy/

2012-09-27 11:10:12 2754

原创 linux下eclipse的doxygen插件集成

近期一直使用eclipse作为linux下的C++语言开发工具,发现真的是很值得推荐的好东西,具有完善的编辑编译环境,同时集成大量开发插件,使用方便:)如果有不了解doxygen的同学我在这里简单介绍一下:Doxygen 是一个API文件产生工具,可将程序中的特定批注转换成为说明文件,类似于JAVA中的javadoc。适用于C/C++、C#、java等多种语言,具体注释语法在这里就不多介绍了,

2012-09-27 09:48:41 1384

原创 FFMPEG enum PixelFormat中枚举元素的含义

摘自/usr/include/ffmpeg/libavutil/pixfmt.h,系统环境fedora 14,ffmpeg.x86_64  0.6.3-1.fc14。/** * Pixel format. Notes: * * PIX_FMT_RGB32 is handled in an endian-specific manner. An RGBA * color is pu

2012-01-20 09:43:06 2220

转载 视频图像大小格式汇总

XGA(Extended Graphics Array)是一种计算机显示模式。显示模式指计算机显示器的性能,特别指最大色彩数以及最大的图像分辨率。在现在的个人电脑系统中,可找到多个显示模式,例如VGA、SVGA、XGA、SXGA、UXGA等。WSXGA+:1680×1050 宽屏高级扩展图形阵列(Widescreen Super eXtended Graphics Array Plus或WSX

2012-01-19 21:03:56 796

转载 ffmpeg中的sws_scale算法性能测试

经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一下各种算法。简单说一下测试环境,我使用的是Dell的品牌机,i5的CPU。ffmpeg是2010年8月左右的当时最新版本编译而成,我使用

2012-01-19 11:22:46 1196

原创 20110329

记录关于alsa音频调节的问题

2011-03-29 18:54:00 413

原创 fedora13 nfs

fedora13 nfs

2010-08-15 22:03:00 557

原创 自己编译QT时遇到的中文显示问题整理

之前使用师兄移植好的QT环境进行QT程序开发,对移植的难度没有充分的认识。今天有些空闲时间,就在网上查了一些资料,对nokia新出的QT4.6.2进行了移植。在这里感谢arm9之家的各位老大,在国内做移植最好的团队果然还是友善之臂:)。自勉如下:学无止境,所以仍需继续努力!下面进入正题,移植方面大家可参考arm9之家ppacctv兄的"Fedora12下搭建Qt Creator的ARM开发环境

2010-03-23 17:33:00 2620

转载 成功实现Linux下pppd通过GPRS拨号上网

成功实现Linux下pppd通过GPRS拨号上网 昨天把开发板的bootloader删了,没办法,只得在PC上调GPRS拨号了.先在windows下拨号成功,然后用工具看拨号时具体使用了哪些AT命令,再使用这些命令到linux下使用pppd来拨号,最后终于成功了,之前开发板上不能成功拨号极有可就是A

2010-03-18 14:53:00 2071 1

原创 S3C2440 KERNEL2.26.32 USB驱动移植遇到的问题

s3c2440的USB驱动在较新的LINUX内核中有比较好的支持,代码修改较少,但是也存在一些问题,修改记录如下:一、编译选项中注意选上以下几项,其它的可以根据实际情况选取:       [*]USB support-à                      support for Host-side USB                 

2010-03-12 21:02:00 2118 5

转载 自我励志

在中国,程序员不能超过35岁,似乎已经是不争的事实,软件开发工作就是青春饭,顶多靠毕业这十年的时间,超过这个年龄,要不成功跃身成为管理者,要不转行进入其他领域,好像再没有更好的选择,即使偶有继续坚持作开发的,也被看成另类一族。老外却不是这样,40,50岁仍然作开发工作的大有人在,甚至很多牛人,包括获得康柏最佳软件奖的Robber,仍在埋头作着他所喜欢的编码工作,为何如此差异。我仔细想了一下,特别是

2010-03-11 16:30:00 413

转载 [linux]警告:检测到时钟错误。您的创建可能是不完整的。

[linux]警告:检测到时钟错误。您的创建可能是不完整的。原因:如果上一次编译时为20071001,你把系统时间改成20070901后再编译就会报这样的错误.解决:把时间改了或运行下面命令再makefind . -type f -exec touch {} /;

2010-03-04 11:31:00 813

转载 2440上的LCD驱动移植

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn 一、移植环境主  机:VMWare--Fedora 9 开发板:Mini2440--64MB Nan

2010-02-27 14:29:00 1415

转载 2440上的触摸屏驱动移植

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn 一、移植环境主  机:VMWare--Fedora 9 开发板:Mini2440--64MB Nan

2010-02-27 01:10:00 1442 1

转载 基于s3c2440的madplay移植

学习内容:madplay移植版本:V1.1作者:Feng dong rui整理日期:2009.09.24嵌入式技术交流群:92388278交流邮箱:1986fdr@163.com 基于s3c2440的madplay移植在mini2440移植声卡后,赶紧找了移植

2010-02-26 14:17:00 5528 2

原创 linux2.26.32.8上的alsa-lib与utils移植

呵呵,这两天人品大爆发,连续解决困扰我多日的几个问题,昨天解决的动态编译问题一下子将alsa编译推进了一大步,现记录如下:alsa驱动移植请参考:http://blog.csdn.net/yichi7758/archive/2010/02/14/5308789.aspx 我编译的源码版本:alsa-lib-1.0.22,alsa-utils-1.0.22,ncurses-5.7(在使用

2010-02-26 10:38:00 3827 1

转载 构建基本的嵌入式Linux根文件系统

构建基本的嵌入式Linux根文件系统其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,我移植重新移植了U-Boot1.3.1和Linux2.6.24到S3C2410及S3C2440后

2010-02-25 23:59:00 949

原创 yichi的文件系统问题记录

今天十分高兴,困扰我相当长时间的基于busybox1.15.3的文件系统编译问题解决了!哈哈:) 首先参照http://blog.csdn.net/yichi7758/archive/2010/02/25/5327720.aspx修改时注意以下几点:一、推荐使用友善的arm-linux-gcc-4.3.2编译器。经过网上很多人测试,十分好用。二、在内核中加入Use the AR

2010-02-25 23:43:00 390

转载 内核启动

通常情况下,计算机首先用loader程序引导内核的一部分(这部分没有被压缩),以此来引导内核的其他部分。内核被解压缩并装入内存后,开始初始化硬件和设备驱动程序。下面是内核初始化系统的具体步骤: (1)检测CPU的主频和控制台的显示类型,并对CPU速度用Bogo MIPS程序进行估算。(2) 此后内核通过外设显示系统内存信息:如131072k(128M),127820k剩余,使用的具

2010-02-20 21:56:00 373

原创 s3c2440 RTC使用

1、修改arch/arm/mach-s3c2440/mach-smdk2440.c,在*smdk2440_devices[]结构体中登记RTC驱动,&s3c_device_rtc,       打印输出s3c2410-rtc s3c2410-rtc: setting system clock to 2003-02-04 02:34:56 UTC (10443),类似证明驱动成功

2010-02-15 00:32:00 786

原创 linux2.26.32.8 s3c2440 移植uda1341声卡驱动

1、驱动使用到的内核文件主要有以下几个:The main source code is located at:sound/soc/codecs/uda134x.c             --  UDA134x codec driversound/soc/s3c24xx/s3c24xx-i2s.c         --  S3C24xx I2S driversound/soc/s3

2010-02-14 20:44:00 2061

转载 linux2.26.32.8 s3c2440 cs8900

移植cs8900驱动费劲周折,走了很多弯路,终于完成了。平台用的是飞凌嵌入式的ok2440开发板,linux内核版本是2.6.28,下面说一下我遇到的问题:------------[ cut here ]------------WARNING: at net/sched/sch_generic.c:226 dev_watchdog+0x184/0x270()NETDEV WATCHDO

2010-02-14 19:16:00 917

转载 移植U-Boot.1.3.1到S3C2440

移植U-Boot.1.3.1到S3C244和S3C2410 首先,U-Boot1.3.1还没有支持s3c2440,移植仍是用2410的文件稍作修改而成的。2440和2410的区别在我移植1.2.0的文章中已经写了,这里不再赘述。对于1.3.1和1.2.0的差别,我初看了一下,(对于ARM920T内核)应该是增加了对ATMEL公司的AT91RM9200系列处理器的支持。至于S3C24

2010-02-12 15:37:00 569

转载 QString

这段时间回家,一直没有来得及写,今天才发现博客的编辑器有了新版。还是先来试试新版编辑器的功能吧!今天要说的是QString。之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。每一个GUI程序都需要string,这些string可以用在界面上的提示语,

2010-02-10 21:17:00 641

转载 高效编辑的7种习惯(二)

第二部分:编辑多个文件      4、文件总是成帮结伙          人们很少只编辑一个文件。一般需要顺序或同时编辑一些相关的文件。你应该利用编辑器使多文件编辑工作更为高效地。          上面提到的标识(tag)机制也支持跨文件搜寻。一般做法是为项目的所有文件生成标识文件,然后在项目的所有文件中搜寻函数、结构、类型(typedef)等的定义。这比手工

2010-02-10 13:57:00 370

转载 高效编辑的7种习惯(一)

如果你的很多时间是用来敲纯文本,写程序或HTML,那么有效地使用一个好的编辑器能节省你不少时间。这篇文章里的指导和提示将有助于你更快工作,更少犯错误。yichi认为,编辑是完成程序的第一步,值得消耗很大的精力来提高效率。 主要内容如下:第一部分:编辑一个文件 (edit a file)  1. 快速定位 (Move around quickly)  2. 不要敲两次 (Don’

2010-02-10 11:34:00 371

原创 vim + Taglist + Ctags阅读源代码

一、首先安装Ctags:yum install ctags。二、在http://vim-taglist.sourceforge.net/download.html下载最新的Taglist软件包,在个人目录下创建.vim目录。将压缩包内容解压到该文件夹中。完成后如下:[yichi@yichi ~]$ tree .vim.vim├── doc│   ├── taglist.txt

2010-02-10 08:57:00 496

转载 鼓励自己最有效的20个方法

我们很容易遭遇逆境,也很容易被一次次的失败打垮。但是人生不容许我们停留在失败的瞬间,如果不前进的话,就注定只能被这个世界抛弃。那么,怎样鼓励自己向前追上去呢?专家提出了下面几个自我激励的方法,不论你是否顺心,都来读一读学一学吧。   人很容易后悔当初。以下方法能使你改变这种思维方式,转而向前看。   塑造自我:在我们不断塑造自我的过程中,影响最大的莫过于是选择乐观的态度还是悲观的态度。我们

2010-02-07 21:57:00 266

原创 公网ip地址

前段时间有朋友问我如何判断自己的计算机是否使用公网地址上网,突然发现自己对这个问题认识也并不是很清楚。因此在网上查找了一些资料,记录如下:    一、REC 1918留出了3块IP地址空间(1个A类地址段,16个B类地址段,256个C类地址段)作为私有的内部使用的地址。在这个范围内的IP地址不能被路由到Internet骨干网上;Internet路由器将丢弃该私有地址。         IP地址

2010-02-07 21:41:00 2172

转载 linux 调试工具

 “工欲善其事 必先利其器”现在将一些常见的调试工具进行一下总结. 【1】名称:MEMWATCH 功能:    1、MEMWATCH 支持 ANSI C    2、它提供结果日志纪录    3、能检测双重释放(double-free)    4、错误释放(erroneous free)    5、没有释放的内存(unfreed memory)、    6、溢出和下溢等等。参考文献:    

2010-01-18 11:01:00 975

转载 mmap函数用法及示例程序

UNIX网络编程第二卷进程间通信对mmap函数进行了说明。该函数主要用途有三个:1、将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;2、将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;3、为无关联的进程提供共享内存空间,一般也是将一个普通文件映射到内存中。头文件:    #include 函数:void *mmap(voi

2010-01-15 16:56:00 403

原创 网络端口映射与网络包监视软件结合使用

     在调试物联网与互联网对接时,由于互联网server程序方面输出信息较少,一旦出现数据包丢失现象无法定位问题所在,因此需要一些工具用来显示分析传输的数据包,查看具体数据,从而正确定位错误原因。下面是我使用的监听数据包方法。     首先需要一台具有公网ip的电脑做端口映射,端口映射的工具有PortMap、tcpmapping、PortMapper、PortTunnel等,以PortTu

2010-01-08 09:55:00 1131

原创 yichi的c代码书写规范

//yichi的c代码编写规范:091216//一、常量://  所有宏定义、枚举常数和const变量全部由大写字母构成,词与词之间用下划线分开,例如#define GPS_WORK_STATUS 0x30//二、变量://  局部变量全部由小写字母构成,词与词之间用下划线分开,例如uint8 ack_delay_time[4];全局变量与局部变量类似,但每个单词的首字母大写,第一个单词的首字母不

2009-12-17 15:29:00 522

原创 exec 函数族

#include    //调用exec函数族需要包含unistd.hextern char **environ; int execl(const char* fullpath, const char* arg, ...); int execlp(const char* file, const char* arg, ...); i

2009-11-09 14:33:00 463

原创 数据结构

 一、数据:    数据是人们利用文学符号、数字符号以及其它规定的符号对现实世界的事物及其活动所做的抽象描述。二、数据结构:    数据结构是带结构的数据元素的集合,数据结构包括:    1、数据元素之间的逻辑关系,即数据的逻辑结构。    2、数据元素及其关系在计算机存储器中的存储方式,即数据的存储结构。    3、施加在数据上的运算,即数据的运算。

2009-11-05 13:58:00 338

honeywell条码扫描枪详细设置资料

1、honeywell条码扫描枪1400g设置步骤.doc: 详细记录将1400g设置为串口模式的方法。 2、HSM USB Serial Driver version 3.5.5.zip: 1400g串口驱动。 3、vcredist_x64.exe: 一些情况下串口驱动安装时需要使用的软件包。 4、UartAssist.exe: 串口调试助手。 5、Honeywell1400g例程.zip: VS2013环境下wpf开发,1400g串口模式下的使用例程。 6、VG1400-SC-QS Rev A.pdf: 中文1400g简易参考手册。 7、VG1400-UG Rev C.pdf: 英文1400g详细参考手册。

2016-12-27

组态王各版本功能差异说明(以6.53_2009.9.1发布为标准).doc

组态王 各版本之间的功能差异, 各版本发布时间及系统支持说明, 历史库差异, OPC功能差异

2015-09-24

台达机器视觉DMV系统

台达机器视觉DMV系统,描述台达机器视觉系统实现及实例

2014-08-12

pjproject-1.1.tar.bz2

PJSIP,一个用C编写,功能强大的开源SIP协议栈,采用优秀的内存分配机制编写,运行速度快,支持IM、Presence、PIDF、rPIDF等最新RFC,可以用来实现各种SIP应用。

2009-03-30

Jflash-s3c2410

Jflash-s3c2410 linux移植,请参照http://blog.csdn.net/yichi7758/archive/2009/03/10/3975111.aspx使用。

2009-03-10

uboot1.3.3源码

uboot1.3.3源码,是嵌入式LINUX常用到的Bootloader

2009-03-09

lzma-4.43-6.i586.rpm

LZMA,(Lempel-Ziv-Markov chain-Algorithm的缩写),是 2001年以来得到发展的一个数据压缩算法,它用于 7-Zip 归档工具中的 7z 格式。它使用类似于 LZ77 的字典编码机制,在一般的情況下壓縮率比 bzip2 為高,用於壓縮的字典檔大小可達4GB。

2009-03-05

空空如也

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

TA关注的人

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