- 博客(49)
- 资源 (40)
- 问答 (1)
- 收藏
- 关注
原创 Android之运行的错误:java.lang.UnsatisfiedLinkError: Couldn‘t find cibloger.so
原因:因为没有找到相遇的so文件解决办法:在eclipse里面的lib文件夹里面的armeabi文件夹加上相应的so文件就可以了
2016-08-31 14:45:46 2578
转载 java之InetAddress类和InetSocketAddress的使用
一、简介InetAddress是Java对IP地址的封装,代表互联网协议(IP)地址;InetAddress对象的获取只能通过静态方法,比如根据主机名获取主机的ip地址封装对象:InetAddress add=InetAddress.getByName("BOPZKQZ9SSY5ECY");主机名:BOPZKQZ9SSXXXXX, ip地址:1XX.1XX.2XX.210
2016-08-27 17:52:14 7100
转载 java之socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为
2016-08-27 17:41:50 2683
转载 Android之SharedPreferences 存储复杂对象
用SharedPreferences存储一些常用的设置信息很方便,但是我们知道SharedPreferences只能存储一些简单的类型如何用SharedPreferences来存储一些复杂的对象?下面以map为例,看看SharedPreferences 存储复杂对象的方法如果想用SharedPreferences存取复杂的数据类型,就需要对这些数据进行编码。通常会将
2016-08-27 11:17:05 3515
原创 坐标移动
题目开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A;; YAD; 等。下面是一个简单的例子
2016-08-26 21:24:07 2955
原创 汽水瓶
题目描述:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水
2016-08-26 09:47:14 2684
原创 删除字符串中出现次数最少的字符
题目描述:实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。题目类别: 字符串难度: 中级运行时间限制: 10Sec内存限制: 128MByte阶段: 入职前练习输入:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出:
2016-08-25 19:55:49 2722
转载 <string><cstdlib><ctime><cstdarg><ctime><ctype><cmath><climits>
转载地址:http://blog.csdn.net/kz_ang/article/details/7767335头文件string构造函数string s 生成一个空字符串sstring s(str) 拷贝构造函数,生成str对象的复制品string s(str,stridx) 将字符串str对象内"始于位置stridx"的部分当作字符串的初值string
2016-08-25 19:30:00 2697
原创 Android之android.os.NetworkOnMainThreadException异常
今天用handler.post(Runnable);的时候出现了android.os.NetworkOnMainThreadExceptionRunnable里面使用的访问网络请求,网络请求是不可以放在主线程里面的,所以出现了这个问题因为我想执行handler.post(runnable);Runnable runnable = new Runnable(){ S
2016-08-25 15:11:08 3104
转载 Android之TrafficStats实现流量实时监测
---恢复内容开始---TrafficStats类是由Android提供的一个从你的手机开机开始,累计到现在使用的流量总量,或者统计某个或多个进程或应用所使用的流量,当然这个流量包括的Wifi和移动数据网Gprs。这里只针对手机所使用的流量作介绍,至于统计某个进程应用使用的流量,道理都差不多,小伙伴们可以自己查下文档。首先先介绍一下TrafficStats常用的一些方法:T
2016-08-24 23:07:09 17586
转载 Android之中如何用广播ConnectivityManager.CONNECTIVITY_ACTION监听网络变化,将其显示在通知栏上
import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.Connectivit
2016-08-24 22:02:24 14777 2
转载 Android之电源管理 PowerManager解决远程拍照手机黑屏问题
解决的问题:这次使用PowerManager是因为我们后台远程拍照的时候,不支持手机黑屏情况拍照,如果手机黑屏,然后用PowerManager进行临时运行CPU功能介绍:PowerManager这个类主要是用来控制电源状态的. 通过使用该类提供的api可以控制电池的待机时间,一般情况下不要使用。如果确实需要使用,那么尽可能的使用最低级别的WakeLocks锁。并且确保使用完
2016-08-23 09:27:26 2691
原创 简单密码破解
描述:密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这
2016-08-19 20:15:04 3596
转载 touch 命令
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使
2016-08-19 11:43:13 2301
原创 分解字符串
题目按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”代码#include#include#includeusing namespace std;vector showAll(vector
2016-08-18 21:14:34 3026
原创 大数求和
描述:给定两个非常大的正整数A和B,位数在50至100之间。求C=A+B;题目类别: 字符串难度: 中级运行时间限制: 10Sec内存限制: 128MByte输入:因为A和B很大,从高位到低位,以字符串的形式输入两行数字A和B。A和B的位数在50至100之间。输出:以字符串形式,输出一行,表示A和B的和。样例输入:
2016-08-18 16:16:47 2599
转载 C++容器的insert()函数有以下三种用法: 最终*it=val;
C++容器的insert()函数有以下三种用法: 最终*it=val; //用法1:在指定位置it前“插入”值为val的元素,返回指向这个元素的迭代器, iterator insert( iterator it, const TYPE &val ); //用法2:在指定位置it前“插入”num个值为val的元素 void insert( iterator it, size
2016-08-18 13:22:47 3202
转载 Java Process.waitFor()这个方法是做什么用的
java.lang.Process.waitFor()方法将导致当前的线程等待,如果必要的话,直到由该Process对象表示的进程已经终止。此方法将立即返回,如果子进程已经终止。如果子进程尚未终止,则调用线程将被阻塞,直到子进程退出。public class ProcessDemo { public static void main(String[] args) { try
2016-08-17 19:02:17 12489
转载 Android系统手机端抓包方法(tcpdump)
抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Fra
2016-08-16 22:52:35 23499
转载 Andorid之教你全手工去除定制软件
什么钛备份, RE管理器, 豌豆荚 recovery模式. 都一边休息着去吧. 为了删掉几个软件而安某个软件, 这也太浪费表情了. 一直都不信任到处都提供的下载, 毕竟,我们的安全性比什么都重要. 做好资料的保密, 不让随便传播, 这个问题应该是我们最关心的问题. 要不然, 一不小心又出来几个什么什么门的, 嘿嘿...废话少说, 书归正传. 今天来分享一下怎么样在不安软件的情况下全手工
2016-08-16 21:34:20 2400
转载 linux 配置path
方法一:explor 方法 $ export PATH=$PATH; 说明:上述方法的PATH 在终端关闭 后就会消失方法二:修改家目录下的.bashrc(即:~/.bashrc) $ vi ~/.bashrc 在 .bashrc内容中修改PATH, 保存退出 PATH=$PATH;
2016-08-16 15:58:19 2165
原创 linux 下删除文件夹(文件夹不为空时)
方法一: rmdir folderName // 说明:这指适合在folder为空的时候方法二: rm -rf folderName //推荐使用,说明: -r 向下递归,不管多少级目录,一并删除;-f 直接强行删除,不作任何提示。总结:要记住第二种删除文件夹不为空的时候,是rm -rf folderName 不是rm
2016-08-16 15:25:12 6318 1
转载 Linux中rename和mv命令用法学习修改文件名区别和总结
如何用命令修改文件名呢?在Linux下可以用rename命令,当然还可以使用mv命令,这里分享下Linux rename命令的用法。有一部分人说Linux下没有rename命令,建议大家用mv命令。对rename命令和mv命令在重命名文件方面做一个比较,大家根据个人喜欢选择使用吧。mv命令,在man mv中对于mv命令的介绍:mv -move(rename) files
2016-08-16 14:45:08 11002
原创 Android之root手机之后用busybox找到我们需要删除的文件
第一步:给手机root,我们可以使用kingroot第二步:下载busybox把下好的busybox放在ubuntu Desktop文件夹第三步:把busybox移到手机sdcard打开Desktop终端adb push busybox-armv6l /sdcard/第四步:执行su命令在ubuntu终端上1 adb she
2016-08-16 11:42:01 3525
转载 busybox怎么安装
BusyBox就好比是一个满满的工具箱,它包压缩了 Linux 的许多工具和命令,还包含了 Android 系统自带的shell。第一步:首先要把手机给Root了,有很多root手机的软件,下了之后按提示就可以把手机root了。第二部:下载BusyBox,然后下载对应你的设备架构的版本,而且需要有一个命令行的环境,然后在电脑上使用安卓 adb 驱动工具。连接电脑和手机,手机的U
2016-08-16 11:20:30 4074
转载 chmod 777 修改权限
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如我用ls -l命令列文件表时,得到如下输出:-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他
2016-08-16 11:01:54 2686
转载 su命令的详细用法
1.命令作用su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。2.使用方式su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]3.参数说明-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。-l , –log
2016-08-16 09:38:49 14196
转载 TCP/IP的基本工作原理
从以上体系结构来看,TCP/IP是OSI七层模型的简化,如图3-9所示,共分为4层:应用层,传输层,IP层和物理网络接口层。TCP/IP模型将与物理网络打交道的物理网络部分称为网络接口,它相当于OSI的物理层和数据链路层。(1) 在源主机上应用层将一串字节流传给传输层;(2) 传输层将字节流分成TCP段,加上TCP包头交给互联网络(IP)层;(3) IP层生成一个包,将TCP段放人
2016-08-15 21:13:32 5115
原创 判断一棵树是否为平衡二叉树
代码:package com.sangfor.tree;public class Node { public int value; public Node left; public Node right; public Node(int value) { this.value = value; }}package com.sangfor.tree;public
2016-08-14 23:59:55 4346 2
原创 反序列化层遍历二叉树
反序列化层遍历二叉树规则: 序列化:如果这个节点有值,则打印“值!" 如果这个节点没有值,则打印“#!” 从上到下,从左到右比如: 1
2016-08-13 12:02:01 2699
原创 递归函数里面又有2个调用自身的递归函数里面参数变化总结
递归函数里面又有2个调用自身的递归函数里面参数变化总结我们经常看见public void f(int i){ //逻辑代码 f(i+1) f(i+1);}public void f(Queue queue){ //逻辑代码 f(queue); f(queue);}
2016-08-12 23:52:48 12555
原创 Tree前序反序列化
题目:序列化:已知树如果当前节点不是空,则打印“值!”如果为空,则打印“#!”反序列化:1!2!#!#!3!#!#!然后构建成树比如树 1 2
2016-08-12 15:22:07 2423
转载 Android之使用IDA Pro静态分析so文件
安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发。关于NDK的开发知识点,请看这篇博客:Android之NDK开发。 关于NDK环境搭建的知识点,请看这篇博客:Android NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)
2016-08-11 22:59:47 9180 10
原创 ubuntu上面svn用merge合并到之前的版本
第一步:切换到svn项目的目录第二步:更新到最新用svn update第三步:查看我们当前svn的版本号svn infoRevision:2234第四步:查看我们每次记录的日志信息得到版本号svn logRevision:2231第五步:合并到之前的版本svn merge -r 2234:2231 .就ok了
2016-08-11 21:52:47 2704
转载 java.io.StreamCorruptedException: invalid type code: AC解决办法
.java.io.StreamCorruptedException: invalid type code: AC解决办法问题描述:在向一个文件写入可序列化对象时,每次只想向文件的末尾添加一个可序列化的对象,于是使用了FileOutputStream(文件名,true)间接的构建了ObjectOutputStream流对象,在向外读数据的时候第一次运行的时候不会报错,在第二次就会报jav
2016-08-11 10:44:19 3977
原创 周期串问题(二)
题目:题目一[周期串问题]如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也可以6和12为周期,结果取最小周期3)代码如下:#include#includeusing namespace std;int GetMinPeriod(char* string) { if (s
2016-08-10 23:21:52 2588
原创 周期串问题(一)
题目:题目一[周期串问题]如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也可以6和12为周期,结果取最小周期3)代码如下:#include #include using namespace std;int GetMinPeriod(char *inputstring){
2016-08-09 23:43:55 3126
原创 打印二叉树的边界节点
题目:给定一颗二叉树的头结点head,按照如下标实现二叉树边节点的逆时针打印标准一: 1、头节点为边界节点 2、叶结点为边界节点 3、如果节点在其所在的层中是最左边或最右边,那么也是边界节点。例如:如图所示的数
2016-08-08 02:36:08 4026 6
Android之常用命令和工具.pdf
2021-04-01
math-basics.rar
2019-08-01
c_log_to_file.txt
2019-06-15
Source Insight黑色和灰色的背景配置
2019-04-23
Xshell5(Xshell5免费)
2019-03-21
linux shell脚本攻略2
2019-03-06
xshell(windows)
2018-12-05
Android打印当前app的日志工具类
2018-09-20
pidcat.py_in_ubuntu
2018-05-12
pc web access phone file
2017-12-25
MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动
2015-11-30
手机摇一摇震动刷新(支持ListView GridView WebView)
2015-11-09
Android怎么sp怎么确保多进程
2018-05-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人