自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qjclinux的专栏

分享你的,分享我的,分享大家的

  • 博客(38)
  • 资源 (21)
  • 收藏
  • 关注

原创 Qt5.9 使用MediaPlayer遇到的问题

Qt5.9 使用MediaPlayer遇到的问题记录:环境: Qt5.9.8 Ubunt14.04 x86_64问题一:ERROR: Unknown module(s) in QT: multimedia解决办法:sudo apt-get install qtmultimedia5-dev问题二:defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediap...

2020-09-20 16:04:18 856

原创 Android中Native层利用mediaplay播放视频

由于项目需要了解了下Android的视频播放功能,于是想使用C++直接在Android上播放视频,经过研究Surface和mediaplay的接口后认为可以实现便开始写代码验证, 好记性不如烂笔头, 代码如下:#include <cutils/memory.h>#include <unistd.h>#include <utils/Log.h>#include <binder/IPCThreadState.h>#include <binder/

2020-07-03 10:48:09 664

原创 QT中视口与窗口的概念理解

看了一段间的QT,对视口与窗口的概念一直思不得其解,经过大量的阅读网上资料和实践,终于理解一二,记录于此。在QT中 WIdget在构建并显示以后会有一 个默认的大小,而此时其实已经存在窗口和视口,只是这两者在没有人为改变时大小是一样的,所以你可以忽略二者的存在;QT在绘图时是先在窗口中绘制然后再映射到视口上去的。 视口就是代表我们的物理窗口,窗口是代表绘图区(QT的画板)使用的逻辑坐标...

2018-09-27 20:28:48 3327 4

原创 C++问题

怎么解释 *Pi的值, pi此时等于&amp;a?

2018-06-24 11:45:29 125

转载 Android overlay系统

Android overlay系统视频输出系统在android中体现为overlay,overlay的意思为 :覆盖铺在…上面,既然覆盖我们要考虑主要是覆盖在什么之上,在linux显示系统中用于界面显示的一般使用帧缓存(framebuffer),framebuffer是linux系统为显示设备提供一个接口,他将显示缓冲区抽象,屏蔽图像硬件的底层差异,帧缓冲设备为标准的字

2014-08-14 22:14:11 643

原创 不使用第三个变量,实现两个数交换

两个变量a 和 b 如何在不使用第三个变量的情况下实现数值交换,主

2014-08-04 21:20:31 1096 1

转载 WifiP2pService的启动以及P2P的连接

这一章主要总结从WifiP2pService的启动到用户通过四种连接方式连接P2P的过程,四种方式包括:主动连接、被动连接、主动invite和被动invite。首先来看WifiP2pService的启动。WifiP2pService的启动WifiP2pService的创建以及启动是在SystemServer中,主要代码如下:[java] view

2014-07-17 19:01:54 925

转载 Android WiFi 扫描和连接热点

转自:http://blog.csdn.net/lilian0118/article/details/22408287本章主要介绍用户手动的在Settings中点击Scan和Connect按钮,输入密码后的连接过程,先看整体流程图:WiFi Scan过程分析当用户进入Settings点击Scan后,就会调用到WifiManager的startScan()方法,当

2014-07-17 19:00:13 1114

转载 Android WiFi Toggle ON/OFF流程分析

WiFi toggled on流程分析这一章来分析一下从Settings打开wifi后,framework所有的流程以及状态转换,调用的主要函数就是WiFiMananger的setWifiEnabled(boolean enabled),这个函数在前面介绍的WifiService启动流程中也有提到,当SystemServer 创建了个WifiService后,就会调用它的checkAn

2014-07-17 18:58:57 974

转载 Android StateMachine和AsyncChannel

转自: http://blog.csdn.net/lilian0118/article/details/21974229在学习Android Wifi的code时,到处可以看到StateMachie和AsyncChannel的影子,这里我们先大致分析一下它们两个的原理。StateMachine原理分析顾名思义,StateMachine就是状态机的意思

2014-07-17 18:57:46 898

转载 Android WifiService的启动流程分析

Android WifiService的启动流程分析

2014-07-17 18:53:05 1014

原创 warning: shared library text segment is not shareable

warning: shared library text segment is not shareableerror: treating warnings as errors最近在调试一个Gsensor, 代码是从android4.2上直接移植过来的。但却一直编译不过, 纳闷了。。。 baidu不行 google 又访问不了,真是操蛋 但是终究还是找到了点有用的信息,说是编译器

