- 博客(31)
- 资源 (22)
- 收藏
- 关注
原创 有关mtkfb中screen_update队列的分析
首先定义了一个taskstatic struct task_struct *screen_update_task = NULL;在probe中进行了初始化: init_waitqueue_head(&screen_update_wq); screen_update_task = kthread_create( screen_update_kthread, NULL,
2012-09-12 22:07:47
2191
原创 linux 下将rgb24转化为rgb565的格式
这几天在忙着往appsboot下移植了lcd的驱动,想自己修改显示的图片,本想在网上搜一下转换程序的,但搜了一些都不好用,索性自己写了一个.说明一下,rgb24的图片文件的格式是B,G,R,的,也就是说,一个像素,首先是一个字节的Blue,再是一个字节的Green,最后是一个字节的Red.然后因为rgb24的文件中没有颜色表选项,所以程序中把颜色表给省掉了.为做成能在appsboot中显示的数据,也要了解一下appsboot中的565的格式格式如下:第一个字节:G2,G1,G0,B4,B3,B2,B1,B0
2011-05-25 21:27:00
4189
原创 fedora下Kscope安装
如果单纯的通过rpm包来安装ksocpe的话,软件的界面很简单,文档的列表,函数列表,搜索的功能都没有,所以需要通过下面的方法来安装才可以用,如果是ubuntu系统的,直接通过安装一个deb包就好了。1、首先下载kscope,最好下载16.x的版本,这个最好的2、解压3、配置,使用命令# ./configure4、出错,提示:configure: error: The important program kde-config was not found!如果你配置好了yum的话,很简单,输入命令:#yum
2011-03-31 22:11:00
2614
原创 gralloc
2011.03.01系统中有好几个gralloc的模块,分别是:/hardware/libhardware/modules/gralloc//hardware/msm7k/libgralloc-qsd8k//hardware/msm7k/libgralloc/但实际上调用的是第二个模块,通过logcat可以查到.gralloc被编译成模块gralloc.$(TARGET_BOARD_PLATFORM).so/hardware/libhardware/modules/gralloc/分析:提供给上层的接口函数
2011-03-02 21:13:00
6362
原创 注册表遍历
<br />程序如下:<br /><br />// 11.cpp : Defines the entry point for the console application.<br />//<br />#include "stdafx.h"<br />#include <stdio.h> <br />#include <time.h> <br />#include <windows.h> <br /> <br />HKEY hKey[] = {HKEY_CLASSES_ROOT, <br />
2011-02-25 19:41:00
1504
原创 vc ATL 外壳编程添加windows右键菜单
<br />程序在<br />http://www.programbbs.com/doc/473.htm<br />这个网页里面说了具体的流程,但好像通过上面网页的方法好像在vc中有点编译不过去,加了头文件也不行。<br />这个程序在codeproject上面有,我也已经上传了,具体的流程和网页中的大致是一样的<br />程序的功能是:类似于winrar的功能,你右键单击一个文件,在弹出的右键菜单中添加了一个选项,可以在弹出的右键菜单选项中实现具体的功能。<br />例如,我添加的是:右键单击txt文件,
2011-01-20 20:43:00
3235
原创 VC注册表文件关联,图标关联
<br />前段时间需要编写文件关联的东西,就是特定文件格式和某一个应用程序关联起来,就像单击.doc的文件就会用word软件打开一样。<br />这个东西通过注册表来实现,明白了道理之后其实编程很简单,几句话既可以解决问题。程序基本上市从网上下载下来的,然后按自己的要求改了一下,实现的功能有:将特定后缀格式的文件和我们的应用程序关联,并修改特定文件格式显示的图标。<br />程序代码如下;<br />函数实现的流程大致如下:首先打开注册表中HKEY_LOCAL_MACHINE项下的Software/Cla
2011-01-20 20:09:00
5069
原创 Fedora12系统使用中的一些笔记
<br />2010.02.24<br />linux下解压rar文件:<br />到官方网站:http://www.rarlab.com 下载rar处理软件,解压后直接make安装即可<br />解压文件命令:unrar x filename<br />2010.02.25<br />递归复制目录下的文件和文件夹:<br />copy -r olddir newdir<br />递归删除目录下的文件和文件夹:<br />rm -rf dir<br />2010.03.05<br />linux多线程编程<
2010-11-09 00:28:00
648
原创 Qt编程中的一些小问题2
<br />2010.05.15<br />QStandardItemModel model;<br />//设置大小<br />model.setColumnCount(3); //列<br />model.setRowCount(musicFound); //行<br />//设置标题<br />model.setHeaderData(0,Qt::Horizontal,"ID");<br />//添加数据<br />for(int j=0;j<row;j++)<br />{<br />
2010-11-09 00:24:00
2414
原创 QT编程中的一些简单的小总结
<br />2010.02.21<br />今天在shell下用qmake来编译程序,老是出现以下一大窜错误<br />hello.c:9: error: expected ‘{’ at end of input<br />但是用qtcreate写的程序编译却没有问题,我当时以为是pro文件中的问题,但这个文件是qmake自动生成的,改了之后也没有作用,在网上搜了以下也没有找到原因,最后发现,原来我建立的源文件是.c文件,而qtcreate建立的是.cpp文件,我将我的.c文件改为.cpp后就能正确的编译了
2010-11-09 00:19:00
4220
原创 修改内核文件使系统同时支持多个特定usbserial设备
<br />文章上网上看来的,我照着修改了一下,可以用的。只是这样之后插入USB之后系统就不能识别出来了,不知道什么原因了。。。<br />下面是原文:<br /> <br /> <br />通过修改usbserial的驱动程序,使usbserial同时支持多个特定的vendor和product。<br />在使用LC6311或者SIM4100类似的通讯modem的时候,我们经常使用usbserial驱动来在linux环境下访问模块。但是,每次,我们插入特定模块到usb端口后,都需要手动加载usbseria
2010-11-09 00:17:00
1308
原创 以前遇到的一些小问题,grub,编译kernel喝mysql的字符设置
<br />1。双系统中把linux给删掉了,通过下面的grub命令可以进入xp。<br />grub> rootnoverify (hd0,0)<br />grub> chainloader +1<br />grub> boot<br /> <br />2。Ubuntu下编译内核过程。<br />打开终端获得root权限:sudo su<br />然后安装编译内核时需要的工具:<br />apt-get install build-essential kernel-package libncurses5-
2010-11-08 23:58:00
661
原创 linux RFID读卡器的驱动问题
本人所使用的RFID读卡器的型号为:MC9500,所用的卡为标准的Mifare One S50,以usb口的方式接入电脑,本人所使用的系统为fedora12.RFID读卡器内部有一块cp2102的usb转串口的芯片,所以使用的驱动系统的usbserial驱动,在插入设备之前通过insmod usbserial vendor=.... product=..... ;insmod cp210x;命令来加载设备的驱动,cp210x的驱动为系统自带的为cp210x系列usb转串口芯片的驱动程序,在linux2.6
2010-06-28 11:45:00
6097
原创 SQL 2000创建表的时候设置某一字段为自动增长的类型
<br />很简单:<br />通过查询分析器中create table 的时候create table 表名(列名 类型如:int(smallint) identity(1,2), --参数1是设置初始值,即第一行的值,2是设置递增量 )
2010-06-01 16:07:00
2254
原创 linux pppd GRPS 配置若干问题
本人使用的TD的模块是LC63**,在上个月的这几天刚拿到板子,折腾了将近一个月,这个板子打电话,上网都没有问题了。 首先还是有必要介绍一下ppp协议了,是TD上网的基础:PPP是点对点的连接协议。这种连接建立之后,将给两点分别分配IP地址,使用这个IP可以进行两点之间的通讯。互联网最初的“拨号上网”方式说的就是它。因为现在最流行的互联网连接方式是Ethernet,所以PPP大都被很多
2010-05-06 21:26:00
8597
1
原创 qt4中如何调用C函数(linux下)
qt默认的编程语言为C++语言。如果你用qt编译.c文件,会出现找不到C语言的默认头文件等错误(如:stdio.h等)。qt中不支持extern "C"{}的这种写法,我前几天有一个C程序需要移植到Qt的工程中,本希望直接extern "C"就ok了,但发现qt4居然不支持这种写法。我的程序中用到了好几个linux系统头文件,是向串口发指令之类的程序,程序中用到了互斥锁并创建了一个线程。如果再
2010-04-28 21:51:00
3979
4
原创 opencv 获取手势的轮廓
程序是以前在网站上搜到了,使用的opencv的版本为0.9.7.如果用opencv1.0的版本来编译的话有两个需要注意的地方smooth()函数由于版本的问题参数个数不同,需进行调整,还有一个不能写时拷贝的问题,这个问题产生的原因是opencv的一个函数(具体哪个函数我忘了,编译或运行的时候会有提示)有几个参数,由于输入参数和修改后的参数是同一个造成的,解决方法是自己重新定义一个这种类型的变量
2010-04-25 22:02:00
7475
4
原创 基本图像知识
2010.03.26调色板调色板(Palette)也叫颜色查找表,是指在16色(每个像素4个bit,总共有16种颜色)或256色(每个像素8个bit,即一个字节,总共有256种颜色)显示系统中由图像中出现最频繁的16中或256种颜色所组成的查找表。对这些颜色按4位(16色)或8位(256色),即0-15或0-255进行编号,每一个编号(索引值)代表R,G,B,3个分量24位的颜色值.使用调色板的图
2010-04-19 16:39:00
7710
2
原创 arm-linux-gcc stdio.h no such file or directory错误
今天同学安装交叉编译环境的时候请教我问题。我帮他安装完之后写了一个hello world程序测一下安装成功了没有。用gcc编译成功了,但用arm-linux-gcc来编译的时候却报stdio.h no such file or directory 这个错误。我以前也装过几次,没发现此类的问题,然后又按照书上的方法试了几次,也都是这样的错误,在别人的电脑上试了还是一样出现这个错误。在google
2010-04-14 19:47:00
20264
原创 C++ SQL操作ACCESS数据库
前几天写的网站的数据有点不对,就在Vc下写了个程序来刷了一下数据.该程序为doc下的程序,没有界面的,操作access数据库,其中,用boost的lexical_cast第一个程序用来生成单位编号的,程序如下:#include #include #include #include#include#include"boost/lexical_cast.hpp"#import "c:/prog
2010-03-27 17:23:00
4039
转载 史铁生· 老 海 棠 树
---------纪念我们已经逝去或者渐渐老去的奶奶 如果可能,如果有一块空地,不论窗前屋后,要是能随我的心愿种点什么,我就种两棵树。一棵合欢,纪念母亲。一棵海棠,纪念我的奶奶。 奶奶,和一棵老海棠树,在我的记忆里不能分开;好象她们从来就在一起,奶奶一生一世都在那棵老海棠树的影子里张望。 老海棠树近房高的地方,有两条粗壮的枝桠,弯曲如一把躺椅,小时候我常爬上去,一
2010-03-25 11:22:00
1436
原创 C Traps and Pitfalls 随笔
C陷阱于缺陷这本书到图书馆借了很久,一直都没有细细的看,现完整的看了之后把认为重要的,一般人可能忽视的问题给做了笔记,希望有所帮助 2010.02.25二维数组:int calendar[12][31];int * p;int i;calendar[4]的含义:calendar[4]是calendar数组的第5个元素,是calendar数组中12个有着31个整型元素
2010-02-26 10:11:00
645
原创 OpenCV1.0,2.0在windows和Linux下的安装和在QT,VS中的配置
在windows上安装opencv最好也安装一下DirectX SDK,在微软官网上可以下载,也就几百兆,建议装一下opencv1.0版本opencv1.0版本和以前的版本在windows上安装之后不用通过编译就可以使用,安装完成之后运行samples->c目录下的exe文件即可,但需要将安装目录下bin目录中的dll文件拷贝到c目录下才行,否则会提示找不到相关dll文件。在VS中使用
2010-02-01 15:03:00
3926
原创 几种图像显示的编码方式
处理8位灰度图像显示编码:灰色编码 for(int i=0;i { pColorTable[i].rgbBlue=i; pColorTable[i].rgbGreen=i; pColorTable[i].rgbRed=i; pColorTable[i].rgbReserved=0; }红色饱和度编码for(int i=0;i { pColorTable[i].rg
2009-12-08 01:36:00
2241
原创 VC++2008使用小结
1.字符串转换将LPCTSTR 类型的数据转换成char * 类型的数据,这个是网上搜到的,能用,就是麻烦了一点。讲CString转换为char * 也是一样的。 LPCTSTR lpszPathName; lpszPathName=(CONST WCHAR *)lpszPathName; int nLen = wcslen(lpszPathName)+1; char *
2009-12-08 01:16:00
853
原创 dicom文件的显示(基于dcmtk实现)
采用VC++MFC实现,我把主要的代码给贴上来了。虽然网上也可以搜到部分代码,但是没有具体的实现过程。由于我们采用dcmtk能够将dib读取出来,但是没有调色板,所以我们需要自己构造我们的调试板,具体的代码如下: DcmFileFormat * pDicomFile=new DcmFileFormat(); OFCondition Fcond=pDicomFile->loadFile("t
2009-12-08 00:20:00
4579
原创 dicom文件dir的读取C语言实现
这是一个纯C语言写的dir文件的读取,我加以改进,主要把病人的信息和dir里面文件的各个文件的路径给保存下来。这个程序时一次在论坛上搜到的,据说是一个小日本写的。我在VS2008中使用过,现在不搞这个了,把源代码给贴上来,希望对搞医学图像方面的人有帮助。#include #include #include FILE *fp;static int Patients_number;typede
2009-12-08 00:08:00
3814
原创 几题同洲面试的题目
这几题目也是同洲面试时候考的,在网上也很容易搜到,就cp下来了。void Func ( char str[100] ){ sizeof( str ) = ?//4}void *p = malloc( 100 );sizeof ( p ) = ?//4Func ( char str[100] )函数中数组名作为函数形参时,在函数体内,数组名失去了本身的内涵,仅仅只是一个指针;在失去其内涵的
2009-11-05 21:15:00
906
原创 今天笔试时候所遇到的题
今天下午和同学到同洲的现场去霸面了,我把简历给软件方面的工作人员看了之后,工作人员就给了我笔试的题目,我花了1个多小时把这些题目大致做完,后面三题没有做,然后就把交到了刚给我笔试试卷的考官手中,他看了一会,说了一句,你最多能打50分,我回了一句,前面的很简单啊。他就给我分析了一下我所做的试卷,然后我才明白自己对c/c++内存这一块还是不怎么明白,虽然前几天才把书给看过了一遍。愚蒙啊工作人员对
2009-11-05 20:11:00
751
2
原创 javaScript中parseInt函数小结
前几天做网站的时候需要讲数据库中的时间读取到变量中进行使用,用到parseInt函数,讲字符转化为数字。今天测的时候发现问题了,当数据库中月份为09的时候就出问题了,用parseInt转换之后就成0了。好不解。测了好久,没有发现我代码中的问题,到google搜了一下,才知道是这么一回事。对于parseInt("01")到parseInt("07");parseInt("10") 到 以后都能
2009-11-05 19:50:00
579
原创 大学十年__献给计算机专业的所有学子
无意中独到了大学十年这个著作,对作者大学的成长经历很是好奇和感慨,作者诙谐的文笔也吸引了我.随后到网上搜了些作者的相关资料,发现这位作者现在也是一个IE企业的老总了.作者还写了一本软件工程思想和高质量C++/C编程指南.高质量C++/C 编程指南这本书我年初的时候看了.作者在书中讲述了自己从事编程多年来积累的经验.对我们计算机专业的学子还是很有帮助了.现在将作者的大学十年转发过来给各位同仁
2009-08-19 21:46:00
4079
2
汉字转unicode的c程序源码
2010-03-23
SecureCRT绿色版
2010-03-07
opencv显示摄像头的数据
2010-03-07
ffmpeg-0.5.tar.bz2
2010-03-07
dcmtk-3.5.4
2009-08-14
Matlab入门到精通
2009-08-14
《Visual C++实用教程》ppt课件(刘惊雷)
2009-08-14
高质量C++编程指南.pdf
2009-08-14
软件工程思想.pdf
2009-08-14
嵌入式系统开发原理与实践
2009-08-14
Fedora-10中文版安装教程,配置,常见问题解答
2009-08-14
Linux 内核完全注释.pdf
2009-08-14
Linux网络服务.pdf
2009-08-14
WinCE 实验.pdf
2009-08-14
Linux系统指令大全 .pdf
2009-08-14
Linux编程白皮书.rar
2009-08-14
Linux 系统命令及其使用详解.doc
2009-08-14
《VC技术内幕》第四版源程序
2009-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人