最近遇到不少框架问题,比如关于网口的,开机后拔掉有线网,状态栏和设置项中有线网显示图标不会更新,还有双网口的需求,下面就带着这个问题,以跟踪网络状态问题为引线,本篇将贯穿分析Ethernet从上至下的框架结构。因能力和时间有限,文中有分析不到位的地方,十分欢迎大侠们拍砖。
首先看下应用层网络监听相关的app
网络监听一:设置
packages/apps/Settings/...
分类:
移动开发 时间:
2015-08-28 00:57:33
阅读次数:
518
vmware tools是虚拟机VMware Workstation自带的一款工具,它的作用就是使用户可以从物理主机直接往虚拟机里面拖文件。如果不安装它,我们是无法进行虚拟机和物理机之间的文件传输的,同时还能改善鼠标移动、等性能。
主要步骤:
1.挂载光驱
2.将安装文件拷贝到桌面(其他文件夹都可以)并解压
3.打开终端(Ctrl+Alt+T)
4.切换到安装文件夹所在的目录
5.执行安...
分类:
系统相关 时间:
2015-08-28 00:54:44
阅读次数:
267
概述Parent *p = new Child();//父类指针指向子类对象
p->print();//编译器为了安全会调用父类方法
我们希望父类对象调用父类方法,子类对象调用子类方法。因此,引入多态概念,使用虚函数,实现期望。函数重写
在子类中定义与父类中原型相同的函数
函数重写只发生在父类与子类之间class Parent
{
public:
void print()
{...
分类:
编程语言 时间:
2015-08-28 00:57:14
阅读次数:
244
关键词:
no-lock interlocked lock-free tcp/ip socket server engine epoll iocp server out-of-orderexecution无锁 原子锁 原子操作 原子指令 锁无关 开放锁 通讯服务器 引擎 高并发 大数据 搜索引擎 完成端口服务器 cpu乱序并行执行 内存栅栏
IOKING 真正无锁服务器引擎之消...
分类:
其他好文 时间:
2015-08-28 00:57:12
阅读次数:
191
一、JSP的语法
1、JSP的模板元素:(先写HTML)
就是JSP中的那些HTML标记
作用:页面布局和美化
2、JSP的Java脚本表达式:
作用:输出数据到页面上
语法:(实际上就是调用输出流打印到页面上)
3、JSP中的Java脚本片段:(实际开发中,应做到JSP中不能出现一行Java脚本片段...
分类:
Web程序 时间:
2015-08-28 00:55:27
阅读次数:
213
??
以数为成员的数组的逆袭(inversion)是指具有性质ia[j]的序偶(i,j)。
列如 输入数据34,8,64,51,32,21有9个逆序,即(34,8),(34,32),(34,21),(64,51),(64,32),(64,21),(51,32),(51,21),(32,21)。
定理1 N个互异元素的数组的平均逆序数是 N(N-1)/4 证明:见韦斯的《数据结构与算法分析》2...
分类:
编程语言 时间:
2015-08-28 00:56:25
阅读次数:
182
Android Studio下构建Maven私服
对Maven的理解
Maven仓库的分类
本地Maven仓库和远程Maven仓库(中央仓库,第三方仓库,私服)
jcenter和MavenCenter
略
搭建Maven私服
一、下载并安装Maven环境
需要注意的是:后面需要修改Settings
setting文件3.0之前在C:\Users\xxx.m2下...
分类:
移动开发 时间:
2015-08-28 00:56:37
阅读次数:
208
http://poj.org/problem?id=3067
Japan
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 23602
Accepted: 6369
Description
Japan plans to welcome the...
分类:
编程语言 时间:
2015-08-28 00:56:06
阅读次数:
239
题目:你让农民为你工作7天,给他的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费,保证该农民在七天中任意一天结束时都可以领到相应的报酬。(例:第一天结束时他可领到1/7,第三天结束时他可领到3/7)...
分类:
其他好文 时间:
2015-08-28 00:53:39
阅读次数:
136
一,导入头文件有两种不同的方法:使用引号或者使用尖括号,例如,#import 和#import "Tire.h".带尖括号的语句是用来导入系统头文件的,而带引号的语句则说明导入的是项目本地的头文件,如果你看到的头文件名是用尖括号括起来的,那么这个头文件对你的项目来说是只读的,因为它属于系统。如果头文件名是被引号括起来的,那么你(或参与这个项目的其他人)就可以编辑它。
二,Objec...
分类:
移动开发 时间:
2015-08-28 00:54:40
阅读次数:
187
本部分代码在《Android应用开发揭秘》中提到,但是在eclipse环境下调试时出现遗产,几番纠结,代码终于可以播放器音乐、并成功移植到手机上......
package com.example.calculate;
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import...
分类:
移动开发 时间:
2015-08-28 00:55:21
阅读次数:
284
1.题目描述:点击打开链接
2.解题思路:本题利用Trie+dp解决。首先,令d(i)表示从字符i开始的字符串(即后缀S[i...L])的分解方案数,那么d(i)=d(i+len(x)|单词x是S[i..L]的前缀)。如果我们枚举单词,然后判断它是否为S[i...L]的前缀,时间无法承受。所以可以考虑事先把所有的单词存入Trie,然后试着在Trie中查找S[i...L]。查找时,如果找到了一个单...
分类:
其他好文 时间:
2015-08-28 00:54:11
阅读次数:
185
购物车一个电商平台的核心功能之一。从产品层面对购物车的分析有过很好的一篇文章,http://blog.csdn.net/youshandeyang/article/details/5316568。这个功能看起来很简单,无非就一个页面展示了购物车里的内容;作为电商平台的核心功能之一,购物车功能远非想象中的那么简单。先从产品方面来谈谈。
1,一般会在商品详情页里提供一个加购物车的按钮,这是购物车里内容...
分类:
移动开发 时间:
2015-08-28 00:55:58
阅读次数:
615
谢尔排序的名称源于它的发明者Donald Shell,该算法石冲坡二次时间屏障的第一批算法之一,不过,知道它最初被发现的如干年后才证明了它的亚二次时间界。它通过比较相距一定时间间隔的元素来工作;各趟 比较所用的距离随着算法的进行而减小,知道只比较相邻元素的最后一趟排序为止。由于这个原因谢尔排序也叫作所见增量排序。
增量序列的一个流行的选择是使用Shell建议的序列:hi=[N/2]和hk=h...
分类:
编程语言 时间:
2015-08-28 00:53:31
阅读次数:
130
首先,我只想声明一点,这道题有毒。。。我用char读入就错了,然而换成string读入就对了或者可以把定义char的数组开的大一点,原先1A的一题硬是纠结了老半天。
传送门:zjnu
题意:
就是对于一个组成的序列,添加尽量少的括号得到一个规则序列,并且输出这个序列的长度。
不过我学到了两种定义dp状态的方法:
1)定义dp[i][j]为i~j中需要添加的最少的括号数。...
分类:
编程语言 时间:
2015-08-28 00:53:39
阅读次数:
137
一、系统调用和应用编程接口
在讨论网络通信之前,
首先明确两个概念:系统调用(system call) 和 应用编程接口(Application
Programming Interface,API)。
操作系统使用 系统调用 机制来实现 在应用程序 与 操作系统 之间进行控制权传递。
当某个应用进程启动了系统调用时,控制权就从应用程序传递给操作系统。操作系统执行某个内部...
分类:
系统相关 时间:
2015-08-28 00:52:55
阅读次数:
228
职责链模式的官方定义:
职责链模式使得多个对象都有机会处理请求,从而降低了请求的发送者和接受者之间的耦合关系。这些对象被连成一条链,并沿着这条链传递发送者的请求,直到有一个对象能处理它为止。...
分类:
其他好文 时间:
2015-08-28 00:53:03
阅读次数:
138