自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshine

sunshine

  • 博客(193)
  • 资源 (12)
  • 收藏
  • 关注

转载 无线图像(视频)传输系统ARM9+Atmega16+OV7620+nrf24l01

无线图像(视频)传输???并且是基于802.15.4协议,用的还是低端单片机??没有搞错吧!!是的,很多人可能会这样惊讶的问道,况且,直到现在我也不能确定能不能传输视频,我本人觉得估计也有点吃力!!!不过现在已经完成了图片的传输,从传输时间来看还是漫长的让人接受不了,一张320*240图片的传输大概需要10s(后面会详述为什么会有这么长时间和可以改进的地方),但是,一张完整图片经过无线发射完只需1

2011-11-26 15:34:51 1921

转载 u-boot-2010.12移植到2440

移植的第一步当然是下载最新版本的uboot源码,下载地址如下: http://www.linuxidc.com/Linux/2011-07/38897.htm进入相应路径:cd /home/bsc解压缩:tar jxvf u-boot-2010.12.tar.bz2 进入生成的文件夹,在uboot主目录:cd u-boot-2010.12

2011-11-26 15:32:07 1752

转载 Linux下SPI驱动分析

Linux下SPI总线驱动有通用接口,一般的SPI设备驱动使用这个驱动接口实现设备驱动。分析驱动最好是先了解核心代码,然后从具体设备分析入手,然后从下至上,了解整个框架,再从上到下分析,理解透彻。以下分析内核根目录均以"src"代替。内核代码http://lxr.linux.no/,版本2.6.37.2。SPI的核心代码即"src/drivers/spi/spi.c"——SPI 初始化

2011-11-26 15:17:39 1638

转载 嵌入式Linux知识:S3C2440上 MMC/SD卡驱动实例开发讲解

一、开发环境 主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、MMC/SD介绍及SDI主机控制器  首先我们来理清几个概念:MMC:(Multi Media Card)由西门子公司和首推CF的SanDisk于1997年

2011-11-26 15:14:22 1868

转载 Linux内核的ioctl函数学习

这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等

2011-11-26 15:03:46 626

转载 Linux Platform驱动程序框架解析

platform设备驱动1.platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设

2011-11-26 15:01:31 534

转载 Linux DM9000网卡驱动程序完全分析

明1:本文分析基于内核源码版本为linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下2440开发板,这样也可以更好的体会如何实现驱动和平台分离。本文分成以下几个部分: 一2440开发板上DM9000的电气连接和Mach-mini

2011-11-26 14:58:02 765

转载 timer linux编程学习

非常精确的:1.单线程阻塞#include #include #include void Timer(int sec, long usec){struct timeval tvSelect;tvSelect.tv_sec = sec;tvSelect.tv_usec = usec; select(FD_SETSIZE,

2011-11-26 14:45:35 619

转载 V4L2摄像头获取单幅图片测试程序

#include #include #include #include #include              #include              #include #include #include #include #include #include #include #include #inclu

2011-11-26 14:43:19 495

转载 V4L2摄像头获取单幅图片测试程序(MMAP模式)

#include #include #include #include #include              #include              #include #include #include #include #include #include #include #include

2011-11-26 14:42:01 595

转载 [转]基于Linux的v4l2视频架构驱动编写

[日期:2011-03-06]来源:Linux社区  作者:Sasoritattoofrom:http://www.linuxidc.com/Linux/2011-03/33022.htm其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自己找了一个关于编写Linux下的视频采集监控项目做,然后上学期刚开学的时候听师兄说

2011-11-26 14:29:51 622

转载 Linux下的socket编程

同一台计算机上的进程可以通过IPC(进程间通信)机制进行通信;而不同机算计上运行的进程则通过网络IPC,即套接字(socket)进行通信。Linux下的socket API是基于BSD套接口而是实现的,通过这些统一的API就可以轻松实现进程间的网络通信。此外,socket API即可用于面向连接(TCP)的数据传输,又可用于无连接(UDP)的数据传输。一般使用Client/Server交互模型进行

2011-11-22 16:40:29 795

转载 Ubuntu10.10取消swap交换设备

使用Ubuntu系统配置比较高的电脑使用交换设备必然有点浪费硬盘。为了减少硬盘耗损,决定取消交换设备。Windows7取消虚拟内存通过系统里的高级就可以设置了,这里主要说Ubuntu10.10下如何取消交换设备。AD:Ubuntu是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。Ubuntu的目标在于为一般用户提供一个最新的、同时

2011-11-22 16:11:45 1047

原创 免刻盘,U盘移动硬盘引导安装UBUNTU

