- 博客(176)
- 资源 (52)
- 收藏
- 关注
原创 git operation
1.git 删除远程仓库的某次错误提交假设你有3个commit如下:commit 3 commit 2 commit 1 其中最后一次提交commit 3是错误的,那么可以执行:git reset --hard HEAD~1 你会发现,HEAD is now at commit 2。然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后
2016-03-18 15:44:12
1370
转载 OpenGL入门学习
OpenGL入门学习说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。
2015-05-13 15:37:54
1324
转载 error LNK2019: 无法解析的外部符号
VC6:工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项VS20xx:项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间
2015-01-23 17:26:25
1136
转载 [MO]windows xp下vs2008 安装opencv2.3 ,开发环境搭建
how to install opencv2.3 for visual studio 2008.首先说明,这是一个非常详细的、脑残的一个过程。高手就走开吧,不要影响我帮助入门新手的心情!!其实每写一个文章都很花时间,因为我也是自己摸索入门的。回头来看看有些问题我现在觉得超简单但是当时却觉得是一个鬼门关!明天起大运放假四天耶,今天心情特好,就写一写吧,O(∩_∩)O哈哈哈~
2015-01-23 13:26:39
1164
转载 高通APQ8074 spi 接口配置
转自:http://blog.youkuaiyun.com/jumper511/article/details/25622833高通APQ8074 spi 接口配置8074 平台含有两个BLSP(BAM Low-Speed Peripheral) , 每一个BLSP含有两个QUP, 每一个QUP可以被配置为I2C, SPI, UART, UIM接口, BLSP是高通对于低速接口的一种管理方
2014-12-05 15:25:42
6937
转载 Linux SPI总线和设备驱动架构之二:SPI通用接口层
通过上一篇文章的介绍,我们知道,SPI通用接口层用于把具体SPI设备的协议驱动和SPI控制器驱动联接在一起,通用接口层除了为协议驱动和控制器驱动提供一系列的标准接口API,同时还为这些接口API定义了相应的数据结构,这些数据结构一部分是SPI设备、SPI协议驱动和SPI控制器的数据抽象,一部分是为了协助数据传输而定义的数据结构。另外,通用接口层还负责SPI系统与Linux设备模型相关的初始化工作。
2014-12-04 14:48:32
1029
转载 Linux SPI总线和设备驱动架构之一:系统概述
SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:CS 片选信号SCK 时钟信号MISO 主设备的数据输入、从设备的数据输出脚MOSI 主设备的数据输出、从设备的数据输入脚因为在大多数情况下,CPU或SOC一侧通常都是
2014-12-04 13:40:25
841
转载 基于spi总线驱动程序的编写
作者:刘广富,华清远见嵌入式学院讲师。本文不具体分析linux内核中SPI总线的架构,只针对这种架构阐述如何进行SPI设备驱动的编写。 简而言之,SPI驱动的编写分为两个部分: 第一、spi_device的构建和注册第二、spi_driver的构建和注册 1.spi_device的构建并注册 首先在板文件中添加spi_board_info,例如: static st
2014-12-02 15:24:45
1049
转载 linux spi子系统
============================================作者:yuanluluhttp://blog.youkuaiyun.com/yuanlulu版权没有,但是转载请保留此段声明============================================spi_master/spi_device和spi_driver的关系。
2014-11-26 14:23:18
775
转载 Google Android JNI 使用方法
在做Android底层开发的时候,偶尔也会浏览上层应用的代码,但对于很多向我一样连java编程语言都不懂的Linux驱动开发者来说实在很是头痛.于是厚着脸皮看了Google SDK文档的小部分,对android JNI的使用有了一点初步的了解,当然这些理解都是我一个java外行来看java的JNI使用方法,请java行家不吝赐教,大致总结如下: 1.如果要在本地CPP代码中访问java代码中
2014-10-22 13:27:04
611
转载 详解YUV数据格式
关闭关闭关闭转自:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html详解YUV数据格式2013年12月21日 ⁄ 综合⁄ 共 10629字 ⁄ 字号小 中 大 ⁄ 评论关闭
2014-05-27 17:10:42
1906
原创 利用ffmpeg将yuv转化成png;用ffplay播放yuv文件
ffmpeg -s 1920x1080 -i input.yuv output.pngffplay -f rawvideo -video_size 1920x1080 a.yuv
2014-05-14 13:53:49
10294
转载 Android图形合成和显示系统---基于高通MSM8k MDP4平台
转自:http://www.verydemo.com/demo_c131_i133963.html搜 索 高级搜索热门搜索: JQuery 插件 Struts Spring Hibernate 数据库 Linux Android Iphone 设计模式 代码机器 书籍下载 面试题库 网站地图
2014-05-05 14:23:20
5285
转载 Android HAL的被调用流程
转自:http://blog.youkuaiyun.com/sfrysh/article/details/7931593在Android系统中,对于硬件的操作,使用HAL Stub的方式来实现。HAL Stub的具体写法请参照Android中HAL如何向上层提供接口总结 。在我们写完HAL Stub之后,这个HAL Stub是如何被应用获取,如何被应用程序调用的呢?显然,由于HAL Stub本质上
2014-03-28 16:15:27
796
转载 Android硬件抽象层(HAL)概要介绍和学习计划
转自:点击打开链接Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行
2014-03-26 08:58:59
722
转载 数码摄影色彩管理ABC
1、拥有足够的工具,色彩管理是一个简单的过程。但要掌握它,需要了解许多看似复杂的概念。如果您认为前面的概念过于枯燥和晦涩,可以直接跳到后面了解具体的操作,建议您先从显示器的色彩管理开始。在实践过程中,需要了解术语的含意时,再来翻看前面这些内容可能会轻松一些。2、本人对色彩管理的学习和理解才刚刚开始,疏漏和错误难免,真诚欢迎您的批评和指正,期待共同提高。3、感谢WHEEL、COLOR
2014-03-20 10:44:45
5935
转载 Android Camera架构浅析
1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(CCD)
2014-03-18 17:13:45
766
转载 经典vim插件功能说明、安装方法和使用方法介绍(已更新)
1 #============================================================================= 2 转载请注明出处: http://blog.youkuaiyun.com/tge7618291 http://nuoerlz.35free.net 8 #==================
2014-02-24 13:53:45
2346
转载 Ubuntu 12.04 设置外接显示器
//---------------------------------------------------更新:2012-8-1Ubuntu 11.04自带的图形配置也可以: System->Preferences->Monitor//---------------------------------------------------一激动花了900大洋买了台三星22寸显示器,外
2014-02-20 14:31:49
1201
转载 STMFD和LDMFD指令个人理解分析
LDM/STM指令主要用于现场保护,数据复制,参数传送等。STMFD指令STMFD Rn{!},{reglist}{^} STMFD SP!,{R0-R7,LR} 对于这条指令伪代码的解释,网上是这么说的:SP = SP - 9×4; address = SP; for i = 0 to 7 Memory[address] = Ri;
2014-01-15 09:51:00
1693
转载 嵌入式STMFD SP!,{R0-R7,LR}分析 2012
STMFD SP!,{R0-R7,LR} 的伪代码如下SP = SP - 9×4;address = SP; for i = 0 to 7Memory[address] = Ri;address = address + 4;Memory[address] = LR;注意:ARM规定,sp始终是指向栈顶位置的,STM指令把寄存器列表中索引最小的寄存器存在最低地址,所以R
2014-01-15 09:50:23
7608
转载 ARM Cortex系列(A8/A9/A15/A7) NEON多媒体处理SIMD引擎优化
Cortex-A9的NEON多媒体处理器是基于ARMv7的SIMD(Single Instruction Multiple Data)和向量浮点VFPv3(Vector Floating-Point)指令集的,在具体的芯片设计中NEON组件是可选的,NEON处理器是面向音频、视频编解码器、图像处理和语音信号处理以及其他的基带等信息处理领域的。 本文介绍了NEON处理器的基本架构、NEON处理器的并
2014-01-14 17:25:44
12564
转载 ARM和NEON指令 very nice
在移动平台上进行一些复杂算法的开发,一般需要用到指令集来进行加速。目前在移动上使用最多的是ARM芯片。ARM是微处理器行业的一家知名企业,其芯片结构有:armv5、armv6、armv7和armv8系列。芯片类型有:arm7、arm9、arm11、cortex系列。指令集有:armv5、armv6和neon指令。关于ARM到知识参考:http://baike.baidu.com/view/11
2014-01-14 15:18:54
16891
转载 汇编文件后缀 .s 与 .S
一、大小写后缀的区别.s 汇编语言源程序;汇编.S 汇编语言源程序;预处理,汇编小写的s文件,在后期阶段不在进行预处理操作,所以我们不能在这里面写预处理的语句在里面大写的S文件,还会进行预处理、汇编等操作,所以我们可以在这里面加入预处理的命令 二、编译的相关流程 预处理(Pre-Processing)-->编译(Com
2014-01-14 11:45:16
3641
转载 android-----JNI中的log打印
1. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #include 2.在Android.mk 中加上LOCAL_LDLIBS :=-llog注意Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=-llog放在它后面才有用,否则相当于没写。 3. 定义L
2014-01-14 10:07:44
870
转载 linux gcc编译C程序
一个c语言程序从源文件到生成可执行文件,编译器需要共经历4个步骤:1) 预处理:把c文件中预处理命令扫描处理完毕,即对源代码文件中的文件包含(#include)、预编译语句(如宏定义#define等)进行分析,此时生成的文件仍然是可读的。2) 编译:把预处理后的结果编译成汇编或者目标模块,即生成汇编语言文件,此时生成的文件仍然是可读的汇编文件。3) 汇编:把编译出来的结果汇编成具体CP
2014-01-14 09:39:36
950
转载 char、signed char、unsigned char
ANSI C 提供了3种字符类型,分别是char、signed char、unsigned charchar相当于signed char或者unsigned char,但是这取决于编译器!这三种字符类型都是按照1个字节存储的,可以保存256个不同的值。signed char取值范围是 -128 到 127unsigned char 取值范围是 0 到 255但是char究竟
2014-01-10 10:44:07
853
原创 解决方法:创建Andriod Virtual Devices 时,点击start后, 没有出现Launch Options window
方案一:可以通过命令去启动虚拟器。~/mivl/adt-bundle-linux/sdk/tools$ ./emulator-arm -avd wrfemulator: ERROR: Could not load OpenGLES emulation library: libOpenglRender.so: cannot open shared object file: No such
2014-01-09 17:40:46
2453
转载 Android笔记 - 常见错误解决方法 | Android common erros and solutions
Android笔记 - 常见错误解决方法 | Android common erros and solutions 2012-12-05 23:35:19| 分类:Android | 标签:android 错误 解决方法 |字号 订阅因业务需要,要开发Android, IOS应用,提升用户体验。花了一天多时间搭建Android开发环境和常用的控件
2014-01-09 17:34:46
6140
原创 定义跨平台的数据类型
我们可以这样定义,用int8_t来代替char类型#if !(__linux__)typedef signed char int8_t;typedef short int16_t;typedef int int32_t;typedef long long
2014-01-09 16:28:39
2071
转载 [Linux学习]ARM中的char和X86的char的不同点
对于char i=-1 打印出-1的结果 说白也就是在x86体系结构中默认的是signed char.所以打印结果是:-1 而在arm体系结构中默认的是unsigned char.所以打印的结果是:255原因如下:The following email fragment appeared on the linux-arm mailing list recently:
2014-01-09 16:23:26
2994
转载 一些平台无关的整型类型,int8_t,uint8_t....
pecific integral type limitsSpecifierCommon EquivalentSigningBitsBytesMinimum ValueMaximum Valueint8_tsigned charSigned81−128127uint8_tuns
2014-01-09 16:19:34
1573
原创 adb
adb kill-serversudo 绝对路径/adb start-serveradb devicesadb shell adb push *
2014-01-09 14:13:24
902
转载 NDK Android* 应用移植方法 APP_ABI := armeabi armeabi-v7a x86
转自:http://software.intel.com/en-us/articles/ndk-androidNDK Android* 应用移植方法Submitted by nhan-nguyen (Intel) on Thu, 08/02/2012 - 14:31概述本指南用于帮助开发人员将现有的基于 ARM* 的 NDK 应用移植到 x86。如果您已经拥
2014-01-09 11:18:40
31780
转载 ARM嵌入式开发中的GCC内联汇编简介
ARM嵌入式开发中的GCC内联汇编简介嵌入式开发交流群280352802,欢迎加入!在针对ARM体系结构的编程中,一般很难直接使用C语言产生操作协处理器的相关代码,因此使用汇编语言来实现就成为了唯一的选择。但如果完全通过汇编代码实现,又会过于复杂、难以调试。因此,C语言内嵌汇编的方式倒是一个不错的选择。然而,使用内联汇编的一个主要问题是,内联汇编的语法格式与使用的编译器直接相关,也就是说,
2014-01-08 16:28:11
1213
转载 Android.mk语法规范
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sampl
2014-01-06 14:07:57
650
转载 Android.mk
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,
2014-01-06 13:59:04
615
原创 ubuntu 下 利用ffplay 播放 yuv 格式的文件
ffplay -f rawvideo -video_size 640x360 test_input_640x360_bak.yuvffplay 通过安装ffmpeg安装即可sudo apt-get install ffmpeg
2014-01-03 12:39:39
7370
Google_C++编码规范_中文.pdf
2012-10-15
memcached_allocator_slab_langwan
2012-08-22
Memory System on Fusion APU
2012-06-29
AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide
2012-06-28
Git-2.14.1-64-bit.exe
2017-09-22
Onvif对接Rtsp实时媒体流(基于live555)
2017-09-22
RFC2326(RTSP) 中文版
2013-05-09
RFC3550中文版 (RTP/RTCP)
2013-05-09
Google C++编程风格指南.pdf
2013-04-19
内核分析—中断
2013-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人