自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 层遍历二叉树

一行一行打印树规则: 如果这个节点有值,则打印“值!" 如果这个节点没有值,则打印“#!” 从上到下,从左到右比如: 1

2016-08-12 13:22:27 2255

转载 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

原创 Tree的前序序列化

Tree的序列化比如有一颗树是这样的 1 2 3 如果它这个节点本身不是空则输入自己的值然后加上“!#”

2016-08-11 22:48:11 2349

原创 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

WebViewTest.7z

Android长按WebView然后替换系统的菜单,自定义自己的菜单,比如“搜索”、“翻译”自己获取值了在自己的WebView里面进行相关操作。

2022-01-09

Android之常用命令和工具.pdf

1、里面有常见的如何快速获取app包名和拉取apk和直观的打日志的命令总结 2、快速获取启动奔溃日志的总结 3、一些日志工具和常见命令的分享 4、常见的逆向分析工具分享 5、常见的移动端抓包工具分享 6、移动端常用的文档分享 7、git和svn常用命令精简分享 8、移动端常用的hook分享(java层、c/c++层)

2021-04-01

TestDragRecycleView.7z

这里主要实现RecycleView的拖拽元素效果,和禁止哪些元素再拖拽的过程中不交换位置,一定可以保证功能没问题。

2020-12-30

AliHome.zip

主要是实现支付宝顶部上滑的时候,渐渐的变消失效果,然后部分布局又出现的效果,放到Android studio里面可以直接运行

2020-07-11

NotchScreenUtil.zip

这个资源主要是封装了对4种主流手机是否是刘海屏的判断,以及如何获取4种刘海屏高度的,比如oppo手机刘海屏高度固定80px等。

2020-03-06

math-basics.rar

宾夕法尼亚大学计算机和信息科学系教授 Jean Gallier 的开源书籍《 Algebra, Topology, Differential Calculus, and Optimization Theory For Computer Science and Engineering 》用一本书的容量解决了所有问题。 这本书涵盖了计算机科学所需的线性代数、微分和最优化理论等问题,可谓详尽。 链接: http://www.cis.upenn.edu/~jean/math-basics.pdf 这本书讲了什么? 这本书的主要目的是介绍线性代数和最优化理论的基础知识以及这些知识在机器学习、机器人学、计算机视觉等领域的应用。 该书包含以下 10 卷: 线性代数 仿射几何和射影几何 双线性形式的几何 几何:PID、UFD、诺特环、张量、PID 上的模块、规范形 拓扑和微分 最优化理论基础 线性优化 非线性优化 在机器学习中的应用

2019-08-01

动手学习深度学习PDF.rar

这个是最新出版的”动手深度学习“,我们可以在这里学习深度学习。

2019-06-22

c_log_to_file.txt

如果服务端是linux c/c++,你如果你在后台开了调试日志,如果日志打印很多,几秒时间就刷掉了,你需要打印关键日志,这个时候你可以用这个文件内容修改下把日志输入到指定文件里面

2019-06-15

Source Insight黑色和灰色的背景配置

这里主要是一些source insight背景的配置,有黑色和灰色,在D:\Users\User\My Document\Source Insight\Settings 这个目录下放进去,关闭source insight和打开source insight就行了

2019-04-23

Xshell5(Xshell5免费)

this is xhell5 . it can help me connect linux ,so you can use command at linux

2019-03-21

linux shell脚本攻略2

the pdf will tell you learn linux shell ,If you want to learn, please download the pdf

2019-03-06

linux网络编程和code

这里是关于linux的网络编程,和部分code,有需要的小伙伴可以直接到这里下

2018-12-22

C语言深度解剖

这里面是C语言深度解剖的pdf.我们学C的时候这个和一起对比学习

2018-12-14

linux高性能服务端编程

这个pdf里面介绍了linux高性能服务端编程,主要书用linux c/c++作为服务端.

2018-12-12

xshell(windows)

we need to use xshell at windows desktop. this will support you to download.

2018-12-05

linux网络源码分析

这是在网上下载的很好的网络源码分析的资料,分享给大家

2018-11-27

深入理解LINUX网络技术内幕

这是在网上看到的资料,我先下载下来然后再上传,怕以后用得到。

2018-11-27

linux多线程服务器编程

这是在公司同事那里看到的一本书,写的是linux多线程服务器编程

2018-11-16

qt client server

这是一个QT客户端和服务单的例子,非常经典,先保存起来

2018-11-02

c++编程实例

这里有很多C++的例子,方便快速入门,希望大家下载,我很多也不是很熟悉

2018-10-18

C++一些游戏源码

这里面很多c++的源码,适合新手写代码,里面有一些游戏

2018-10-18

判断手机是否打开消息通知

这个类主要是帮助我们在android移动端判断是否开启了"消息通知"的权限,同时打开相应的界面,也支持Androd8.0

2018-09-23

Android打印当前app的日志工具类

这个脚本注意是利用了pidcat.py这个脚本,然后放到linux系统的/usr/local/bin/目录下,然后执行pcat命令就可以打印当前页面的app日志

2018-09-20

打开自启动的帮助类

这里主要是打开安卓各个手机的的"自启动"或"受保护"或"百名单"的页面,适配了华为 小米 vivo oppo 三星 魅族 360手机

2018-09-20

压缩文件的工具类

Android压缩sdcard目录下的文件,压缩成zip格式的文件,压缩率1:20

2018-09-08

Android调用第三方的so

Android调用第三方的so,简单开发的配置mk文件,然后和调用代码测试

2018-09-08

HttpURLConnection的封装

HttpUrlConnect的封装,我们可以使用HttpRequest来请求一些东西

2018-06-08

pidcat.py_in_ubuntu

In order to print Android log and have class name, We often use the pidcat.py on ubuntu, This will help me sovle problem better

2018-05-12

网络请求工具

网络请求的部分工具

2018-05-09

Android下载APK

Android下载APK简单例子,这里有提示框,然后提示进度。

2018-04-25

pc web access phone file

this is Android program, and jni using c language, we can use web browser to access phone sdcard file and download wo required file

2017-12-25

ndk调用第三方so

ndk调用第三方sondk调用第三方sondk调用第三方sondk调用第三方so

2017-12-02

Android三级列表

用ExpandableListView写的三级列表

2017-05-11

Hook StartActivity Demo

Hook StartActivity Demo

2016-11-17

jadx用开反编译APK的工具

you can gadx apk on windows or linux

2016-11-15

ubuntu上面使用jni例子

ubuntu上面使用jni例子

2016-11-07

TrayPreferences需要的包

使用跨进程的TrayPreferences需要的包

2016-08-27

zxingproject

最简单的扫二维码,我到网上找了很多资源,不是少了这里就是少了那里,都不是很全面,这个是组简单的。

2016-01-05

MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动

Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动

2015-11-30

手机摇一摇震动刷新(支持ListView GridView WebView)

这是我写的手机摇一摇震动刷新(支持支持ListView GridView WebView)并生成二维码的源码,我的Github上面有更多的效果介绍,有兴趣的小伙伴猛戳吧,https://github.com/changechenyu/ShakeToFresh 如果觉得很好玩或者有创意就star我吧

2015-11-09

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

TA关注的人

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