U盘或者移动硬盘 可以GRUB引导的,相信很多朋友都有,下面是我用U盘引导安装UBUNTU系统的步骤,它不局限于安装,今后还可以用它来修复笔者优盘是装有winPE的,所以能启动gurb,因此想借此简单的实现更为通用的系统安装过程我在u盘根目录下建立了一个 bootubuntu目录首先,将ubutu-10.04-desktop-i386.iso镜像当中 casper

2011-11-22 09:19:44 3150

转载 windows下qt程序发布【转载自网络】

这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。另外:你可能对 Qt 插件学习(一) 感兴趣。如果需要制作安装程序,请访问 NSIS学习笔记(以Qt4程序打包为例)下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况),主要又分 mingw 和 msvc 两种情况:M

2011-11-21 21:32:30 1154 1

转载 QT程序设计-发布程序

<!--p {margin-bottom:0.08in}-->QT程序设计完毕时,我们就要发布自己的程序,发布程序有两种方法:一是静态编译,二是制作程序安装包。静态编译好麻烦,我从来没有成功过,所以我用了动态编译方法,设计完成时,用release方式编译程序,把生成的EXE文件和其依赖的库放在一个文件夹中,用setup2go生成安装文件。软件的下载地址:

2011-11-21 21:30:05 4142 1

转载 windows下完美的"免费"QT开发环境: QtCreator + VC2008Express

<!--td p {margin-bottom:0in}p {margin-bottom:0.08in}-->QT4.5 后,针对OpenSource版本的QT,nokia 也直接提供了QTOpenSource forvs2008的编译版本, 越来越方便了,不需要再经过几个小时的自己编译,或者用破解的Commercial版啦当前的版本是QT4

2011-11-21 21:26:52 3546

转载 QT完成图片拖拽显示【本文转载自网络】

<!--p {margin-bottom:0.08in}-->拖拽前:拖拽图片到窗口的label里,显示效果如下:Qt已经提供了强大的拖拽功能,实现如上效果,只需要很简单的几步即可。1. 使用QtCreator创建一个窗口,在里面放置一个QLabel,如下图:^_^,里面的QLabel与你的不一样?在此加个小知识点

2011-11-20 14:37:29 1682

转载 QT中编写自己的动态链接库

现在有些软件有自动升级功能,有些就是下载新的DLL文件,替换原来的动态链接库.MFC好象也有类似机制Qt还有一种方式,就是把一个QWidget子类,编译成动态链接库.然后根据动态链接库创建一个对象,返回QWidget子针,如果你的类不是QWidget的子类,就不能用这种方法了QLibrary也是用来加载动态链接库,但它创建出来返回的是某个"方法的指针"(不需要头文件),而QPl

2011-11-20 14:36:30 1896 3

转载 QT-杂

QDesktopServices提供了一些系统相关的功能。打开桌面上的1.mp4视频文件QDesktopServices::openUrl(QUrl("file:////Users/Biao/Desktop/1.mp4"));The openUrl() function is used to open files located at arbitrary URLs in

2011-11-20 14:35:13 575

转载 在Qt中计算文本的宽度与高度

在写一些需要精确布局或者排版的软件时候,我们需要知道文本的宽度和高度,保证我们在适当的坐标中使用drawText。例如,我在做一个简单的扫雷软件时,希望把每个格子附近的雷数给显示在小格子里,如下图所示,就需要这样的功能。不同的字体,字宽字高都是不一样的。所以计算文本宽度的是一个和字体相关的一个类QFontMetrics。QPainter p(this);QFontMetrics fm

2011-11-20 14:34:19 5006

转载 QT多线程编程

QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。线程类Qt 包含下面一些

2011-11-20 14:33:17 597

转载 Ubuntu 9.10 在重新安装windows后恢复GRUB的方法【转载】

方法1:使用Ubuntu 9.10 LiveCD首先,请从Ubuntu网站下载Ubuntu.在这里,我们假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2。现在,使用LiveCD启动计算机,打开“应用程序”-》“附件”-》“终端”,输入下面的命令,以root身份登录,并执行下面的操作:程序代码sudo -imount /dev/sdc3 /m

2011-11-17 10:12:38 665

原创 QT 关闭数据库 警告处理

