自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (4)
  • 收藏
  • 关注

原创 SPI芯片驱动(C)

//define SPI porttypedef struct SpiGpio_t {GpioMap_t sck;GpioMap_t mosi;GpioMap_t miso;u8 bitWidth; /8 - 16/ErrCode_t (*Init)(struct SpiGpio_t *port);ErrCode_...

2019-02-18 19:07:36 1331

转载 C# USB设备接口

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management; /* System.Management referenced *...

2019-01-12 18:23:55 1571 2

原创 curry

function curry(fn) { return (...args) => { let last = args[args.length - 1]; if (typeof last === 'function') {/*这个function其实是Component?*/ return fn(...args); } return Component

2017-06-11 22:26:03 759

原创 linux查找大目录

使用方法 ./find.sh [path]#!/bin/shtemp=~/find_resultmax=100000show_max_3() {    cd $1    size=`du -s | awk '{print $1}'`    if [ ${size} -gt $max ]; then        echo $size `pwd`

2017-06-02 16:28:08 469

原创 初识Meteor

https://www.meteor.com/tutorials/blaze/creating-an-apptemplatemeteor框架里面最基本的元素是template;在html(MVC中的V)中定义元素的表示,在js(MVC中的C)中定义元素的具体内容(helpers)和动作(events);html引用template使用{{>templateName}},js引用te

2017-04-01 21:28:39 464

原创 U-BOOT启动流程分析

UbootInclude\configs\am335x_evm.h存储空间关键宏定义CONFIG_SPL_TEXT_BASE                0x402F0400CONFIG_SPL_MAX_SIZE                  (101 * 1024)                    CONFIG_SPL_BSS_START_ADDR   0x800

2017-03-10 15:34:55 753

原创 How to apply yourself ESI to ICE slave

Environment Setup1 Code Composer Studio 6.1.2                Thissoftware could be get from TI website. It is used tocompile and debug sysbios projects.2 sysbios_ind_sdk_2.1.1.2               

2016-11-18 15:27:56 665

原创 摘要:2 网络驱动

ethtooldummy.c                添加一个dummy的网络设备关键函数及结构体module_init                linux内核的模块机制,向linux内核提供本模块的初始化函数 rtnl_link_ops(dummy_link_ops)                为rtnl机制(???)提供setup和validate方

2016-11-09 10:27:07 1514

转载 摘要1:DTS语法说明

DTS语法说明Device tree是一种简单的节点和属性的树形结构。属性是键值对,而节点可能包括属性和子节点。画一颗电路板上CPU、总线、设备组成的树,内核根据这棵树展开出platform_device、i2c_client、spi_device等设备,并根据节点内容为这些设备分配必要的内存、中断等资源。节点语法节点名称无reg属性           node-name    

2016-11-08 13:52:57 1822

原创 摘要:0 设备驱动模型

DTSgeneral                http://bbs.elecfans.com/jishu_454965_1_1.html GPIO  :http://blog.csdn.net/luyejie8888/article/details/38172705      (shell命令控制)             http://bbs.ednchina.com/

2016-11-08 13:50:41 373

原创 vs2015 C#实现usb虚拟串口自动识别和重新连接

主要接口GetPortNum   获取虚拟串口所在的COM端口号DeletePort      删除指定的虚拟串口Rescan           重新扫描硬件(在DeletePort之后调用)主要问题1 在做DeletePort的时候,SetupDiCallClassInstaller返回false,使用GetLastError发现错误码为E0000235已解决,将Pla

2016-08-19 14:02:18 15346 1

转载 ActivityUnitTestCase示例

点击打开链接ActivityUnitTestCase 通常用来测试单独Activity。在启动被测试的Activity之前,你可以Inject一个假的Context或是Application ,使用这个Mock的Context中一个隔离环境中运行被测试的Activity。通常用于Activity的单元测试,而不和Anroid系统进行交互。ActivityUnitTestCase

2015-12-15 20:00:46 761

转载 通过AndroidTestCase来进行android 单元测试

通过AndroidTestCase来进行android 单元测试 part I通过AndroidTestCase来进行android 单元测试 part II摘要AndroidTestCase与android系统相关的单元测试类需要从这个类派生出来,AndroidTestCase与junit.framework.TestCase最主要区别就是Androidtest ca

2015-12-12 23:45:17 2605

转载 自建 Android 源码 git/repo 仓库

http://blog.chinaunix.net/uid-26990529-id-3396947.html获取repo工具 curl http://android.git.kernel.org/repo > ~/bin/repo chmod a+x ~/bin/repo获取正版的目录树 mkdir myandroid cd myandroid

