自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (46)
  • 收藏
  • 关注

转载 Qt 嵌入式 利用wpa_supplicant编写WIFI、有线网络管理器

原文链接:http://blog.csdn.net/dr_abel/article/details/51335599嵌入式linux系统中没有内置自动化程度高的管理程序,这个程序就完成根据有线插拔来判断是否启用无线的功能。QTENetworkManagerqtenetworkmanager.h#ifndef QTENETWORKMANAGER_H#define

2016-08-23 14:19:36 3037

转载 OpenCV中的肤色检测

前三种方式转载:http://blog.csdn.net/onezeros/article/details/6342567 第一种:RGB color space第二种:RG color space第三种:Ycrcb之cr分量+otsu阈值化第四种:YCrCb中133第五种:HSV中 7 下一步需要滤波操作 因为检测结果中有许多瑕疵#

2016-08-15 16:09:38 1618

转载 OpenCV图像处理和图像识别常用函数

1、cvLoadImage:将图像文件加载至内存2、cvNamedWindow:在屏幕上创建一个窗口3、cvShowImage:在一个已创建好的窗口中显示图像4、cvWaitKey:使程序暂停,等待用户触发一个按键操作5、cvReleaseImage:释放图像文件所分配的内存6、cvDestroyWindow:销毁显示图像文件的窗口7、cvCreat

2016-08-15 13:43:23 910

转载 搭建Qt界面的OpenCV开发环境(转)

原文:http://blog.csdn.net/xiahouzuoxin/article/details/41692891OpenCV包含了大量的机器视觉处理算法,虽然也提供了highgui的界面功能,但实在有限(也就是一个窗口,加一些使用像素进行绘图的方法),与用户交互相关的功能极少(比如有Trackbar),貌似连个可视化的用户接口的button也没见过,而Qt正好能弥补OpenC

2016-08-10 09:00:21 1495

原创 android自定义桌面(launcher)

有时候需要开发一个自己的桌面程序,特别是做产品开发的开发人员,android自定义桌面其实就是一个launcher,然后在相应的activity中把系统中的所有APK加载进来,显示相应的icon图标。开发自定义桌面需要用到以下几个类1,ComponentName:组件名称,通常用来打开其他应用程序中的Activity或服务。,2,PackageInfo:包含了一些信息的基类,它的直接子

2016-05-26 17:18:49 7771 2

原创 OKHttp与GSON获取JSON数据

这段时间看blog,到处都是OKHttp,简直就是高效、简洁的HTTP编程的代名词,火过Volley,今天就来讲讲在项目使用中比较常见的获取JSON数据的实例。对JSON数据的处理,在以前的android中貌似有点小麻烦,需要用到java的反射机制,对于新手来说是比较麻烦的,好在现在有google的GSON和阿里的fastjson可以选择,本文实例选择GSON,进行处理。        首先需

2016-05-18 10:06:50 8204

原创 android中获取当前Activity的实例和名字

