暂无个人介绍
/***************************************************************************** * Android init.rc文件格式解析 * 声明: * 当我们需要对Android进行一些module移植的时候,往往会涉及到init.rc文件的 * 修改,譬如权限、运行service程序等等,于是理解文件格式就成了需求。
/***************************************************************************** * dos保存adb logcat读取的Android信息 * 声明: * 由于dos下用logcat直接看Android系统信息不方便,眼花缭乱,眼神真心不好使, * 于是觉得dos下面应该有办法能够将logcat信息保存下来,于是找到这个重定向的方式。
/************************************************************************** * Qt 控制watchdog app hacking * 声明: * 本文主要是为了查看之前朋友留下的Qt控制watchdog软件运作机制。
/************************************************************************** * Qt 获取usb设备信息 hacking * 声明: * 本文主要是为了查看之前朋友留下的Qt获取usb设备信息软件运作机制。
/***************************************************************************** * Windows pyqt4 bat自动转换UI文件-->.pyw文件 * 声明: * 由于在Windows下面操作pyqt4,将UI文件转换成.pyw文件是需要到dos窗口去 * 执行pyuic4命令,每次感觉都很麻烦,于是想起可以使用bat文件进行批处理,这 * 样的话,直接双击运行bat文件就行了。
MIPI DSI 和 D-PHY 初始化序列 2015-12-29 深圳 南山平山村 曾剑锋 参考文档: i.
/**************************************************************************** * Linux kernel scriptes bin2c "\x" * 声明: * 早上在阅读Linux kernel scriptes中的源代码的时候发现bin2c的源代码, * 于是打算看一下,结果发现"\x"的写法,于是查了点资料,看了一下它的用法。
/***************************************************************************** * Linux diff patch * 声明: * 经常需要给代码打补丁,但是发现自己不会打补丁,经常看着补丁改代码,效率 * 那是一个低啊,不会就学学呗,反正patch有-R回退,不怕出错。
/************************************************************************************** * VIM Ctrl-V Conflict with Windows Paste * 声明: * 本文主要是为了记录在Windows上面使用VIM时遇到的Ctrl+V不能进入Visual块模式的问题。
英语发音纠正 1. 为了空出时间,让你的舌头和嘴唇找到这9个准确的位置。 1. Speak slowly 2. get into position 3.
/**************************************************************************** * #define | enum(enumerator) * 声明: * 今天突然在Linux内核看到枚举和宏,感觉是一样的功能,于是找了一下他们 * 之间差异。
/************************************************************************** * Linux C double linked for any data type * 声明: * 提供一种双链接口,可以保存保存任何类型的数据。
/**************************************************************************** * Qt QGroupBox StyleSheet 边框设置 * 声明: * 之前陈颖奇问到这个效果要怎么做出来,查了点资料后直接给他了,自己没有 * 进行相关测试,现在貌似自己要用到这个功能,于是再次查资料并自己验证其功能 * 效果。
/*************************************************************************** * I.MX6 Linux mipi配置数据合成 * 声明: * 由于现有mipi配置数据不符合I.MX6的配置参数,需要将该参数进行数据转换, * 而这又涉及到对数据处理简单算法,主要是为了验证转换代码可靠性。
/*********************************************************************************** * libserialport: cross-platform library for accessing serial ports * 说明: * 很多时候,我们经常需要写一下串口方面的调试工具,象征一下我们的知识产权, * 但是对于很多人来说,也许仅仅关心上层的软件,并不关心驱动上的事,所以使用串 * 口库就变成了一种很不错的选择。
/**************************************************************************** * Linux ldconfig * 说明: * 本文主要是记录ldconfig使用需要注意的地方,提出这个问题的人是陈颖奇, * 他在解决Qt库、Qt应用程序的时候遇到相关的问题,其中要注意软链接不能被抛弃, * 另外注意软链接不能拷贝到FAT32文件系统里,这里的办法是用tar打包拷贝。
/*********************************************************************** * I.MX6 Linux、Jni ioctl 差异 * 声明: * 在使用Jni的ioctl()的过程中,发现不能像普通的Linux函数那样使用, * 必须使用3各参数的ioctl()函数。
/**************************************************************************** * I.MX6 uSDHC SD card register * 声明: * 本文主要是记录SD card注册的相关流程及遇到的一些问题。
/************************************************************************ * I.MX6 shutdown by software * 声明: * 有时候我们的系统可能并没有像手机那样的开关机键,所以我么这个时候 * 需要提供软件关机功能,本文直接通过JNI操作设备节点进行控制,并没有采用 * STUB来控制,当然目前对这块的操作也不熟练。
/************************************************************************** * I.
/*************************************************************************** * I.MX6 Kernel BUG at include/linux/netdevice.h:520! * 声明: * 导致这个问题的原因是对应网卡控制器上的phy已经被移除。
/**************************************************************************** * I.MX6 U-Boot mkconfig hacking * 声明: * 本文主要是为了知道U-Boot中的mkconfig是如何工作的,是如何将配置 * 中的内容进行汇总,同时又将这些内容放在了什么地方。
libudev-dev : Depends: libudev0 (= 175-0ubuntu9) but 175-0ubuntu9.
I.MX6 修改调试串口号(ttymx0 -> ttymxc2) 一、参考文章: uboot修改默认调试串口ttymxc0 ->ttymxc4(imx53) http://www.
Ubuntu 12.04.1 OK335xS busybox-1.24.1 文件系统编译错误及解决方案 一、参考文档: 编译busybox的一些错误: http://blog.
/******************************************************************************************* * Qt 使用#define+qDebug()输出调试信息 * 声明: * 当我们在写程序的时候,往往需要写一些特殊的调试信息,同时很多时候又不愿意每次都 * 删除、添加,当然在Qt中有时候写qDebug中的D总是让人不那么舒服,如下定义成小写的感觉 * 还是挺不错的。
OK335xS 系统启动配置解析 一、参考文档: AM335x ARM® Cortex™-A8 Microprocessors (MPUs) Technical Reference Manual 二、SYSBOOT Configuration Pins Notes(page 4111): 1.
package main // 参考文章: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.
package main // 参考文章: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.
package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.
package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.
package main // 参考文章: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.
package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.
package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.3.md import "fmt" func main() { x := min(1, 3, 2, 0) fmt.Printf("The mininum is: %d\n", x) // 参数被存储在一个数组 arr 中,则可以通过 arr... 的形式来传递参数调用变参函数。
package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/05.
package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/05.
1 package main 2 3 // 参考文档: 4 // go 基本类型和运算符 5 // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/04.
I.MX6 linux tslib Corrupt calibration data 一、tslib出错 Corrupt calibration data 二、解决方法: .
I.MX6 linux eGalaxTouch 自动获取设备节点 \\\\\\\\\\\\\\-*- 目录 -*-///////////// | 一.
linux I2C DS1337 disable square-wave output \\\\\\\\\\\-*- 目录 -*-////////// ...
#!/bin/bash # Linux shell multifile content replace with sed # 声明: # 本源代码主要是利用两份(中、英文)具有相同键值对的json数据,对html内的中文进行 # 自动化文本替换的代码。
/************************************************************************* * OK335xS knob driver hacking * 说明: * 本文主要是为了分析knob设备的创建,驱动层如何注册,发送信息。
learn Linux sed command 一、参考文档: 1. sed命令详解 http://qifuguang.
#! /bin/sh # mk3PartSDCard.sh v0.3 # Licensed under terms of GPLv2 # 参考文档: # 1. sfidsk创建可启动分区问题 # http://segmentfault.
/***************************************************************************************************** * Qt jsoncpp 对象拷贝、删除、函数调用 demo * 声明: * 本程序主要就是为了验证jsoncpp中Json::Value对象中的append、等号赋值是拷贝内容,还是赋值指针, * 就测试而言,从目前的情况来看应该是拷贝内容,代码得以验证。
/********************************************************************************* * OK335xs 256M 512M nand flash make ubifs hacking * 声明: * 本文主要是记录分析如何生成ubifs文件系统。
Qt QScrollArea and layout in code 一、参考文档: 1. Qt 第六章 QScrollArea类给QWidget添加滚动条 http://blog.
JsonCpp Documentation 0.6.0-rc2说明: 1. 本文内容来自:http://jsoncpp.sourceforge.net/old.html 2. 这是JsonCpp Documentation使用说明文档; 3. 内容基本包括了JSON的基本操作。
Qt 4.8.5 jsoncpp lib 一、参考文档: 1. QtCreator动态编译jsoncpp完美支持x86和arm平台 http://www.
/**************************************************************************** * Linux usleep for shell * 声明: * 主要是因为在shell命令中没发现有usleep命令,于是就自己实现这个命令。