这道题让我们判断一个数是否为2的次方数,而且要求时间和空间复杂度都为常数,那么对于这种玩数字的题,我们应该首先考虑位操作 Bit Operation。在LeetCode中,位操作的题有很多,比如比如Repeated DNA Sequences 求重复的DNA序列, Single Number 单独的 ...
分类:
其他好文 时间:
2017-07-15 12:50:12
阅读次数:
158
用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操 ...
分类:
编程语言 时间:
2017-07-13 00:47:31
阅读次数:
264
用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操 ...
分类:
编程语言 时间:
2017-07-12 21:18:03
阅读次数:
222
1.前言 关于内存管理的系列文章主要是对陈莉君老师所讲述的内存管理知识的整理。 本文将主要以X86架构来介绍Linux内存管理的相关知识。 2. 内存寻址 内存寻址是操作系统设计的硬件基础之一 操作系统是横跨软件和硬件的桥梁 操作系统设计者必须在硬件相关代码和硬件无关代码之间划分清晰的界限,以便操作 ...
分类:
系统相关 时间:
2017-07-12 01:03:19
阅读次数:
221
一、C++文件流 1、文件流对象 C++中的文件流对象(fstream)是继承自iostream的一个类,其关系如下: fstream可以用IO运算符(>>和<<)读写文件,也可以用getline读文件。 fstream特有的操作: fstream fstrm; 创建一个未绑定的文件流 fstrea ...
分类:
编程语言 时间:
2017-07-07 14:27:27
阅读次数:
214
一、 1、系统配置要求 操作系统:64位操作系统和3.10或者更高版本的内核:uname -r Docker-v1.12 及更高版本 Docker Compose-v1.8 及更高版本 2、更新系统 3、安装 4、基本docker命令 5、测试安装nginx 6、删除测试的nginx 7、指定容器n ...
分类:
数据库 时间:
2017-07-05 16:38:42
阅读次数:
248
32位能够兼容64位操作系统。 ipad mini2 64位编译有问题。 各种第三方库不支持64位操作系统。 设置build setting 直接上图: 32位能够兼容64位操作系统。 ipad mini2 64位编译有问题。 各种第三方库不支持64位操作系统。 设置build setting 直接 ...
分类:
其他好文 时间:
2017-07-04 18:10:16
阅读次数:
143
将glut.h文件放到MinGw\include\GL目录下面 将glut32.dll文件放到C:\windows\system32目录下面(如果是64位操作系统的话,将这个文件放到C:\Windows\SysWOW64目录下面) 将libglut32.a放到MinGw\lib\目录下面 ...
分类:
其他好文 时间:
2017-07-04 13:29:56
阅读次数:
111
做过UI自动化的都晓得,在做UI自动化时定位特别依赖页面,一旦页面发生变更就不得不跟着去修改页面定位。 在webdriver中,假设你想对一个元素定位操作,那么你可能会编写下面的代码: driver.findElement(By.id("ad")).click(); 发现问题: 你有10个地方对这个 ...
分类:
其他好文 时间:
2017-07-02 10:30:20
阅读次数:
247
VMware Workstation 安装CentOS 6.5_64位操作系统步骤说明 ...
分类:
系统相关 时间:
2017-07-01 19:25:31
阅读次数:
292