警告如下:QSqlDatabasePrivate::removeDatabase: connection'qt_sql_default_connection' is still in use, all queries will cease to work. 解决方案:头文件部分:class SqliteDB: publicQObject{ public

2011-11-12 17:40:37 2799

原创 ubuntu sudo is not in the sudoers file.

用useradd增加的用户lqx,使用sudo时,提示如下错误: lqx is not in the sudoers file. This incident will be reported解决:切换用户,或者su一下,切换到root用户,这里采用切换到root用户的

2011-08-04 10:58:07 748

原创 ubuntu 配置 boa 服务器

ubuntu上编译使用boa服务器的教程文章,已经有很多了,博客上也有很多人写了,我就不赘述了,在这里贴出几处初次使用boa的朋友可能遇到的问题执行 boa检查 error_log 里面的内容,有如下错误:boa.c:194 - unable to bind: Add

2011-08-01 19:37:11 1518

原创 ubuntu apt-get apt-cache 报错 error

使用ubuntu里面的apt-**相关命令时,总是提示如图的错误。。。个人解决方法如下:cd  /var/lib/dpkgsudo mv info info.fucksudo mkdir infosudo apt-get update一切操作完成以后、、、就可以正常使用了。。。

2011-07-26 11:11:13 698

原创 贴出个人使用的gvim配置文件

个人正在使用的 gvim配置文件 set nu "设置行号set autoread " 文件被改动时自动载入set cursorline "高亮显示当前行set noback

2011-07-22 00:46:05 2088 1

原创 解决了QT网络编程中的中文乱码问题

本人原创这里侧重的是文本乱码解决,适用于本地或者网络文本等字符传输的乱码解决,对于标题栏的中文乱码解决方案,网上一搜一大堆,同一内容被N多人转载,遇到标题栏的乱码,请自己搜索,仿照解决  QString name = ui->le_name->text().toLocal8Bit();QString message = ui->lineEdit->text().toLoca

2011-06-26 14:09:00 3930 2

原创 升级手机里面的 document to go至 3.0

<br />手机自带的document to go 版本低,功能限制颇多,用起来很不爽<br /> <br />于是想安装document to go 3.0,<br /> <br />下面是步骤:先下载安装 systemapp remover,地址:http://rj.liqucn.com/os/android2.x/189/18942.shtml<br />安装它以后打开,点击右下角的  syste app<br />找到 document to go,点击一下,弹出对话框,选择 yes( 卸载),<b

2011-05-09 11:34:00 900

原创 madplay编译移植个人记录

X86机器pc端编译madplay(直接用gcc,运行于开发板的要用 arm-linux-gcc)mkdir madplay将文件解压到madplay中先安装zlib-1.1.4mkdir targetlibid3tag要用到zlib生成的库cd src/zlib-1.1.4./configure –prefix=target将Makefile中的CC=arm-

2011-05-04 14:09:00 947

原创 VMWARE 磁盘容量不足的解决办法 linux下fdisk的使用

今早上编译 qt时、先检查一下剩余磁盘容量,发现不够了,怎么办?总不至于重新建一个更大的虚拟机硬盘,重装一次系统吧,时间太长了下面说说我的解决办法:第一步 :关闭虚拟机里面运行的系统(我个人的时fedora)并打开虚拟机设置选项,点击下图所示的 按钮,选择 expand,然后确定,等待它自己自动执行完毕;或者,另外增加一个磁盘也行,如下图一路next 使用默认选项,在 磁盘大小选择时,自定义你需要的(要是以后不够,再次使用本文的方法就可以了)第二步,启动虚拟机打开命令终端,输入: fdisk  /dev/s

2011-04-23 10:39:00 1547

原创 本地编写 android通讯录 同步联系人不用 gmail 豌豆荚 91助手啦

android联系人同步 gmail 导出到SD卡

2011-04-23 08:55:00 3483

S32DS 3.4 3.5代码自动补全插件 代码颜色配色方案

非破解 不侵犯版权 底层代码编译创建插件 S32DS 3.4 3.5代码自动补全插件 代码颜色配色方案 单字符即可触发代码补全提示。 颜色彩色配色,方便代码编写及阅读。

2023-03-01

数码显微镜驱动及上位机(附便携amcap软件).rar

内含便携迷你的amcap v3.0.9软件,驱动装好连接usb放大镜,开启amcap软件,勾选 options->preview即可看图。 win10测试可用!

2019-07-10

boa-0.93 带认证

本文对应的说明文章请见:http://blog.csdn.net/q553716434/article/details/10128089 Boa身份认证的实现通常是通过HTTP Authentication来实现,用户登录时会被要求输入用户名和密码,审核通过后才能访问相关资源。如果我们想让通过HTTP认证的用户才能访问/web目录,实现此功能的具体做法是修改Boa.conf文件,在boa.conf中添加语句:Auth /web /etc/web.passwd,表示访问/web目录时需进行身份认证,密码文件是存放在/etc/目录下的web.passwd。 还有一种方法就是可以通过CGI来实现,CGI编写登陆界面然后将登录信息进行处理,这样比较灵活,但是工作量稍大。 另外一种常用的身份认证是cookies,Boa好像不支持cookies。

2013-08-20

替换windows自带的CMD 之console源代码包

替换windows自带的CMD 之console源代码包 它是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

windows自带CMD替换 console

这是windows 64位版本,32位版本见我上传的资源,另有源码资源包 是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

替换windows自带CMD cosole

这是32位版本,64位版本见我上传的资源 是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

IVT_BlueSoleil_6.4.249.0成功注册版(64位)

VT_BlueSoleil_6.4.249.0成功注册版(64位) 注册机请使用这个页面的32位注册机注册 http://download.csdn.net/detail/q553716434/4262892 附注册方法: 安装及破解说明: 1、在安装此BlueSoleil 6最新版前,请拔下蓝牙设配器,卸载BlueSoleil的旧版本; 2、安装完毕,提示是否要重启,选择“否”,暂不要重启系统; 3、将破解补丁复制到程序安装目录下(如C:\Program Files\IVT Corporation\BlueSoleil\); 默认目录为:c:\Program Files\IVT Corporation\BlueSoleil\ 插入蓝牙适配器,开启蓝牙功能,提示剩余15天激活的界面,不用关闭它,不理会。 3.先运行ActivationTool.exe、再运行keygen.exe,将keygen.exe程序生成的Serial Number复制下来, 粘贴到ActivationTool.exe程序的Serial Number栏目,然后点击ActivationTool.exe的Get activation information按钮! 这时候程序会生成一个网址(如果Get activation information按钮点击后没反应,那就关闭ActivationTool.exe重新运行它),完整的复制下来全部的网址,然后粘贴到keygen.exe程序的Activation URL栏中, 再次点击keygen.exe的generate按钮,点击Copy按钮 将程序生成的激活码粘贴到ActivationTool.exe的Activation Code栏,点击Activate BlueSoleil按钮! 4.激活成功,测试通过!需要注意的是复制激活网址和激活码的时候请确认完整的复制了这些内容,如果没有完整的复制下来,可能不成功的。

2013-04-10

qt实现usb插入移除检测并浏览

在qt环境下开发一个usb的设备管理器,当插入usb设备时,弹出文件浏览器,用户可进行复制等文件操作。拔掉后关闭文件浏览器。思路是直 接利用qt自带的QDBus模块来实现。 代码见附件。实现思路如下: 1.创建一个dbus的hal管理接口,关联设备插入和拔出的信号 interfaceHal = new QDBusInterface(DBUS_HAL_SERVICE,DBUS_HAL_PATH,DBUS_HAL_INTERFACE,QDBusConnection::systemBus()); QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH, DBUS_HAL_INTERFACE, "DeviceAdded", this, SLOT(slotDeviceAdded(QString))); QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH

2012-07-29

IVT_BlueSoleil_6.4.249.0成功注册版

一定按照我写的如下方法来就好 安装及破解说明: 1、在安装此BlueSoleil 6最新版前,请拔下蓝牙设配器,卸载BlueSoleil的旧版本; 2、安装完毕,提示是否要重启,选择“否”,暂不要重启系统; 3、将破解补丁复制到程序安装目录下(如C:\Program Files\IVT Corporation\BlueSoleil\); 默认目录为:c:\Program Files\IVT Corporation\BlueSoleil\ 插入蓝牙适配器,开启蓝牙功能,提示剩余15天激活的界面,不用关闭它,不理会。 3.先运行ActivationTool.exe、再运行keygen.exe,将keygen.exe程序生成的Serial Number复制下来, 粘贴到ActivationTool.exe程序的Serial Number栏目,然后点击ActivationTool.exe的Get activation information按钮! 这时候程序会生成一个网址(如果Get activation information按钮点击后没反应,那就关闭ActivationTool.exe重新运行它),完整的复制下来全部的网址,然后粘贴到keygen.exe程序的Activation URL栏中, 再次点击keygen.exe的generate按钮,点击Copy按钮 将程序生成的激活码粘贴到ActivationTool.exe的Activation Code栏,点击Activate BlueSoleil按钮! 4.激活成功,测试通过!需要注意的是复制激活网址和激活码的时候请确认完整的复制了这些内容,如果没有完整的复制下来,可能不成功的。

2012-04-28

C8051F330系列源码

C8051F330系列官方源码 相当的丰富,模块包含的很多,如ADC,TIMER,SPI,UART,PCA,WATCHDOG等等。。。代码带有注释

2011-11-04

C8051F30系列源码

C8051F30系列源码 相当的丰富,模块包含的很多,如ADC,TIMER,SPI,UART,PCA,WATCHDOG等等。。。代码带有注释

2011-11-04

C语言程序设计及应用实例

C语言程序设计及应用实例,丰富的例题及解说,一定要好好利用资源哦

2009-03-28

操作系统中的进程同步详析

通过例题解析,让你更好的理解操作系统进程同步问题

2009-03-28

空空如也

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

TA关注的人

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