很多时候需要得到当前Activity的实例和Activity的名称,下面给出实现下代码。一、获取Activity的名字1,首先需要获取权限 2,编写代码private static String getRunningActivityName(){ ActivityManager activityManager=(ActivityManager)g

2016-04-28 14:54:04 25373 2

原创 android中app升级的两种常用写法

android中,做APP开发难免会遇到程序升级问题,本文简单介绍一下两种常用的写法,第一种是使用DownloadManager来进行下载安装,第二种是直接使用HttpURLConnection来得到获取数据。一般的升级程序都是放在service中进行,我们新建一个DownloadService。    一般程序安装的代码部分如下所示:Intent intent = new Intent(

2016-04-21 14:13:29 2136

原创 android编程实例-音乐播放器之歌词显示

/** * 处理歌词中的一行内容 * * @param text * @return */ private static String analyzeLRC(String text)

2016-03-24 14:10:27 2583

原创 android中从代码上看安装程序之普通安装和静默安装

在android开发中,我们经常需要对自己的APP进行自动升级安装,今天我们就来讲一讲安装程序的代码怎么写,android中,安装程序的方式分为普通安装和静默安装,普通安装是通过调用Intent来发送一个"application/vnd.android.package-archive"给系统,然后系统调用自身的安装程序来帮助你来完成程序的安装工作。静默安装时通过调用系统命令pm来完成的。

2016-03-24 10:06:04 1192

原创 Android利用ThreadLocal进行Handler数据传递

android的消息处理大家都知道是用Handler,Message,Looper。关于Message和Handler之间的定义就不多讲了,网上有很多。今天主要来讲一下利用ThreadLocal来传递Handler对象进行多线程,多类之间进行通信。        利用Handler进行多线程通信时,Handler会把消息传给Looper的消息队列,而Looper的消息队列是属于UI线程的消息队

2016-03-21 14:42:50 1082

原创 android中获取ip地址和mac地址

在android编程中,有时候我们需要获取本机的IP地址和MAC地址,本文简单的给出获取IP和MAC的实例一、获取IP地址public static byte[] getLocalIpAddress() { try { for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreEl

2016-02-29 10:39:45 3758

原创 android中SimpleAdapter的编程实例

android中,常用的适配器有, 1 ArrayAdapter:用来绑定一个数组,支持泛型操作 2 SimpleAdapter:用来绑定在xml中定义的控件对应的数据 3 SimpleCursorAdapte: 用来绑定游标得到的数据 4 BaseAdapter: 通用的基础适配器。本文就来讲讲SimpleAdapter编程。首先定义一个xml文件,文件中定义了一个图标和一个Text

2016-02-29 10:23:34 518

原创 android中一个app调用另外一个app中Activity的编程实例

android中经常会遇到自己的app会调用系统的Activity或是别人写的app中的Activity,那本文就来讲讲这个话题。假如有app B,包名为com.abc.xxx,该app中有一个activity,名为com.abc.xxx.MainActivity,那我们在自己的程序中如何调用该activity呢。private View.OnClickListener onImageCl

2016-02-29 10:00:38 2584

原创 android中一个应用多图标入口的写法

android应用程序中,经常会遇到要求一个app同时具有多个图标点击入口,比如说activity A是主的入口,那一般我们在manifest中会有如下的定义<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@st

2016-02-29 09:41:17 1674

原创 Linux多线程编程与线程间通信机制

Linux中多线程编程技术被广泛使用,这主要是因为多线程可以提升程序的运行效率和便利性。在现在的比较大一点的linux程序中,没有使用多线程编程技术是不可想象的。有多线程,那么就涉及到线程间的通信问题,简单来说就是线程A怎么把消息传递给线程B。目前线程间通信的用的比较多的主要技术有消息队列、共享内存。本文就来讲讲linux中多线程编程的实现,以及利用消息队列进行线程间通信。 一、线程的创建

2016-01-26 17:04:44 8817 1

原创 嵌入式linux中PCM音频编程实践

嵌入式设备中经常需要用的音频,音频设备最原始的数据格式就是PCM,也就是大家常见的WAV,在linux中,音频编程使用最多的就是alsa框架,下面就来看一下pcm音频的编程实例吧。    首先需要包含头文件:#include 定义产量与结构体snd_pcm_t *alsaplayhdl;snd_pcm_t *alsacapturehdl;snd_mixer_t

2016-01-11 11:09:08 3666

原创 嵌入式linux中V4L2应用程序开发

嵌入式linux中有标准的V4L2协议,很多摄像头驱动和应用都是基于V4L2来进行的,一般情况下,摄像头的设备号为/dev/video0#define DEVICE_NAME /dev/video0一 、 打开设备int fd;void open_device(void){ fd = open(DEVICE_NAME, O_RDWR /*| O_NONBLOCK */,

2016-01-08 15:36:57 932

原创 嵌入式linux中YUV转换成RGB算法

在图像采集中,经常需要将YUV格式转换成RGB格式,本文例举YUV转RGB的算法void yuvtorgb ( double *rgb,unsigned char *yuv){ int i; rgb[0] = 1.0 * yuv[0] + 0 + 1.402 * (yuv[2] - 128); // r rgb[1] = 1.0 * y

2016-01-08 15:31:08 1632

原创 嵌入式linux中MD5的运用

MD5在百度百科里面的的解释是:MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。存在广泛的用途。    一般在文件或是程序的完整性校验方面用的比较广泛,本文主要讲讲MD5在C语言中的实现。/* -- include the following line if the md5.h header file is separate --

2016-01-06 10:08:01 960

原创 嵌入式linux自动更新网络时间NTP实践

嵌入式设备中,有些需要得到实时的比较准确的时间,以和服务器或是设备之间进行时间同步,但是很多嵌入式设备又不能通过人工设置时间的方式来同步时间,需要自动从网络上获取时间,这就需要用到NTP。NTP是网络时间协议(Network Time Protocol)的简称,它是用来同步网络中各个计算机设备的时间的协议。目前有第三方的代码可以支持NTP,本文讲诉ntpclient的用法。    ntpcli

2016-01-06 09:42:00 2153

原创 android的消息传递简单实例

android中经常会用到多线程和消息机制,一般情况下都是利用Message和Handler来进行的,本文就简单举个例子,来说明android的消息传递。一 、 在Activity中,创建一个子线程,线程中用Message来定义一个消息,然后用sendMessage来发送消息。class TestThread extends Thread { public void run()

2015-12-29 09:57:41 369

原创 嵌入式linux编程中的一些基本操作

本文总结了一些嵌入式linux开发过程中的常用api,希望对大家有所帮助。一 、 获取系统时间int getlocaltime(struct tm *time){ struct timeval tv; time_t second; struct tm *temp; gettimeofday(&tv, NULL); second = tv

2015-12-29 09:35:17 707

原创 嵌入式linux中mplayer播放视频编程实践

用android或是QT来开发视频播放程序相对来说比较简单,如果是在linux用纯C语言来进行开发,就显得比较麻烦,好在现在有很多开源项目能够帮助我们做什么事情,mplayer就是音视频播放开源项目中典型的例子。    首先需要去mplayer官方网站mplayer下载地址下载源代码,然后使用你的交叉编译工具进行编译,编译完成后会生成一个mplayer执行程序,在命令行执行mplayer就可以

2015-12-29 09:09:30 8673 1

原创 linux网卡驱动中mac地址随机数变化

mac地址在一般情况下是从网卡的eeprom中读取的,一般厂商会在出厂的时候固化在eeprom中,在有些时候,厂商为了省钱不会去买一个固定的唯一的mac,而是始终用一个固定的mac地址,这样就会在后续用户使用的时候造成mac地址冲突。本文以qf9700网卡驱动为例,讲解添加mac地址以随机数变化的驱动程序。#define qf9700_AUTOMAC#ifdef    qf9700_A

2015-12-28 15:31:41 3601

原创 linux中通用GPIO接口的操作

在linux嵌入式设备开发中,对GPIO的操作是最常用的,在一般的情况下,一般都有对应的驱动,应用程序打开对应的驱动,然后通过ioctl函数就可以对其进行操作。在linux中,其实有一个通用的GPIO驱动,应用通过调用文件的形式来进行读写操作,这个文件是/sys/class/gpio,本文就简单的来讲解一下通用GPIO接口的读写。一、 以echo的形式调用system函数进行操作,这种

2015-12-28 14:45:16 4279

原创 linux中event按键程序

嵌入式Linux设备中经常会使用按键,如果驱动遵循标准的linux input驱动,那么应用程序中该怎么获得按键的状态和键值呢?本文就来讲讲event input按键应用编程。首先要包含头文件#include 定义设备号#define KEY_EVENT_DEV    "/dev/event0"最重要的是struct input_event结构体struct

2015-12-28 13:57:22 3670

原创 linux简单易用的看门狗程序

看门狗程序是通过“喂狗”的形式不停的给watchdog写入数据,一旦在一定的时间内没有写入,watchdog就会认为程序发生了崩溃,它能够直接出发芯片复位,让linux系统进行重启。在实际的项目中具有重要的作用。    本文讲解linux中标准的看门狗程序,标准指的是设备号为/dev/watchdog,程序如下:void feed_watchdog(){ int wd_fd; w

2015-12-28 13:36:47 4276

原创 android标题栏中添加返回按钮

标题栏中的返回按钮在实际使用中用的比较多,今天就来讲讲我在项目开发中的使用经历,话不多说,还是直接上源码,上源码是最给力的。一、 编写自定义类public class CustomTitle { private static Activity mActivity; public static void getCustomTitle(Activity activity, St

2015-12-28 13:16:00 9884

原创 android中OrmLite数据库编程实例讲解

在android中,使用OrmLite可以快速的进行数据库开发,废话不说,直接上代码。一 、 编写DatabaseHelper,需要继承OrmLiteSqliteOpenHelper类package com.xxx.dbimport java.util.HashMap;import java.util.Map;import java.sql.SQLException;

2015-12-28 12:56:45 548

原创 linux网络编程之常连接

linux嵌入式开发中,网络编程是绕不开的,现在设备的IP地址一般都是通过dhcp自动获取的,没有一个固定不变的IP,在和服务器进行通信时就不能才用既是客户端又是服务器的写法。而应采用常连接的方式,即服务器不需特意知道客户端的ip,只需知道一个TCP/IP的连接即可。本文来讲解一下嵌入式设备中的客户端网络编程。一 、网络编程中的常用函数介绍经常使用的函数主要有:(1)g

2015-12-28 10:13:34 798

原创 嵌入式linux中SPI应用开发

在嵌入式设备中用到spi的器件有很多,目前常见的有刷卡器、蓝牙模块等,都是通过spi总线来通信的。本文来讲解一下SPI应用程序开发的常见模式。一 、 主要结构体linux中,应用开发常用的结构体主要是struct spi_ioc_transfer:struct spi_ioc_transfer { __u64 tx_buf; __u64 rx_buf; __u32

2015-12-25 17:18:44 4835 1

原创 嵌入式Linux中SQLITE数据库的应用

在嵌入式Linux开发中,经常需要各种配置信息和操作记录,将这些保存在文件中将显得比较繁琐,保存在数据库中就比较简单。关于SQLITE数据库的介绍这里就不再讲诉,如果还不知道的可以自己baidu。    SQLITE的下载地址:点击打开链接。我下载的版本是sqlite-autoconf-3080900.tar.gz。下载后需要交叉编译,交叉编译部分csdn中已经有很多文件讲诉了,这里不再累

2015-12-22 14:34:22 1022

μC_OS-Ⅱ中文资料大全

μC_OS-Ⅱ中文资料大全,uc开发资料,对初学者很有用,具有很好的参考价值。

2012-10-29

Android网络资源下载时断点续传的实现

Android网络资源下载时断点续传的实现,以实战化的讲解android开发过程,让你从整个项目的角度学习android的开发过程。

2012-10-29

Android API中文合集

Android API中文合集,集合了android中的主要api,讲解了各种api的用法,是一本比较好的工具书。

2012-10-29

深入浅出Android

深入浅出Android,以一种通俗易懂的方式讲解android应用程序开发技术,很适合初学者学习

2012-10-29

android开发新浪微博客户端+完整攻略

android开发新浪微博客户端+完整攻略,android应用开发实战讲解,成功开发新浪微博

2012-10-29

Linux 设备驱动 Edition 3(高清)

Linux 设备驱动 Edition 3.pdf(高清版,带书签),学习linux驱动开发必读的书籍,经典巨作。

2012-10-26

SourceInsight

SourceInsight.rar破解版,SourceInsight是一款大名鼎鼎的代码浏览很分析软件,强大的功能,是专业软件开发人员必不可少的工具。

2012-10-26

EditPlus破解版

EditPlus绿色汉化破解版,很好用的一款文本编辑器,功能比较强大,破解版,免安装

2012-10-26

tslib-1.4.tar.gz

tslib-1.4.tar.gz,触摸屏校准的库,这个是tslib-1.4的源码,可以移植到嵌入式设备中对触摸屏进行校准。

2012-10-26

QT_Nokia内部培训资料

QT_Nokia内部培训资料,这个是诺基亚公司内部的qt培训资料,仅供学习参考,严禁商业用途。

2012-10-26

linux一句话精彩问答

linux一句话精彩问答,详细列举了linux中的常用命令,很有参考价值,可以当工具书来用。

2012-10-26

嵌入式Linux系统开发技术详解

嵌入式Linux系统开发技术详解,是华清远见编写的一本讲解linux系统开发的书籍,详细讲解了在Linux编写嵌入式应用程序的技术。

2012-10-26

跟我一起写Makefile

跟我一起写Makefile,讲解了在linux系统中makefile的语法和用途,教你自己动手写出一个makefile,对初学者很有帮助。

2012-10-26

基于V4L2的视频驱动开发

基于V4L2的视频驱动开发,详细讲述了在V4L2框架下进行linux视频驱动的开发,相信对初学者会有帮助

2012-10-26

uboot代码详细分析

uboot代码详细分析,讲解了uboot的代码,分析的比较详细,对初学者比较有帮助。

2012-10-26

视频监控系统

一个网友写的视频监控系统的源代码,本着开源的精神,原作者贡献了自己的作品,对次要作者表示感谢,支持开源。

2012-10-24

天嵌TQ2440开发板Linux系统移植之Step By Step

天嵌TQ2440开发板Linux系统移植之Step By Step,教你一步一步的进行linux系统的移植,对新手还是比较有帮助的。

2012-10-24

TQ2440开发板使用手册

TQ2440开发板使用手册,很好的资料,讲述了linux的移植与裁剪,qt程序的编写,linux驱动程序的移植与开发等

2012-10-24

MTK_MMI_Audioplayer.pdf

MTK_MMI_Audioplayer,这是一篇有关MTK MMI AUDIOPLAYER开发的官方资料,我好不容易找到的哦,给大家分享一下。

2011-11-23

LZW-JAVA源代码

用java写得lzw压缩算法代码,在Eclipse中能够运行,压缩效果比较理想。

2009-06-26

okio-1.8.0.jar

okhttp开发的依赖包okio.jar

2016-05-18

okhttp-3.2.0.jar

okhttp开发的jar包

2016-05-18

用Eclipse平台进行C_C++开发

用Eclipse平台进行C_C++开发,讲解了在Eclipse平台进行C++开发需要的配置,图文并茂。

2012-11-26

图解Android4.0开发环境配置

图解Android4.0开发环境配置,图文并茂,一步步指导你配置Android4.0开发环境。

2012-11-20

Qt常用类总结

Qt常用类,自己总结的QT中常用的一些类,对初学者很有帮助。

2012-11-01

嵌入式ARM9—2440实战手册

嵌入式ARM9—2440实战手册,很全的一本实验书,讲解了嵌入式开发中的各个部件的移植,包括驱动及测试程序,包括触摸屏、DMA、USB、Camera、flash、bootloader、sd卡等等。很强大,很实用。

2012-10-31

QT程序自启动

qt程序自启动,讲解了qt程序在开发板中开机自动运行的配置过程,脚本的编写。

2012-10-31

Android 4.0设计详解

Android 4.0设计详解,讲解了Android 4.0的ui设计和应用程序开发技术,是为数不多的讲解Android 4.0的书。

2012-10-31

SVN安装配置及使用说明

SVN安装配置及使用说明,详细讲解了svn服务器和客户端的安装与配置,一步步教你实现svn服务器。

2012-10-30

Qt编写串口通信程序

Qt编写的串口通信程序代码,这个代码可以直接使用的,是实实在在的项目代码。初学者可以参考学习一下。

2012-10-30

C语言面试宝典

C语言面试宝典,很全的C语言面试题,里面讲解的题中在各大公司中很常见,很好的资料。

2012-10-30

QT中文手册

QT中文手册,高清带书签版,详细讲解了qt的使用,对初学者有很大的帮助。

2012-10-30

QT学习笔记_经验篇

QT学习笔记_经验篇,平时工作中的学习心得与工作总结,希望对初学者能有帮助。

2012-10-30

Andorid 应用开发详解

Andorid 应用开发详解,高清带书签版,一本学习android应用程序开发很好的书籍。

2012-10-29

新版Android开发教程及笔记-完整版

新版Android开发教程及笔记-完整版,手把手教你进行android应用程序开发。

2012-10-29

深入理解Linux内核

深入理解Linux内核,学习linux内核必备书籍,详细分析了Linux内核,不过对初学者来说有点难度。

2012-10-29

Android应用开发揭秘

Android应用开发揭秘,android开发知名度比较高的书籍,对初学者很有帮助。

2012-10-29

C++编程思想

C++编程思想第二版,中文带书签高清版,C++中的经典书籍,学习C++的必备书籍之一。

2012-10-29

空空如也

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

TA关注的人

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