- 博客(60)
- 资源 (98)
- 收藏
- 关注
转载 erlang的运算符
erlang的运算符 erlang operator 备忘zireserlang中的运算符1)算术运算符Arithmetic Operators1234567891011121> +1.12> -1.-13> 1+1.24> 2/2
2016-03-29 13:46:40 1017
转载 Erlang初学:Erlang的一些特点和个人理解总结
Erlang初学:Erlang的一些特点和个人理解总结这篇文章主要介绍了Erlang初学:Erlang的一些特点和个人理解总结,本文总结了函数式编程、一切都是常量、轻量进程、进程端口映射及典型缺点等内容,需要的朋友可以参考下我对 Erlang 编程理念的理解:以分布式架构师的角度写代码。函数式编程Erlang 里面的函数是数学里面的函数:必须有返
2016-03-29 13:24:32 1220
转载 ubuntu下搭建erlang编程环境
ubuntu下搭建erlang编程环境吐槽:erlang作为一门小众语言,编程环境配置的我发疯啊,官方标配是emacs,但是我作为中毒已深的vimer实在不想换编辑器了,在尝试的途中我还试过了用eclipse的插件erlide,但是,当我耗掉很多人品,忍受了奇慢的网速装好之后,使用它编写erlang代码,然后运行。。。然后就卡死了死了:心里一万个草泥马翻滚啊。前
2016-03-29 12:48:03 560
转载 shell 学习之for语句
shell 学习之for语句一、for语法for 变量 in 列表;do 循环体done二、常见用法1、for用来遍历目录 12345678910#!/bin/bash#Version:0.1#Aut
2016-03-25 13:57:54 637
转载 Java千百问局部变量、类变量、实例变量有什么区别
Java千百问局部变量、类变量、实例变量有什么区别局部变量、类变量、实例变量有什么区别在聊局部变量、类变量、实例变量有什么区别之前,我们需要了解一下Java变量。1、Java变量是什么在数学世界中,我们知道有常量、变量。举一个例子,小红和小蓝每个人都有带了钱,小蓝带了5元,小红的钱比小蓝多10元。对于这样一个场景,我们一般会使用方程式表达:
2016-03-24 16:58:43 653
转载 Android系统关机或重启的几种实现方式
Android系统关机或重启的几种实现方式 前阵子工作上遇到一些关于Android系统关机或重启的系统修改,于是,做了一些尝试,也搜集了一下资料,现在整理一下,做一些总结,方便学习或者日后工作的需要。默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所
2016-03-24 16:32:18 862
转载 Java 判断文件夹、文件是否存在、否则创建文件夹
Java 判断文件夹、文件是否存在、否则创建文件夹 1、判断文件是否存在,不存在创建文件[java] view plaincopyprint?File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exi
2016-03-22 15:19:11 889
转载 在 Android 中调用二进制可执行程序(native executable )
在 Android 中调用二进制可执行程序(native executable )前几天有需要在java代码中调用二进制程序,就在网上找了些资料,写点东西记录下。Android 也是基于linux 的系统,当然也可以运行二进制的可执行文件。只不过Android 限制了直接的方式只能安装运行apk文件。虽然有NDK可以用动态链接库的方式来用C的二进制代码,但毕竟不方便。至
2016-03-22 11:24:53 1570
转载 jni 调用sock_raw -- 端口扫描
Android NDK学习之第一个实例---端口扫描为什么要写一个端口扫描的程序,Java来写不是很方便吗?因为我也没有想到什么例子能够方便的来练习。于是想到以前找到的端口扫描的C代码,于是想用他们来练习。扫描服务端端口的方式有许多种,最简单的就是直接去连接该端口,复杂一些的就是看SYN的应答。其他方式就不说了。下面的portScan.c位于jni目录下:(原本可在li
2016-03-19 00:18:40 1508
转载 android jni socket
android jni socket 其实这个标题没什么意思;但是想来想去,自己(新手)查了很多资料才调通,就打算在此一写。 android-jni的socket编程,就是调用底层linux的socket编程。android平台,一般只需要关心客户端代码,如下:(从华清远见嵌入式linux应用开发教材上copy的,手头没好点的例子)
2016-03-19 00:01:23 759
转载 Android常用权限permission列表摘录
Android常用权限permission列表摘录一个Android应用程序需要权限才能调用某些android系统的功能;一个android应用也可能被其他应用调用,因此也需要声明调用自身所需要的权限。除了平时常用的权限记得比较熟悉,还有很多的权限一时需要用到却有想不起来,下面是摘选自网络的一组使用频率比较高的权限的列表,整理归档备用
2016-03-18 23:47:08 532
转载 java调用shell命令并获取执行结果
java调用shell命令并获取执行结果使用到Process和Runtime两个类,返回值通过Process类的getInputStream()方法获取[plain] view plain copypackage ark; import java.io.BufferedReader; import java
2016-03-18 23:30:00 1576
转载 使用NDK生成native C/C++的可执行程序
使用NDK生成native C/C++的可执行程序 众所周知, NDK可以生成lib,让java程序通过jni来调用,其实,NDK也可以生成C/C++的可执行程序.不过这个程序要被执行的话还有要求. 1.可执行文件的名字必须是lib*.so. 否则apk安装时不会安装上去,因为目前apk的安装只支持安装lib文件,即lib*.so文件,如果不是此文件格式的,
2016-03-18 23:23:56 658
原创 Linux之strace调试用法(二十七)
1.查看函数系统调用例子:test.c#include <stdio.h>int main(){ printf("Test strace!!!\n");}# gcc test.c -o test# strace ./test//打印execve("./test.c", ["./test.c"], 0x7ffffc5f4820 /* 19 vars */) =...
2016-03-18 23:13:53 957
原创 让APP不被android系统杀掉
让APP不被android系统杀掉在AndroidManifest.xml中设置 ,可以提升权限,减小被系统kill的可能android:persistent="true"
2016-03-18 16:53:29 1365
转载 fprintf fscanf等函数的用法
fprintf fscanf等函数的用法对文件的读和写是最常用的文件操作。在C语言中提供了多种文件读写的函数:·字符读写函数 :fgetc和fputc·字符串读写函数:fgets和fputs·数据块读写函数:fread和fwrite·格式化读写函数:fscanf和fprinf随着每次数据的读取,文件流指针fp都作相应的移动使用以上函数都要求包含头文件
2016-03-18 10:14:38 780
原创 android5.1 不生成odex的方法(六十五)
android 不优化APK生成odex的方法1.在Android源码下APP程序的Android.mk文件中加入下面一句:LOCAL_DEX_PREOPT := false 就直接打包生成.apk 不会附带生成.odex文件了2.在out/target/product/xxxx/system/app/x_test/目录下找到.apk直接push
2016-03-17 13:43:15 1706
转载 Android APK系列6-------APK反编译
Android APK系列6-------APK反编译前面系列提到的工具在此依然有用,比如可以用yaff2img浏览器或者unyaffs来解压system.img,如果手里是手机,则需要用豌豆荚或360手机助手,设置直接用adb把apk读出来。也可以用系列5中的apktool-gui-1.3.5去反编译apk和dex下面尝试用apktool命令行去反编译。A:apk
2016-03-17 00:30:09 548
转载 Android APK系列5-------修改APK中的内容
Android APK系列5-------修改APK中的内容首先我们需要下载反编译工具,apktool_gui_1.3.5这个是很好用的反编译工具,可以编译apk、dex。当然如果只是简单修改APK中某个文件的内容,可以简单的把扩张名从.apk改为.zip, 然后用winrar打开修改即可。现在以反编译framework-res.apk修改锁屏界面和状态栏的“中国移动”四个
2016-03-17 00:29:30 2434
转载 Android APK系列4-------Android编译APK后的系统结构
Android APK系列4-------Android编译APK后的系统结构system文件夹就是system.img的解压结果,data就是userdata.img的解压结果,root就是ramdisk.img的解压结果。我们常见到的boot.img就是内核+ramdisk,Android的引导过程就是通过ramdisk内的启动脚本进行,而ramdisk内的目录结构明显
2016-03-17 00:28:55 455
转载 Android APK系列3-------使用platform密钥来给apk文件签名
Android APK系列3-------使用platform密钥来给apk文件签名1.使用platform密钥对apk进行签名1.1.进入\build\target\product\security,找到【platform.pk8】和【platform.x509.pem】系统密钥。1.2.进入\build\tools\signapk找到SignApk.java,运
2016-03-17 00:28:19 549
转载 Android apk系列2-------系统签名(生成release版本的系统)
Android apk系列2-------系统签名(生成release版本的系统)通过make -j4编译出来的system.img使用的是test key,这种类型的key只适用于开发阶段,而且这种秘钥是公开的,谁都可以使用。当发布一款android产品,就需要另外给整个系统签个名,防止被别人盗用。这种系统就是release版本的Android系统。 下面就详细介绍下
2016-03-17 00:27:45 696
转载 Android apk系列1-------APK签名
Android apk系列1-------APK签名在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用J
2016-03-17 00:26:41 535
转载 linux如何写一个daemon程序
linux如何写一个daemon程序http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html 不过现在linux直接提供了api实现这个功能#include int daemon(int nochdir, int noclose);
2016-03-16 23:31:09 544
转载 netstat命令---Linux查看网络和socket信息
netstat命令---Linux查看网络和socket信息usage: netstat [-pWrxwutneal]Display networking information.-r Display routing table.-a Display all sockets (Default: Connected).-l Displ
2016-03-16 23:22:01 2147
转载 设计模式简单总结
设计模式简单总结 一 、创建型模式 1.1单例模式 设计原则:无 介绍:在整个应用中只有一个对象 1.2简单工厂 常用场景:需要在一堆产品中选择其中一个产品 介绍:通过工厂类去创建产品,调用者不用直接去创建对象,并封装了对象的创建细节。 设计原则:遵循单一职责 、违
2016-03-16 20:36:03 348
转载 mount -o nolock
mount -o nolock做系统移植时,我们经常使用nfs方式去挂载文件系统,这样可以同步访问开发板以及宿主机相应目录, 有利于交叉开发。但是有时候会有些新奇的想法,可不可以在开发板上挂载另一个宿主机的共享目录 到当前目录下的某一个文件夹,实现同步访问呢? 实践证明是可以的,在开发板命令行输入 mount -o nolock -t nfs 1
2016-03-16 19:48:20 1753
转载 Linux中查看socket进程状态
Linux中查看socket进程状态Linux中查看socket状态:cat /proc/net/sockstat #(这个是ipv4的)sockets: used 137 TCP: inuse 49 orphan 0 tw 3272 alloc 52 mem 46UDP: inuse 1 mem 0RAW: inuse 0 FRAG: inuse 0 memory
2016-03-16 19:45:48 4472
原创 Android5.1/7.1 Selinux JNI访问新增/dev/xxx设备节点
1、以/dev/test节点为例,在device/init.rc增加on boot//android5.0以下到此即可访问,5.0以上设置2-4步 chmod 777 /dev/test2、在extern/sepolicy/file_contexts 或/device/sepolicy/file_contexts增加//设备名:test_device/dev/test u:o...
2016-03-16 19:30:13 3264
转载 Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别 在写Android.mk文件时,call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)是有区别的。 前者表示“当前目录下没有
2016-03-16 10:53:36 2680
转载 深入分析Android (build/core/*.mk脚本)
深入分析Android (build/core/*.mk脚本)文档简要整理Android的make脚本的内容。以供备忘和参考。1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch
2016-03-15 23:52:19 840
转载 Android.mk小结
Android.mk小结Android.mk结构多目录Android.mk包含语句设置头文件搜索路径设置需要链接的动态库导出模块头文件路径导出模块依赖关系预编译实例Android.mk规则在NDK中有文档ANDROID-MK说明,我觉得了解了基本规则的人都要去看一下,以便灵活运用.1.Android.mk结构:
2016-03-15 21:03:47 346
转载 解决64位进程调用32位库文件报错问题
解决64位进程调用32位库文件报错问题解决64位进程调用32位库文件报错问题大家集成的apk如果使用了第三方32位lib库文件的话请按如下方法修改Android.mk文件:库文件的拷贝方式为:LOCAL_PREBUILT_JNI_LIBS:= \@assets/libs/libHAOMA.so LOCAL_MULTILIB := 32
2016-03-15 20:33:12 1298
转载 LOCAL_MODULE_TAGS 选项说明
LOCAL_MODULE_TAGS 选项说明LOCAL_MODULE_TAGS :=user eng tests optionaluser: 指该模块只在user版本下才编译eng: 指该模块只在eng版本下才编译tests: 指该模块只在tests版本下才编译optional:指该模块在所有版本下都编译 eng This
2016-03-15 20:32:40 849
转载 Linux网络编程——原始套接字编程
Linux网络编程——原始套接字编程转自:http://blog.csdn.net/tennysonsky/article/details/44676377原始套接字编程和之前的 UDP 编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地 IP,本地 MAC),可以接收本机网卡上所有的数
2016-03-15 18:06:09 516
转载 C++函数与java函数菜鸟级的对比理解
C++函数与java函数菜鸟级的对比理解转自:http://blog.csdn.net/stevenhu_223/article/details/9108571 Android源码底层的代码实现文件有.h、.c、.cpp后缀名文件,它们分别是c、c++程序代码文件和头文件。下面就以一个极其简单的小例子来对比理解它们之间关系。 1. 在java中,假如我要实现一个
2016-03-15 13:26:26 339
转载 Android JNI使用方法,JNI机制详解
Android JNI使用方法,JNI机制详解JNI的出现使得开发者既可以利用Java语言跨平台、类库丰 富、开发便捷等特点,又可以利用Native语言的高效。JNI是JVM实现中的一部分,因此Native语言和Java代码都运行在JVM的宿主环境。JNI是一个双向的接口:开发者不仅可以通过JNI在Java代码中访问Native模块,还可以在
2016-03-13 21:13:40 552
转载 关于AttachCurrentThread和DetachCurrentThread的故事
关于AttachCurrentThread和DetachCurrentThread的故事当在一个线程里面调用AttachCurrentThread后,如果不需要用的时候一定要DetachCurrentThread,否则线程无法正常退出。[java] view plain copy print?static JNIEnv
2016-03-12 19:08:09 1784
转载 Makefile之 .PHONY 作用
Makefile之 .PHONY 作用 ./PHONY 来显示的指名一个目标是伪目标,有两个作用一个是改善性能,另外一个是来避免冲突。例如我写了这样一个Makefile[cpp] view plain copytest1:main.o file1.o file2.o file3.o cc -o t
2016-03-12 16:46:43 469
转载 Android中的USB中的UsbAccessory和UsbDevice的区别
Android中的USB中的UsbAccessory和UsbDevice的区别【背景】之前折腾android中的USB相关的东西。遇到两个东西:UsbAccessory和UsbDevice但是,不是完全明白其中区别。所以去找找区别。【解决过程】1.看了:android.hardware.usb | An
2016-03-12 12:30:32 1066
H.264标准协议(官方中文版)
2020-10-28
HxD_Hex编辑器中文版.zip
2020-09-12
MultimediaFrameworkOverview.zip
2020-09-01
Gstreamer-Openmax-gst-openmax.zip
2020-08-17
GStreamer中文开发手册.zip
2020-07-22
win10removeAll.zip
2020-06-25
vcxsrv-64.1.20.8.1.zip
2020-06-20
debug_hybris_demo.zip
2020-06-03
手写Fuchsia第一个app
2020-03-16
第五代加固技术ARM VMP原理实现与应用.zip
2020-03-01
AUDIO CODEC DAPM详解.zip
2019-12-30
蓝牙Audio调试.zip
2019-12-27
Universal Serial Bus Device Class Definition for Audio Devices.zip
2019-11-16
802.11 Reason Code中文说明(全)
2019-05-21
彻底禁掉Win10 Defender自启动
2022-12-24
Elecard HEVC Analyzer_For_Windows.zip
2021-01-06
JM-H264参考手册
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人