2015-12-04 15:45:52 2224

转载 Android整机源码如何轻松下载?清华大学Android源码镜像

http://blog.csdn.net/sunchaoenter/article/details/46342759今天发现,清华大学提供AOSP镜像,以前都是从Google的站点下载同步更新的,但是现在有了国内的镜像站点就好多了帮助:https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android仓库地址:git://aosp.t

2015-12-04 15:35:49 838

原创 Makefile实现子目录编译

Makefile实现两种子目录结构的自动查找编译

2015-11-25 13:11:18 9697

原创 Android自定义控件实现

0 摘要本文的自定义控件模仿微信的选项条,提供IMAGE/TEXT/MODE属性:IMAGE 控制选项条的图标,如果不设置就没有图标;TEXT 控制选项条上的文字;MODE 控制选项条的背景图案(按理来说,margintop也应该由MODE来控制,由于涉及到另外的接口,所以在本文中没有涉及)1 定义自定义控件的属性value/attrs.xml

2015-11-22 22:43:07 543

转载 Android硬件抽象层(HAL)概要介绍和学习计划

很精练的android系统开发介绍http://blog.csdn.net/luoshengyang/article/details/6567257摘要如下:app(java)通过IService.Stub使用service提供的接口 import android.os.IHelloService; private IHelloService hello

2015-10-30 12:30:48 664

原创 OpenWrt网页支持升级本地package

Install packages via web interfaceTrigger to send file                in file of packages.htm(View), which represent the apperance at Client’s site,  use method of POST , and input of FILE and SUB

2015-04-09 08:54:46 2857

原创 OpenWrt web interface security enhancement

This article introduces an approach to enhance web interface security on OpenWrt. Though it acts clumsy somewhere, it is a useful reference for some guys seeking similar solutions, I think… And, many thanks to the guys sharing their achievements which inv

2015-02-10 12:38:14 2941

原创 OpenWrt系统安全改进<五> --- Web 访问权限分级

摘要OpenWrt系统安全改进中介绍的只是在UI层面对用户进行访问控制,对于深层次非法操作并不能起到保护效果。本节介绍针对不同的用户登录请求,使用不同用户启动luci进程,从而实现不同用户进行操作级别的访问控制。机制分析web页面操作涉及到uhttpd和luci两个模块,uhttpd处理http报文,将cgi请求转给luci处理。从代码实现就可以看出这两个模块目前只是针对单用户:1

2015-01-29 09:43:31 6746 1

原创 Core Servlets and JavaServer Pages

花了10天时间把英文原版的啃了一遍,到taglib放弃了,涉及的servlet和jsp版本都太老,万一有些废弃技术就浪费了,决定转到孙鑫的《Java.Web开发详解》。不过好歹知道了JAVA服务器开发是怎么回事了

2015-01-14 08:54:25 1119

原创 GIT : 查看某个文件的所有修改记录

#!/bin/shtarget=$1git log --pretty=oneline $target > logline_num=`wc -l log | awk -F " " '{print $1}'`compares=`expr $line_num - 1`for i in $(seq $compares -1 1); do    cur=`sed -n "$i"p l

2015-01-13 12:00:30 4809

转载 GIT 7 branch操作

查看本地分支[plain] git branch  * dev    master  *代表当前位于dev分支 查看远程分支[plain] git branch --remote    origin/dev    origin/master   创建分支[plain] git checkout -b new_branch  注意,ne

2015-01-06 11:15:25 543

转载 eclipse中安装tomcat插件

http://blog.csdn.net/seuxiaoqi/article/details/6003549

2015-01-01 19:31:57 659

转载 Android 中tomcat搭建本地服务器

http://blog.sina.com.cn/s/blog_a364999b01019u2o.html1,先google一下下载一个tomcat,我下载的是这个版本apache-tomcat-6.0.30 2,再次google一下百度也行,下载一个eclipse的tomcat插件,我用的是tomcatPluginV32.zip。解压之后直接放入eclips

2015-01-01 19:15:00 7325

原创 GIT 6 删除错误入库

1 确保有一份离最后一次正确commit最近的一个本地备份,否则恢复工作量可能会相当大!2 新建一个备份,将库恢复到错误入库之前的commit         git reset --hard        git push --force origin master此时库恢复到错误入库之前的状态。3 在本地备份目录下       git pull origin m

2014-12-26 12:41:52 736

原创 OpenWrt系统安全改进<四> --- Web UI权限分级

本章实现了不同用户的不同权限级别,但是严格说来,这种实现方式并不属于安全性的改进,而只是针对用户友好性的改进。而且实现方法太过“丑陋”,在此仅提供思路: 一 保存用户信息在dispatcher.lua中用户密码认证处添加保存用户信息的相关语句;二 标签卡的选择在controller/.../下的lua文件中获取之前保存的用户信息,根据需要选择调用entry语句三 字符串

