LittleMonkey的博客

技术成就未来

手撕算法排序+查找

https://www.cnblogs.com/onepixel/articles/7674659.htmlhttp://www.cnblogs.com/eniac12/p/5329396.htmlBubble Sort#include <stdio.h&gt...

2018-05-17 14:59:17

阅读数 497

评论数 0

qt 应用程序图标设置、程序打包

1 设置title和title图标 1)设置title名称 QApplication a(argc, argv); Widget w; w.setWindowTitle("爬壁机器人操控端"); 2)设置title图标 通过方式...

2019-03-13 14:02:55

阅读数 15

评论数 0

内存泄漏,内存溢出,ANR

  Android内存泄漏的检测流程、捕捉以及分析 通常内存泄漏的隐藏性质比较强,不同于异常导致的程序Crash,在异常导致的Crash中,我们能够及时的发现程序问题的存在,并通过log日志定位到问题所在的具体位置,然后及时进行解决,而内存泄漏则不同,在APP中存在内存泄漏的情况下,用户在低频...

2018-07-26 11:00:16

阅读数 197

评论数 0

常见加解密算法及opensll的使用

上篇写了关于jni的使用blog,本文主要在于使用c++实现一些加解密算法,然后供android开发使用; 首先补充加解密的知识及基本概念 对称加密VS非对称加密、公钥VS私钥、签名/验证、信息摘要  公钥加密数据,然后私钥解密的情况被称为加密解密,私钥加密数据,公钥解密一般被称为签名和验证...

2018-07-25 19:28:29

阅读数 184

评论数 0

高版本AS NDK 的 Demo

今天是在国泰实习的第二天,师傅给我安排了小任务-账号本地加密以及自定义键盘,其中加密算法要用C/C++实现。当然我第一反应就是先做个NDK的demo,好多博客都是低版本AS中使用NDK的案例,试了下没一个成功的,可能是我AS版本太高的原因吧,编译过程个种报错,头大!!!大体归结为, CMAKE,文...

2018-07-10 14:25:34

阅读数 93

评论数 0

https 工作流程

注意,为了更好的区分明文和密文,用【AA】代表AA被加密,AA 代表正常未加密client 发出请求server 收到请求,并自己生成一对密钥,即 公钥S 和 私钥Sserver 把生成的 公钥S 传递给 client (除了 公钥S ,还有很多额外信息)client 收到 公钥S 后进行判断,若...

2018-06-13 13:03:07

阅读数 163

评论数 0

XML的DOM SAX JDOM DOM4J 四种解析方式对比

DOM是与平台无关,其他平台也可以使用,而其他三种是java平台的解析方式SAX是基于事件驱动的解析 重写 onsatrtdocument onenddocument 等方法,在这些方法中处理文档,一个节点一个节点的处理DOM是一次性解析完一整个XML文件,因此需要将整个XML文件加载到内存中,如...

2018-06-04 09:23:06

阅读数 85

评论数 0

Binder机制

https://blog.csdn.net/ccjhdopc/article/details/50829082这篇博文写的很好 需要多读几遍,读了两遍才懂了一点点 ,有时间需要再去仔细推敲下面是从其中再出的一些比较关键的信息!为什么消息队列和管道的数据传输需要经过2次内存拷贝呢? 首先,数据先从发...

2018-05-30 21:26:42

阅读数 81

评论数 0

AndroidO(8.0) 和 Android P(9.0)

大早上躺床上就索性百度了下p和o 发现百度百科的说明还是很简洁易懂的2017年8月22日,谷歌正式发布了Android8.0的正式版,其正式名称为:Android Oreo(奥利奥)  。奥利奥版安卓的聚焦重点是电池续航能力、速度和安全,让用户更好地控制各种应用程序,加大了对App在后台操作的限制...

2018-05-30 09:47:14

阅读数 18184

评论数 1

僵尸线程

在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等.但是仍然为其保留一定的信息(包括进程号the process ID,退出状态the termination status of the process,运行时间the amount of CPU time taken b...

2018-05-29 21:10:37

阅读数 273

评论数 0

UI优化/内存优化/ 大图加载/多图加载/ANR/OOM/GC/Http/Https/ListView优化/fragment/binder底层实现/Service保活/进程

待补充

2018-05-24 16:00:22

阅读数 93

评论数 0

OKHttp+Retrofit+Rxjava

https://www.jianshu.com/p/7b29b89cd7b5

2018-05-21 15:04:32

阅读数 59

评论数 0

MVC and MVP

MVCMVC 1.M层:适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。将M层的业务逻辑抽象成接口,接口的不同实现表示不同的业务,但在调用时却是统一的形式。2.V层:应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。...

2018-05-18 10:57:31

阅读数 40

评论数 0

进程间通信同步方法(互斥)

进程间通信(Inter Process Communication, IPC)要解决三个问题:(1)进程间如何传递信息(2)确保两个或更多进程在关键活动中不会出现交叉(3)有协作关系的进程的时序问题竞争条件(race condition)定义:多个进程读写某些共享数据,而最后的结果取决于进程运行的...

2018-05-17 20:20:29

阅读数 693

评论数 0

Service 跨进程通信

https://blog.csdn.net/aa841538513/article/details/52182848Service是四大组件之一(一定有系统级的支持!!!)Service 有两种启动方式startservice和bindservicebindService可以实现Activity和...

2018-05-17 16:54:27

阅读数 179

评论数 0

共享内存的实现linux和Java

https://blog.csdn.net/kobejayandy/article/details/44633611https://blog.csdn.net/wan_exe/article/details/56484664共享内存IPC机制的关键,对于数据共享、系统快速查询、动态配置、减少资源耗...

2018-05-17 16:51:11

阅读数 399

评论数 0

http 学习 摘要 (未完待续)

最近疯狂学习,脑子有点撑不住!请求报文构成响应报文构成getpost putheaddeleteOPTIONSTRACECONNECT200  ok204  No Content 请求处理成功 但没有资源可返回206  请求部分内容,并且请求成功301  Moved Permanently  请求...

2018-05-17 14:29:54

阅读数 41

评论数 0

HashMap

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚...

2018-05-17 14:29:42

阅读数 37

评论数 0

Iterator、fast-fail 机制

Iterator遍历时不可以删除集合中的元素问题在使用Iterator的时候禁止对所遍历的容器进行改变其大小结构的操作。例如: 在使用Iterator进行迭代时,如果对集合进行了add、remove操作就会出现ConcurrentModificationException异常。因为在你迭代之前,迭...

2018-05-17 14:29:32

阅读数 204

评论数 0

Vector和ArrayList的区别

1. Vector & ArrayList 1)  Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 2) 当Ve...

2018-05-17 14:29:23

阅读数 121

评论数 0

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