socket编程头文件分析

在socket网络编程中经常用到一些宏定义、结构和函数,这些经常包含在相关的头文件中,使用时直接include相关头文件即可。下面简单描述下相关的一些结构及头文件。1. sockaddr  / bits/socket.hsocket编程最基本的就是socket地址,其定义在bits/soc
4次阅读

[UOJ#127][BZOJ4195][NOI2015]程序自动分析

[UOJ#127][BZOJ4195][NOI2015]程序自动分析试题描述在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以
4次阅读

AndroidStudio MAT LeakCanary 内存分析之 LeakCanary

现在我们换一种更清晰方便的方式:LeakCanary https://github.com/square/leakcanary首先将LeakCanary绑在我们的app上 build.gradledependencies{ dependencies { debugCompil
4次阅读

AndroidStudio 内存泄漏分析 Memory Monitor

ok、写一段内存泄漏的code private TextView txt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
3次阅读

Java/Android引用类型及其使用分析

Java/Android中有四种引用类型,分别是:Strong reference     - 强引用Soft Reference        - 软引用Weak Reference      - 弱引用Ph
2次阅读

Linux进程调度(3):进程切换分析

 3、调度函数schedule()分析    当kernel/sched.c:sched_tick()执行完,并且时钟中断返回时,就会调用kernel/sched.c:schedule()完成进程切换。我们也可以显示调用schedule(),例如在前面“Lin
3次阅读

分析CSS布局中BFC

1、什么是BFCBFC(Block Formatting Context,块级元素格式化上下文)是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。通俗讲,BFC就是一种布局方式,在创建了 BFC后,其子元素会一个接一个地放置:盒子们自所在
4次阅读

Android LruCache类分析

public class LurCache<K, V> { private final LinkedHashMap<K, V> map; private int size; // 已经存储的大小 private int maxSize; // 规定的最大存储
4次阅读

java自带的jvm分析工具

http://domark.iteye.com/blog/1924302 这段时间觉得很有必要对java的内存分析工具进行熟悉,这样以后出现机器负载较高,或者反应很慢的时候,我就可以查找原因了。上网搜了搜,发现下面这些是比较常用的,然后我在机器上试试了,把结果也贴出来哈。 1.j
7次阅读

网络数据包分析 网卡Offload

 http://blog.nsfocus.net/network-packets-analysis-nic-offload/  对于网络安全来说,网络传输数据包的捕获和分析是个基础工作,绿盟科技研究员在日常工作中,经常会捕获到一些大小远大于MTU值的数据包,经过分析这些
3次阅读