- 博客(35)
- 资源 (7)
- 收藏
- 关注
原创 linux環境下掃描文件
#include //open()函數#include #include #include //提供目錄流操作#include #include //提供屬性操作函數#include //提供mode_t類型#include /** * 該函數的作用是遍歷目錄 * @dir 目錄 * @dePth 子目錄前增加空格的數量
2017-06-14 19:51:18
255
原创 解决xx is not in the sudoers file. This incident will be reported.问题
问题. xxx is not in the sudoers file. This incident will be reported.(当想要以 xxx的身份切换到root权限时,使用sudo su命令,并按提示输入 *** 的密码后出现的错误提示)1.进入recovery mode模式重启系统,并一直按着 Shift 键。Enter键进入E键 进行编辑
2017-06-10 17:47:09
1862
转载 android测试手机不显示崩溃日志
用华为mate8做测试机,程序崩溃时总是不显示崩溃日志,改变不能快速定位到错误日志。今天终于找到解决方案了。因为用的是华为,默认状态手机log为关闭状态,所以看不到详细错误信息。手机拨号*#*#2846579#*#*,进入projectmenu–后台设置–LOG设置–LOG开关–打开;这样就可以了.为了以后方便寻找,就先记录到这了。
2017-02-27 19:03:54
740
转载 android测试手机不显示崩溃日志
http://blog.csdn.net/WangKiven/article/details/51251042因为用的是华为,默认状态手机log为关闭状态,所以看不到详细错误信息。手机拨号*#*#2846579#*#*,进入projectmenu–后台设置–LOG设置–LOG开关–打开;这样就可以了.
2017-02-27 19:03:08
493
原创 android模拟器与pc间的串口通信
在win7下模拟APP的串口通信。 开发环境为win7,测试环境为win7+android自带模拟器。开发步骤:1.安装vspd软件,创建一对模拟串口对。一个负责接收,另一个负责发送。2.使用串口调试助手。用来对发送串口进行设置、发送和接收数据。3.使用控制台启动模拟器,并启用串口。其中COM2为APP使用的串口。Nexus_S_API_22为模拟器名字。em
2017-02-07 09:29:06
4144
1
原创 ndk链接本地静态库注意事项
1.链接方法 LOCAL_LDFLAGS:= $(LOCAL_PATH)/lib/$(TARGET_ARCH_ABI)/libadd.a //本地静态库位置2.链接多个静态库时,注意静态库的顺序。顺序不对会出错。
2017-01-20 15:43:12
1076
转载 Android.mk详解
原文 http://blog.sina.com.cn/s/blog_4ad7c2540101beo1.html一、Android.mk文件的用途 Android.mk是Anroid提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一个An
2017-01-20 15:39:19
351
原创 android shape的使用
<corners android:radius="9dp" android:topLeftRadius="2dp" android:topRightRadius="2dp" android:bottomLeftRadius="2dp" android:bottomRightRadius="2dp"/>
2016-09-23 23:41:26
315
原创 自定义dialog的基本用法
1.继承Dialog。2. setContentView(layoutId);3.设置dialog的相关属性。分为两部分,一部分是dialog的,一部分是window的。setCanceledOnTouchOutside(false); //点击dialog外是否消失getWindow().setGravity(Gravity.BOTTOM); //
2016-09-23 23:40:58
379
原创 websocket重连机制方案
socket本身没有提供重连机制,websocket也是一样。所以重连是自己做的。 要实现websocket重连机制,首先要分析websocket的工作环境。socket的接收和发送都是阻塞线程的,所以websocket一般都是用两个线程分别去负责接收和发送消息。这里就以接收和发送都是异步为前提实现重连。 socket 宏观的链接步骤为:connect----connected
2016-09-07 14:29:30
18925
1
原创 extern关键字的测试
新建test.h文件,内容如下:#ifndef __TEST_H__#define __TEST_H__char a='a';#endif新建change_a.c文件,内容如下:#include "test_h.h"void change_a(){ extern char a; a='c'; return 0;}新建hello.c文件,内容如下:
2016-09-01 08:54:17
498
原创 websocket协议
URI方案: ws-URI = "ws:" "//" host [ ":" port ] path [ "?" query ] wss-URI = "wss:" "//" host [ ":" port ] path [ "?" query ]本协议有两部分:握手和数据传输。来自客户端的握手看起来像如下形式: GET /chat HTTP/
2016-08-30 15:09:06
412
原创 摸索http请求
http请求: 一次完整的http请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务器端发送http请求,服务端接收请求后,解析http请求,处理完业务逻辑,最后返回一个http的响应给客户端,http的响应内容同样有标准的格式。无论是客户端还是服务端,大家只要按照http的协议标准来实现的话,那么它一定是通用的。 http请求格式的主要有四部分组成,分别是:
2016-08-30 13:46:36
643
转载 autoremove
as@as-virtual-machine:~$ sudo apt-get installlibgl1-mesa-dri:i386Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be inst
2016-08-27 07:45:02
765
原创 ubuntu设置java环境
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_30/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_30/bin/javac 300 sudo upda
2016-08-26 13:53:10
549
原创 ubuntu下7z文件的解压方法
安装:apt-get install p7zip-full解压7z:使用方法:7z x file file是你要解压的文件名。解压tar.bz2: sudo tar -jxvf file.tar.bz2。解压tar: sudo tar -zxvf file.tar.bz2。
2016-08-26 09:29:16
78834
原创 对App的Application的测试
步骤: 1.用MyApplication继承Application,在清单文件的application节点的android:name属性值里配置MyApplication。 2.MyApplication的onCreate()中调用 startService(new Intent(this, MyService.class)); 3.分别在MyApplication、MySer
2016-08-17 11:37:37
365
原创 InputFilter的使用
InputFilters用在可编辑的控件,用来限制控件的变化。 InputFilter只有一个filter方法。 public CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend); filter参数介绍: source :变化的
2016-08-02 10:57:01
5400
原创 用jni的方式c/c++语言创建Java对象
步骤(没有顺序要求,可以随意):1、在Java写native方法。2、编写c/c++源文件。3、编写Android.mk和Application.mk文件。3、用ndk编译c/c++源文件,生成动态库。4、建android application程序测试。步骤1:直接贴代码:package com.xiaoming.jnitest.imp;public clas
2016-05-24 22:54:38
787
原创 JNI_OnLoad方法和RegisterNatives方法的结合
JNI_OnLoad方法和RegisterNatives方法的结合可以做到更佳方便的注册你的jni方法。1.在C/C++文件中实现JNI_OnLoad方法。如下:jint JNI_OnLoad(JavaVM* pVm, void* reserved) { //your method... return JNI_VERSION_1_6;}(一定要返回版本号,之前看别人博客时看到的,
2016-05-23 16:53:04
1000
转载 jni基本介绍
摘自:http://blog.chinaunix.net/uid-23023613-id-2559882.html1.本地代码访问java代码。在被调用的C/C++函数中也可以反过来访问java程序中的类。java通过jni机制调用C/C++写的native程序。C/C++开发的native程序需要遵循一定的jni规范。当java进入jni调用,除了函数本身的参数,会多出两个参数:JNIE
2016-05-23 16:19:03
499
原创 使用android-ndk编译SDL
环境 ubuntu+ndk1.sdl下载:http://www.libsdl.org/hg.php2.创建一个jni目录。(/home/xiaoming/Downloads/SDL/jni)3.将解压sdl出来的所有文件及文件夹拷贝到jni目录下。4.创建Android.mk。内容如下:5.创建Application.mk。内容如下:6.使用ndk进行编译。(有ndk环境就
2016-05-19 11:53:45
1123
转载 FFmpeg for Android compiled with x264, libass, fontconfig, freetype and fribidi
原文:http://www.cnblogs.com/wainiwann/p/4797722.htmlandroid下打算使用ffmpeg的 drawtext ,不过需要 --enable-libfreetype 但是freetype是个第三方库,所以需要先编译freetype,然后再编译ffmpeg在网上找了个好的教程:https://github.com/h
2016-05-18 18:31:54
1732
转载 Win7 下Android NDK + Cygwin环境配置
声明博客原地址:http://woniu1983.iteye.com/blog/18957241. Android NDK下载 下载Windows系统下的版本,至于32位还是64位由你机器而定,我的是Win7 32位,下载的是:android-ndk-r8e-windows-x86.zip 电梯直达:http://developer.android.com/tools/sdk/
2016-05-16 17:01:49
715
转载 cygwin编译jni项目
最后使用cygwin bash shell 进入android-ndk安装目录我的是E:\android-ndk-r6b 使用命令ndk-build,提示command not found,使用$NDK/ndk-build 也是一样的错误提示,无奈之于还是只能Google了,一牛人写到直接执行./ndk-build -C samples/hello-jni,柳暗花明,果然编译过了。后来想
2016-05-16 14:31:06
500
转载 用ndk编译ffmpeg
环境准备:Ubuntu12.04 TLSandroid-ndk-r9d-linux-x86_64.tar.bz2ffmpeg2.2---------------------------------------------------------第一步:下载1.配置ubuntu12.04 TLS 系统环境。2.下载ndk版本为 r9d。
2016-05-16 09:07:31
523
原创 2016年4月5日08:53:40
陶渊明,你个大骗子,说什么“采菊东篱下,悠然见南山。”,根本就是应该“采菊东篱下,汗滴禾下土。”,又或者你根本就是个轻浮浪荡子弟。
2016-04-05 08:56:56
381
原创 科大讯飞视频检测并验证
科大讯飞开发者平台上对外开放了语音和人脸识别的SDK。现在分享的人脸识别功能。 讯飞人脸识别的demo中有的在线人脸识别、离线人脸识别和视频检测三个功能。为了更好的理解,我就简单介绍这三个功能的作用。 人脸识别:主要的功能有人脸注册、人脸检测和人脸验证。在线和离线只是实现的方式不一样,其作用都一样的。 视频检测:就是开启摄像头,检测摄像头的画面是否是一个人脸。 对于这三个
2016-03-25 09:16:11
6134
7
原创 greendao的使用
前言:greendao是一个对数据库进行异步操作的非常不错的开源框架。网上能找到的使用方法很多,但是几乎是一模一样。不知道那些人是几个意思。我看时,我很伤心。就自己写了个demo。现在将经验分享给大家。 先给大家看下总体工程结构,如下图: 一个是生成dao的java工程,里面就一个有main函数java文件。通过这个文件生成dao文件,下面是一些配置(android stu
2015-12-19 10:41:17
652
原创 浅析Android-ViewPagerIndicator
Android-ViewPagerIndicator是一个和Viewpager一起搭配使用的第三方开源库。我当时使用他时去跟了一下他的源代码,现在在这里分享一下。 Android-ViewPagerIndicator地址: https://github.com/JakeWharton/Android-ViewPagerIndicator。 从它提供的Samples开始切入(这里
2015-09-20 16:20:15
569
firmware-realtek_20190717-2_all.deb
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人