C++内存分布 虚表 虚指针:
class Base
{
public:
int m_base;
}; class DerivedA: public Base
{
public:
int m_derivedA;
}; class DerivedB: public Base
{
public:
int m_derivedB;
}; class D...
分类:
编程语言 时间:
2016-05-18 19:08:44
阅读次数:
287
基本的概念:
查看 API 会发现,String、StringBuffer、StringBuilder 都实现了 CharSequence 接口,内部都是用一个char数组实现,虽然它们都与字符串相关,但是其处理机制不同。StringString:是不可改变的量,也就是创建后就不能在修改了String 类是final类,不可以继承。对String类型最好的重用方式是组合 而不是继承。
value...
分类:
其他好文 时间:
2016-05-18 19:08:33
阅读次数:
186
Wpa_supplicant为每个网络接口都分配了一个struct wpa_supplicant, 该结构体存储了一些必要信息例如 struct dl_list bss(扫描结果); struct wpa_config *conf(配置文件)等等。...
分类:
移动开发 时间:
2016-05-18 19:08:44
阅读次数:
356
点击进入_更多_Java千百问1、什么是内存模型 Java平台自动集成了线程以及多处理器技术,这种集成程度比Java以前诞生的计算机语言要厉害很多。Java针对多种异构平台的独立性,使得多线程技术也具有了开拓性的一面。
我们有时候在Java开发中,对于同步和线程安全要求很严格的程序时,往往容易混淆的一个概念就是内存模型。那究竟什么是内存模型呢?
内存模型描述了程序中各个变量(实例域、静...
分类:
编程语言 时间:
2016-05-18 19:08:40
阅读次数:
169
在实际开发过程中,实现一个功能,需要通过多个线程来处理。比如,房间温控监视仪需要监视不同房间的温度,温度传感器会实时传递并保存至数据库,意味着我们需要处理多个Observables。在这种情况下,该如何处理这些Observables呢?本篇博客,我们将学习组合操作符,了解如何同时处理多个Observables来创建我们想要的Observable。
merge
merge操作符将两个...
分类:
编程语言 时间:
2016-05-18 19:06:44
阅读次数:
257
Android 4.0 平台
API等级:14
Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架...
分类:
移动开发 时间:
2016-05-18 19:09:02
阅读次数:
523
一天一道LeetCode系列(一)题目
Given an array of strings, group anagrams together.
For example, given: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”],
Return:
[
[“ate”, “eat”,”tea”],...
分类:
其他好文 时间:
2016-05-18 19:08:45
阅读次数:
219
一天一道LeetCode系列(一)题目
Implement pow(x, n).
(二)解题题目很简单,实现x的n次方。/*
需要注意一下几点:
1.n==0时,返回值为1
2.x==1时,返回值为1;x==-1时,根据n的奇偶来判断
3.n==-2147483648,特殊情况,int的范围时-2147483648~2147483647,
*/
class Solution {public:...
分类:
其他好文 时间:
2016-05-18 19:08:40
阅读次数:
152
By Fanxiushu 2016 转载或引用本文,请注明原始作者。
使用过vmware的人都应该知道,vmware虚拟机有这样的一个功能,
当在宿主机上插入一个USB设备的时候,通过设置,可以在vmware的虚拟机系统里边能访问到这个USB设备,
而且访问这个USB设备,就跟真的把这个USB设备插入到这个虚拟系统中一样,跟真实的几乎没任何区别。
再看一种情况,假设有两台机...
分类:
其他好文 时间:
2016-05-18 19:06:47
阅读次数:
253
一天一道LeetCode系列(一)题目
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Follow up:
Could you do this in-place?
(二)解题90度旋转图像,我们不难看出matrix[i...
分类:
其他好文 时间:
2016-05-18 19:07:37
阅读次数:
113
L2-1. 集合相似度 (排序)
L2-2. 树的遍历 (分治)
L2-3. 家庭房产 (并查集)
L2-4. 最长对称子串 (Manacher)
L3-1. 肿瘤诊断 (BFS)...
分类:
其他好文 时间:
2016-05-18 19:07:02
阅读次数:
214
1、为什么要用线程池技术诸如Web服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的一个...
分类:
编程语言 时间:
2016-05-18 19:05:58
阅读次数:
205
搞java的想提高自己的姿势水平,想拿高工资,对常用开源框架的深入了解是必不可少的,想深入了解源码分析更是必不可少的,今天我开始对mybatis的源码进行分析,并做点记录以备查验。开源框架研究,文档的获取建议去读官方的文档和例子,这样获得的知识成体系,成体系的知识被你掌握了,你就可以说你精通它了。好了,开始吧。
上面说道要看官方的文档,那么就得找到官方网站什么的对吧?这里给几个网...
分类:
数据库 时间:
2016-05-18 19:05:58
阅读次数:
415
How Many Fibs?
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5822 Accepted Submission(s): 2267
Problem Description
Recall the ...
分类:
编程语言 时间:
2016-05-18 19:08:05
阅读次数:
133
这个题是个大数乘法运算的题,两个乘数以string的形式给出,求他们相乘的结果,题目给的限制条件是:
1.所给的数字可以任意的大,但是不为负数
2.不能将题目所给的string转化为整数
3.不能引入大数运算相关的库
从题目的描述中我知道了这个题让我们自己去实现大数运算的乘法,就是这么个意思,那么我们开始吧:在纸上算的时候我们都会,可是用程序...
分类:
其他好文 时间:
2016-05-18 19:05:52
阅读次数:
134
fork,vfork,cloneUnix标准的复制进程的系统调用时fork(即分叉),但是Linux,BSD等操作系统并不止实现这一个,确切的说linux实现了三个,fork,vfork,clone(确切说vfork创造出来的是轻量级进程,也叫线程,是共享资源的进程)
系统调用
描述 fork
fork创造的子进程是父进程的完整副本,复制了父亲进程的资源,包括内存的内容task_str...
分类:
系统相关 时间:
2016-05-18 19:04:47
阅读次数:
2159