2014-12-25 11:04:06 2336

原创 OpenWrt系统安全改进<三> --- Web UI密码错误控制

OpenWrt系统安全改进中所做的尝试,是为了增强用户登录的鉴权机制(密码输错三次就禁用用户一段时间),PAM可以实现对用户登录的控制,但是进一步操作中发现WebUI的登录并没有支持PAM,前功尽弃......了解了一下OpenWrt的luci机制,参见http://www.360doc.com/content/14/0312/20/1964482_360072189.shtml,简单来说,就

2014-12-10 15:02:36 4798

原创 OpenWrt系统安全改进<二> --- 使能PAM

使能BUSYBOX的PAM1 修改.configmake menuconfig 、base system、 busybox、 Login ...、Support for PAM2 修改package/busybox下的Makefilediff --git a/package/utils/busybox/Makefile b/package/utils/busybox/Mak

2014-12-04 16:17:08 4252 2

原创 OpenWrt系统安全改进<一>

*******************************************************使能默认密码 修改package/base-files/files/etc/shadow abc@123! ——  root:$1$4gX5RHpw$ZNwMNLS6.rr.w9tUWFPWh.:16325:0:99999:7:::效果: web interface和s

2014-11-26 09:42:54 5983

转载 android操作excel

严格来说还是转载,重新写了一下,readXLSX和writeXLS经过测试import java.io.File;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;

2014-11-17 20:44:03 2328

原创 Genymotion与电脑传输文件

方法1 将文件直接拖到模拟器界面,即可从电脑传输到模拟器,但是好像不能;方法2 http://tieba.baidu.com/p/2648405838

2014-11-17 19:48:53 17135

转载 Linux Shell函数返回值 .

http://blog.csdn.net/ithomer/article/details/7954577

2014-11-04 10:46:27 650

转载 内部静态类

在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。   在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。    一、静态内部类的使用目的。    在定义内部类的时候,可以

2014-11-02 15:40:19 585

转载 Java Process中waitFor()的问题

http://blog.csdn.net/aerchi/article/details/7466596在编写Java程序时,有时候我们需要调用其他的诸如exe,shell这样的程序或脚本。在Java中提供了两种方法来启动其他程序: (1) 使用Runtime的exec()方法 (2) 使用ProcessBuilder的start()方法 。Runtime和ProcessBulider提

2014-11-01 13:42:32 685

原创 字符串按长度截断

#!/bin/shfunction split() {    raw=$1    length=`expr ${#raw}`    if [ `expr $length % 2` -ne 0 ]; then        raw="0"$raw        length=`expr $length + 1`    fi    for i in $(seq `exp

2014-10-31 10:51:26 760

转载 Android文件的读写

http://blog.csdn.net/aomandeshangxiao/article/details/6589510Android的文件读写与JavaSE的文件读写相同,都是使用IO流。而且Android使用的正是JavaSE的IO流,下面我们通过一个练习来学习Android的文件读写。       1.创建一个Android工程       [html]

2014-10-30 19:56:11 533

转载 Android - 文件读写操作 总结

http://blog.csdn.net/ztp800201/article/details/7322110

2014-10-30 19:45:08 513

转载 关于android中PendingIntent.getBroadcase的注册广播

使用语句[java] view plaincopyPendingIntent intent= PendingIntent.getBroadcast(Context context, int requestCode, Intent intent, int flags)  获得PendingIntent,浏览了各类文章,大多数说了这种方法,但是基本上也就是止步于

2014-10-28 20:08:42 777 1

push-apk-1002-3

自己开发的android app,用于日常任务管理,目前实现: 1 任务创建/修改/按进展状态查看; 2 任务计划日期提示 3 一次性闹钟

2014-10-02

push-apk-1002

自己开发的android app,用于日常任务管理,目前实现: 1 任务创建/修改/按进展状态查看; 2 任务计划日期提示 3 一次性闹钟

2014-10-02

push-apk-1001-2

自己开发的小工具,目前实现: 1 任务添加和编辑; 2 任务分状态浏览; 3 计划任务到期提醒; 4 闹钟设置

2014-10-01

c语言代码解析

c++实现的对c语言代码进行解析,获取指定目录下头文件、源文件的元素统计: 1 宏定义 2 函数声明 3 函数定义,包括其中的函数调用 4 支持宏定义预编译语句 5 识别文件间的函数调用关系

2013-04-06

空空如也

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

TA关注的人

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