8 EastonWoo

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

QT pro文件 多目录多工程

基于CMakefile 多目录工程,改写Qt 工程文件, 演示一个简单的工程目录。目录结构如下:.├── app # 源码目录app│└── main.cpp├── gui ...

2019-08-20 18:28:43

I2C 协议图文解析

I2C 协议图文解析i2c协议注意几点就很好的使用它:1)由一个主设备,一个或多个从设备组成,所有的信号发起都是由主设备发起,从设备根据这些信号做一些应答。2)i2c发送时序是先发高位再发低位。3) 本文以发8位信号为例,主设备会先发一个7位地址,和一位读写位,从设备匹配自己的地址,如果匹配上,就做应答,否则不做操作4)开始位:主设备发起,clk为高电平时,sda从高到

2016-09-30 19:25:41

x86_64下多平台编译qt4.8.6

x86_64下多平台编译qt4.8.6qt-everywhere-opensource-src-4.8.6.tar.gz1) 编译:linux x86_64:installdir="`pwd`/mylocal"myoption="-I ."mkdir -p $installdir# make confclean./configure -nomake exampl

2016-07-22 21:34:08

基于linux 3.10.49内核添加字符驱动

基于linux 3.10.49内核添加字符驱动linux kernel 3.10.49+字符驱动编译进内核.1.在drivers目录下新建MyDemo目录.2.MyDemo目录新建三个文件:demo.c  Kconfig  Makefile3.修改Kconfig文件:MyDemo-> cat Kconfig## TPM device configura

2016-05-27 14:19:22

基于linux 3.10.49内核的gpio流程分析

基于linux 3.10.49内核的gpio流程分析 linux kernel 3.10.49+在这里, 我们说说linux 是怎么通过platform_driver驱动代码匹配到platform_device的.static const struct of_device_id ***_gpio_of_match[] = {    { .compatible = "****

2016-05-26 17:10:14

基于linux 3.10.49内核的pinctrl流程分析 补充

基于linux 3.10.49内核的pinctrl流程分析 补充linux kernel 3.10.49+重要结构体:struct pinctrl_desc {                       // pinctrl_register(...) 使用到.    const char *name;                       // 设备的名字plat

2016-05-26 17:06:33

基于linux 3.10.49内核 从dts文件里注册platform_device流程分析

基于linux 3.10.49内核 从dts文件里注册platform_device流程分析 linux kernel 3.10.49+在这里, 我们说说linux 是怎么通过dts进行设备(device)注册和初始化板载信息.在arch/arm/mach-******/******.c找到DT_MACHINE_START 和 MACHINE_END 宏, 如下:DT_MACHIN

2016-05-25 15:13:37

基于linux 3.10.49内核的pinctrl流程分析

基于linux 3.10.49内核的pinctrl流程分析linux kernel 3.10.49+pinctrl驱动的platform注册就不说了,无非就是platform_driver_register这个入口,最后匹配到合适的设备后调用struct platform_driver 的probe函数.这里说说, pinctl io复用关系(pinmux)的是怎么通过de

2016-05-23 14:18:39

全局变量堆内存申请顺序

全局变量堆内存申请顺序tmp-> cat 1.cpp /// @file 1.cpp/// @brief /// @author EastonWoo /// 0.01/// @date 2015-12-05#include #include #define _MAP______OK // 屏蔽出现段错误bool test();#ifdef _MA

2015-12-05 15:15:13

gcc -E 预编译模板类

gcc -E 预编译模板类需要的文件数:simple-> lsapp.cpp  app.h  make.sh  temp.h  type.hsimple-> 1) type.hsimple-> cat type.h/// @file type.h/// @brief /// @author EastonWoo/// 0.01/// @date

2015-11-19 21:17:24

[配置管理]编译Valgrind arm交叉编译

1. 下载源码:http://valgrind.org/downloads/valgrind-3.9.0.tar.bz22. 加压缩:mkdir swcd swtar zxf valgrind-3.9.0.tar.bz23. 修改代码:cd valgrind-3.9.0/vim coregrind/m_debuginfo/readstabs.c第

2015-11-10 17:05:37

瑞士军刀──Valgrind

瑞士军刀──Valgrind转自:http://blog.csdn.net/lurker0ster/article/details/1607530 ,原作者不清楚。Valgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于

2015-11-02 20:06:06

C++ STL map key是自定义结构体或类

/// @file 1.cpp/// @brief /// @author EastonWoo /// 0.01/// @date 2015-11-02#include #include #include #include #include #include class CKey{public: CKey(std::string str1, std::stri

2015-11-02 13:14:10

cmake 使用 ctest 测试

cmake 使用ctest 测试1).test.cpp///@filetest.cpp///@brief///@authorEastonWoo///0.01///@date2015-09-12#include#includeintmain(intargc,constchar*argv[]){ 

2015-09-12 13:06:52

MP4V2 录制mp4(h264+aac)视频

MP4录制程序是根据mpeg4ip中mpeg4ip-1.5.0.1\server\mp4live\file_mp4_recorder.cpp文件改的。程序支持h264+aac(raw 流)的写入方式,用到了动态库mp4v2-2.0.0,不要用mpeg4ip中那个较老的版本,因为在录制大文件时会有效率问题,下面是一些mp4v2接口的简介。 MP4FileHandle MP4Creat

2015-08-15 19:34:10

C++11 lambda 表达式解析

转载自:http://www.cnblogs.com/haippy/archive/2013/05/31/3111560.htmlC++11 lambda 表达式解析2013-05-31 23:04 by Haippy, 12959 阅读, 2 评论, 收藏, 编辑C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这

2015-06-04 15:29:59

可变参数宏__VA_ARGS__

本文来自http://blog.sina.com.cn/s/blog_661314940100qmfg.html在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadicmacros)传递可变参数表你可能很熟悉

2015-06-03 19:41:48

C++ 重载类型转换符

/// @file 1.cpp/// @brief /// @author EastonWoo /// 0.01/// @date 2015-05-20#include "stdio.h"class Vec2{public: Vec2(int x, int y){ m_ix = x; m_iy = y; } int m

2015-05-20 21:17:46

linux下面库路径

本文出自:Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.

2014-08-26 15:15:02

vlc 插件加载模拟程序

vlc 插件加载模拟程序

2014-07-25 19:03:09

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。