原创 QT pro文件 多目錄多工程

基於CMakefile 多目錄工程,改寫Qt 工程文件, 演示一個簡單的工程目錄。 目錄結構如下: . ├── app                                                       # 源碼目

原创 基於linux 3.10.49內核的gpio流程分析

基於linux 3.10.49內核的gpio流程分析 linux kernel 3.10.49+ 在這裏, 我們說說linux 是怎麼通過platform_driver驅動代碼匹配到platform_device的. static c

原创 基於linux 3.10.49內核添加字符驅動

基於linux 3.10.49內核添加字符驅動 linux kernel 3.10.49+ 字符驅動編譯進內核. 1.在drivers目錄下新建MyDemo目錄. 2.MyDemo目錄新建三個文件:demo.c  Kconfig  Ma

原创 cmake 使用 ctest 測試

cmake  使用 ctest  測試 1). test.cpp /// @file test.cpp /// @brief /// @author EastonWoo <[email protected]> /// 0.01 /// @d

原创 I2C 協議圖文解析

I2C 協議圖文解析 i2c協議注意幾點就很好的使用它: 1)由一個主設備,一個或多個從設備組成,所有的信號發起都是由主設備發起,從設備根據這些信號做一些應答。 2)i2c發送時序是先發高位再發低位。 3) 本文以發8位信號爲例, 主設備

原创 瑞士軍刀──Valgrind

瑞士軍刀──Valgrind 轉自:http://blog.csdn.net/lurker0ster/article/details/1607530 ,原作者不清楚。 Valgrind的主要作者Julian Seward剛獲得了今年的

原创 C++11 lambda 表達式解析

轉載自:http://www.cnblogs.com/haippy/archive/2013/05/31/3111560.html C++11 lambda 表達式解析 2013-05-31 23:04 by Haippy, 12959

原创 x86_64下多平臺編譯qt4.8.6

x86_64下多平臺編譯qt4.8.6 qt-everywhere-opensource-src-4.8.6.tar.gz 1) 編譯:linux x86_64: installdir="`pwd`/mylocal" myoptio

原创 C++ 重載類型轉換符

/// @file 1.cpp /// @brief /// @author EastonWoo /// 0.01 /// @date 2015-05-20 #include "stdio.h" class Vec2{ pub

原创 基於linux 3.10.49內核的pinctrl流程分析 補充

基於linux 3.10.49內核的pinctrl流程分析 補充 linux kernel 3.10.49+ 重要結構體: struct pinctrl_desc {                       // pinctrl_re

原创 基於linux 3.10.49內核 從dts文件裏註冊platform_device流程分析

基於linux 3.10.49內核 從dts文件裏註冊platform_device流程分析  linux kernel 3.10.49+ 在這裏, 我們說說linux 是怎麼通過dts進行設備(platform_device)註冊和初

原创 基於linux 3.10.49內核的pinctrl流程分析

基於linux 3.10.49內核的pinctrl流程分析 linux kernel 3.10.49+ pinctrl驅動的platform註冊就不說了, 無非就是platform_driver_register這個入口, 最後匹配到合適

原创 可變參數宏__VA_ARGS__

本文來自http://blog.sina.com.cn/s/blog_661314940100qmfg.html 在 GNU C 中,宏可以接受可變數目的參數,就象函數一樣,例如: #define pr_debug(fmt,arg...)

原创 [配置管理]編譯Valgrind arm交叉編譯

1. 下載源碼: http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2 2. 加壓縮: mkdir sw cd sw tar zxf valgrind

原创 MP4V2 錄製mp4(h264+aac)視頻

MP4錄製程序是根據mpeg4ip中mpeg4ip-1.5.0.1\server\mp4live\file_mp4_recorder.cpp文件改的。程序支持h264+aac(raw 流)的寫入方式,用到了動態庫mp4v2-2.0.0,