2014-07-05 10:11:56 4858

原创 Android中利用OpenMax 编程的基本流程

最近由于公司在做数字电视,播放器和模块由供应商打包一起卖,驱动调能了,可是播放器要硬件解码,和平台差异,原厂又没有相关文档,就自己试着看了一个系统的播放器流程,顺便整理了一下,也方便以后查询,希望对播放器硬解码的开发能起到点作用。由于对视频也不了解,所以难免有不少错误,欢迎高手指导。1: 由文件或者设备来创建一个dataSource(DataSource) (其中可以是文件描述符fd, u

2014-07-03 11:03:20 1538

转载 关于android2.3调试g-sensor

在网上看到这篇介绍android2.3的G-sensor的文章,觉得还不错,Mark于此: 点这里即可

2012-06-02 12:14:35 918

原创 I2C驱动分析

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /** Defines ************

2012-05-22 22:29:22 1985

转载 Android控制屏幕方向的改变

Android控制屏幕方向的改变版 主地址:http://ghostfromheaven.iteye.com/blog/967629仅为备忘     目前大多数手机都支持 重力感应 ,随之而来的就是屏幕方向改变的问题。很多游戏都是仅横屏展示的,也有一些是仅竖屏展示的,更多的是横屏竖屏都可以的。     对应普通开发者来说,屏幕的随意改变也会带来困扰。在Googl

2012-02-15 17:00:25 1522

转载 Modem工作原理

调制解调器由发送、接收、控制、接口、操纵面板及电源等部分组成。数据终端设备以二进制串行信号形式提供发送的数据,经接口转换为内部逻辑电平送入发送部分,经调制电路调制成线路要求的信号向线路发送。接收部分接收来自线路的信号,经滤波、反调制、电平转换后还原成数字信号送入数字终端设备。  电话线可以使通信的双方在相距几千公里的地方相互通话,是由于在每隔一定距离都设有中继放大设备,保证话音清晰。在这些

2012-01-13 15:04:49 1934

转载 Android2.3.4 WiFi 时间同步

在Android2.3.4系统中,Settings->Date & time->Automatic项打上后,时间会通过网络进行同步,而Android默认使用的是NITZ来获取移动网络时间,需要有移动网络服务商的支持才能使用,而有些Android产品只支持WIFI等无线网络,而不支持移动网络,此时就需要采用SNTP方式来获取网络时间进行同步了,相应需要修改到的文件为:frameworks/bas

2011-12-17 15:44:44 1966

原创 视频图像大小格式汇总

最近在调试Camera,收集的视频格式资料曝光时间主要是指底片的感光时间,曝光时间越长底片上生成的相片越亮,相反越暗XGA(Extended Graphics Array)是一种计算机显示模式。显示模式指计算机显示器的性能,特别指最大色彩数以及最大的图像分辨率。在现在的个人电脑系统中,可找到多个显示模式,例如VGA、SVGA、XGA、SXGA、UXGA等。

2011-11-24 17:10:47 983

原创 IMX51, SD驱动

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

2011-08-27 16:50:23 1795

原创 在Android的Settings的数据库中加入自己的变量的方法

在Android的Settings的数据库中加入自己的变量的方法第一: 在/myandroid/frameworks/base/core/java/android/provider/Settings.java加入下面的字符串定义:public static fin

2011-08-15 18:45:03 1248

原创 对android状态栏添加home back menu volume的修改(连续点击反应慢)

对android状态栏添加home back menu volume的修改(连续点击反应慢)

2011-08-06 15:34:52 1261

转载 vim命令大全

vim命令大全 (2011-08-04 15:31)  这时vim最常用的命令大全,没事常阅读,最重要的事,有问题了,尝试用这些东西去解决问题,而不是求助Windows。vim是linux下命令行一款经典编辑器操作简单功能强大,这是很多unix上元老级程序员的挚爱

2011-08-05 12:25:59 445

转载 android2.3 SD卡,U盘自动挂载

在 s3c6410平台上移植android2.3 过程中SD卡总是不能自动挂载。 查阅相关资料,知道在android2.3中是 vold程序负责检查内核的 sysfs 文件系统,发现有SD卡插入后,自动挂载。 在文件系统目录 /system/etc/  下有一个vold.fsta

2011-07-29 20:56:11 1704

原创 EDID1.3 数据格式

00–07: 標頭資訊 "00h FFh FFh FFh FFh FFh FFh 00h" 08–09: 製造商ID。 這個識別碼是經由微軟來分配。 "00001=A”; “00010=B”; ... “11010=Z”。 第7位元 (位址 08h) 是0, 第一個字元(字母)

2011-07-28 20:55:06 1726

转载 C语言 BMP图片处理

C语言 BMP图片处理      BMP是bitmap的缩写形式,bitmap顾名思义,就是位图也即Windows位图。它一般由4部分组成:文件头信息块、图像描述信息块、颜色表(在真彩色模式无颜色表)和图像数据区组成。在系统中以BMP为扩展名保存。       打开Windows

2011-07-14 20:03:56 673

原创 android gps

对于andoird的GPS你没有必要了解上层,而只针对HAL层编写代码即可实现GPS定位功能而编程也只是针对一个结构体进行,然后依据gps.h中的相关参数进行解析上报就可以。而关于network定位也是很简单。只要一个NetworkLocation.apk便可。

2011-07-08 12:09:30 515

原创 在linux内核(驱动)中读写文件

 转载于: http://blogold.chinaunix.net/u3/113927/showart_2495807.html在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write

2011-07-02 17:39:09 1548

转载 Linux 内核模块传参

对于如何向模块传递参数,Linux kernel 提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。使用下面的宏时需要包含头文件。     通过宏module_param()定义一个模块参数:module_param(name, type, perm);name既是用户看到的参数名,又是模块内接受参数的变

2011-06-30 18:53:00 657

原创 linux内核开机企鹅反了180度

(备忘) linux内核开机企鹅反了180度的解决办法:   (1)  Make menuconfig 中选中framebuffer rotation    (2) /driver/video/console/fbcon.c 中将fbcon_set_rot

2011-05-09 21:42:00 729

转载 Android 開機流程

<br />Android 開機流程,是一個很值得詳細討論的主題;近期,也正在進行相關的技術工作,因此簡單整理一些相關資料,和大家分享。了解「整體開機流程」,是最重要的第一門課。我們將開機劃分為三大階段:<br />1. OS-Level,由 Bootloader 載入 Linux kernel 後,開始進行 kernel 本身的初始化,並載入 built-in 的驅動程式。Kernel 完成開機後,載入 init process,切換至 user-space 後,結束 kernel 的循序過程(seque

2011-03-17 21:38:00 1022

转载 触摸屏滤波

第1种尝试 中位值平均滤波法<br />首先移植的是liujun6037的代码,他的代码思路为:对X、Y的坐标连续采样十次;不足十次则认为数据无效,不做任何操作;然后对十次数据进行排序;最后取中间三次的数据进行平均,得到最终的X、Y坐标。不同的是,我把冒泡排序换成我常用的选择排序,其实还是O(n^2)。其效果如图1所示。可以清楚地看到,本次尝试很失败,有很多莫名其妙的散点。<br />代码1 第一种尝试view sourceprint?01voidads_GetXY(void) 02{ 03  u8 cnt

2011-02-25 10:42:00 1705 1

原创 I2c

一. I2C协议技术性能:   工作速率有100K和400K两种;   支持多机通讯;   支持多主控模块,但同一时刻只允许有一个主控;        由数据线SDA和时钟SCL构成的串行总线;   每个电路和模块都有唯一的地址;                      每个器件可以使用独立电源二. I2C协议基本工作原理:   以启动信号START来掌管总线

2011-01-25 16:55:00 572

转载 Linux终端设备驱动

在Linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,Linux中包含控制台、串口和伪终端3类终端设备。14.1节阐述了终端设备的概念及分类,14.2节给出了Linux终端设备驱动的框架结构,重点描述tty_driver结构体及其成员。14.3~14.5节在14.2节的基础上,分别给出了Linux终端设备驱动模块加载/卸载函数和open()、close()函数,数据读写流程及tty设备线路设置的编程方法。在Linux中,串口驱动完全遵循tty驱动的框架结构,但是进行了底层操作的再次封

2010-12-17 20:08:00 860

原创 Linux终端设备驱动

   <br />在Linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,Linux中包含控制台、串口和伪终端3类终端设备。<br />14.1节阐述了终端设备的概念及分类,14.2节给出了Linux终端设备驱动的框架结构,重点描述tty_driver结构体及其成员。14.3~14.5节在14.2节的基础上,分别给出了Linux终端设备驱动模块加载/卸载函数和open()、close()函数,数据读写流程及tty设备线路设置的编程方法。在Linux中,串口驱动完全遵循tty驱动的框架结

2010-12-17 20:07:00 475

转载 exec函数族

exec函数族 也许有不少读者从本系列文章一推出就开始读,一直到这里还有一个很大的疑惑:既然所有新进程都是由fork产生的,而且由fork产生的子进程和父进程几乎完全一样,那岂不是意味着系统中所有的进程都应该一模一样了吗?而且,就我们的常识来说,当我们执行一个程序的时候,新产生的进程的内容应就是程序的内容才对。是我们理解错了吗?显然不是,要解决这些疑惑,就必须提到我们下面要介绍的exec系统调用。1.10.1 简介说是exec系统调用,实际上在Linux中,并不存在一个exec()

2010-10-07 11:32:00 386

转载 Android Recovery模式

Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_dir(复制目录)。该包一般被下载至SDCARD和CACHE分区下。如果对该包内容感兴趣,可以从http://for

2010-09-30 20:16:00 985 1

转载 Linux中如何掌握NFS的使用方法

摘要:NFS是我们经常要用到的服务,在Linux中当我们进行文件共享的时候NFS就成为了我们得心应手的工具。下面就来讲解下NFS的配置要点。

2010-07-05 17:17:00 528

platform-tools_r30.0.1-linux.zip

Android adb工具,platform-tools_r30版本。 Linux版本的。 ubuntu可用。

2020-05-25

libusb.tar.bz2

支持在Android 下编译 的libusb, 放入externel可直接 编译

2019-09-26

VSPY快速教程(快速入门)

资料较好,有参考价值 VSPY快速教程.pdf 可以快速入门VSpY3的使用。

2018-04-11

logiScope_6.1.30

Logiscope是面向源代码进行工作的,贯穿于软件开发、代码评审、单元测试、集成测试、系统测试、以及软件维护阶段的工具,对于软件开发质量有较好的意义

2017-11-24

编写可读代码的艺术-完整版带书签

细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。

2017-10-15

基于STM32实现GPRS与服务器数据传输

GPRS数据传输编程C语言源代码,各位同学学习GSM模块方面的东西可以参考!

2017-10-13

ISO26262中方版

ISO26262 是IEC61508 对E/E 系统在道路车辆方面的功能安全要求的具体应用。它适用于所有提供安全相关功能的电力、电子和软件元素等组成的安全相关系统在整个生命周期内的所有活动。 ISO26262 主要包括以下几个部分: 1:定义 2:功能安全管理 3:概念阶段 4:产品研发:系统级 5:产品研发:硬件级 6:产品研发:软件级 7:生产和操作8:支持过程 9:基于ASIL 和安全的分析 10:ISO26262 导则

2017-03-22

SecureCRTFX

SecureCRT+and+SecureFX+7.0+完全集成破解版

2016-04-21

OV5640摄像头调试资料

我也是在CSDN上找到的,觉得很难得的,我想对你绝对有用的

2013-07-26

OV摄像头寄存器配置

OV2640, 3640, 5640, 5642的分辨率配置

2012-03-24

Android之我的复出(全球经典图书)

Android之我的复出(全球经典图书)

2010-11-17

LINUX 驱动模型 浅谈

LINUX 驱动模型 浅谈 LINUX 驱动模型 浅谈 LINUX 驱动模型 浅谈

2010-07-11

LINUX 驱动模型

LINUX 驱动模型 LINUX 驱动模型 LINUX 驱动模型

2010-07-11

ARM9_2440实验手册

实验手册,本手册介绍了2440的各种实验,和部分源代码

2010-07-06

嵌入式驱动开发经典教程!

嵌入式驱动开发经典教程!嵌入式驱动开发经典教程!

2010-07-05

写的简单的bootloader

写的简单的bootloader的简单实现,基于ARM2440的

2010-06-22

cs8900 驱动示例

cs8900 驱动示例(cs8900的配置过程和发送过程)基于s3c2440

2010-06-22

c 抓包程序(老师写的

c 抓包程序(老师写的) 这次的程序写的很好。TCP。IP, UDP, ARP包

2010-06-22

c语言实现的抓包程序

c语言实现的抓包程序c语言实现的抓包程序c语言实现的抓包程序

2010-05-21

miscorf c 精髓/资深工程师

miscorf c 精髓/资深工程师 编写

2010-05-06

GNU/LINUX网络服务指南

GNU?LINUX网络服务指南 是一本好书, 一定能帮你不少忙的。

2010-05-06

空空如也

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

TA关注的人

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