- 博客(14)
- 资源 (60)
- 收藏
- 关注
转载 kernel------理解inode
inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。===================================理解inode作者:阮
2013-09-28 17:31:20 1440
原创 工具移植------IOzone移植到android
1.下载http://download.csdn.net/detail/yf210yf/63333052. 修改makefileCC = arm-none-linux-gnueabi-gcc -staticGCC = arm-none-linux-gnueabi-gccCFLAGS = -Wall -staticlinux-arm: iozone_linux-
2013-09-28 12:48:32 7280 1
原创 Android------横屏显示
Android------横屏显示2中方法:(1)修改xmlandroid:screenOrientation="landscape"(2)修改ActivitysetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);举例:public class MainA
2013-09-28 11:45:57 1261
原创 Android------水平滚动
1. main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_
2013-09-28 11:40:41 1202
原创 设备驱动-------工作队列
工作队列(work queue )工作队列是另外一种将工作推后执行的形式.Linux 2.6内核使用了不少工作队列来处理任务,他在使用上和 tasklet最大的不同是工作队列的函数可以使用休眠,而tasklet的函数是不允许使用休眠的。工作队列的使用又分两种情况:(1)一种是利用系统共享的工作队列来添加自己的工作,这种情况处理函数不能消耗太多时间,这样会影响共享
2013-09-28 10:17:43 1175
转载 Android------JNI 数据类型转换
本人刚学习JNI,费了好大劲走了好多弯路才做了个例子,现帖出来,让和我一样的初学者参考,希望能有所帮助 下面是 Test.c #include #include "com_test_Test.h" #include #include #include //获取字符串 JNIEXPORT void J
2013-09-27 23:24:27 12071
原创 Android------- jni返回结构体
1.创建工程,添加jni2. main.cpp#include struct test_data{ char name[256]; int num; double average;}; extern "C" { JNIEXPORT jobject JNICALL Java_com_re_struct_MainActivity_call(J
2013-09-27 22:26:55 8892 1
原创 Android-----打包可执行文件并在apk调用
1.首先交叉编译可执行文件hello参考:http://blog.csdn.net/yf210yf/article/details/90093672.将hello放到assets下3.举例:package com.test.android.exe;import java.io.BufferedReader;import java.io.File;
2013-09-26 22:59:54 8626 1
转载 编程基础-------C语言函数返回二维数组的做法
在C语言中,有时我们需要函数的返回值为一个二维数组。这样外部函数接收到这个返回值之后,可以把接收到的二维数组当成矩阵操作(外部函数不可用普通的一级指针接收返回值,这样的话,外部函数将不知道它具有二维性)。方法如下:法1.没有使用typedef类型定义[cpp] view plaincopy#include int (*fun(
2013-09-26 22:43:42 14125 2
转载 编程基础------C和C++函数的相互引用----C++中extern “C”含义
C和C++函数的相互引用上次代码了碰到了这个问题,.c中调用.cpp中的函数,网上搜之,得此佳文。原文地址:http://blog.csdn.net/wfwd/archive/2006/05/30/763734.aspx==================================================================================
2013-09-24 23:28:11 1144
转载 Git/Repo-----Repo upload时出现的missing blob问题解决方法
碰到的Git/Repo问题及其解决方法1.Repo upload时出现的missing blob问题解决方法错误信息:28850466@cnbjlx3976:~/upload/vendor/opps$ repo upload .Upload project vendor/opps/: branch newupload ( 1 commit, Mon Apr 11 17:2
2013-09-15 21:03:59 8818 2
转载 Android------使用C/C++调用SO库
有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用。这样人家反编译你的apk,就知道你侵犯了人家的版权。为了达到混淆的目的,我们可以再写一个so库调用人家的so库,即把人家的so库放到root的某个路径下,用c/c++语言调用这个so库。比如说,我得到一个APK,反编译这个APK看到下面的代码:[html]
2013-09-15 20:52:34 3289
原创 编程基础-----c++与c调用so文件
1.制作so文件:libadd_c.soadd.c:int add(int a, int b){ return a + b;}编译:gcc -shared -fpic -lm -ldl -o libadd_c.so add.c 2.编写测试函数test.cpp#include #include #include #include using nam
2013-09-15 19:39:43 20455 1
转载 设备驱动-----down_interruptible函数
int down_interruptible(struct semaphore *sem)这个函数的功能就是获得信号量,如果得不到信号量就睡眠,此时没有信号打断,那么进入睡眠。但是在睡眠过程中可能被信号打断,打断之后返回-EINTR,主要用来进程间的互斥同步。下面是该函数的注释:/*** down_interruptible - acquire the semaphore un
2013-09-01 09:53:15 1790 1
iozone3_420.tar
2013-09-28
apk-tool-1.52
2013-08-18
海利普杯第七届研究生电子设计大赛笔试题
2012-07-07
Quartus_II_9.1破解器
2011-12-26
psp MemPatch插件
2014-07-26
vs2008升级序列号输入win7用
2014-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人