自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

转载 [ JS 进阶 ] 基本类型 引用类型 简单赋值 对象引用

ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两种的类型特点来命名的,大家爱叫啥就叫啥吧 o(╯□╰)o 。1.基本类型基本的数据类型有:`undefined,boolean,number,string,null.基本类型的访问是按值访问的...

2019-04-26 15:40:05 206

转载 ES6教程(三)对象的结构赋值

注意:对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值1. 简单例子let { foo, bar } = { foo: "aaa", bar: "bbb" };foo // "aaa"bar // "bbb"2. 属性不对应的例子let { baz } = { foo: "aaa...

2019-04-25 19:47:20 1948

转载 虚拟地址与虚拟内存的理解

在最开始看书的时候,我知道程序在运行时,不是全部加入内存当中的,当然,这个现在依旧正确,在有了虚拟地址空间这个概念以后,我一直认为是在硬盘中划分出一块虚拟内存出来,然后给每个程序4G的硬盘空间,作为这个程序的虚拟内存,然后就需要运行哪一块然后哪一块装入内存当中。后来发现这个是错误的。大家可以在我错误的地方来看看自己的理解,纠正自己的问题。首先,虚拟地址空间是不等于虚拟内...

2019-04-16 10:38:00 2019

转载 Linux内存管理(最透彻的一篇)

摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,...

2019-04-16 10:13:41 376

转载 Linux中top和free命令详解(转)

top:命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:15:20.36 表示的是当前时间up ...

2019-04-16 08:45:22 740

转载 透过 Linux 内核看无锁编程

非阻塞型同步 (Non-blocking Synchronization) 简介如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking Synchronization)和非阻塞型同步( Non-blocking Synchronization)。阻塞型同步是指当一个线程到达临界区时,因另外一个线程已经持有访问该共享数据的锁,从...

2019-04-10 19:38:26 199

转载 无锁环形缓冲区的详细解释

由以下博客的分析可以知道,内核的kfifo使用了很多技巧以实现其高效性。比如,通过限定写入的数据不能溢出和内存屏障实现在单线程写单线程读的情况下不使用锁。因为锁是使用在共享资源可能存在冲突的情况下。还用设置buffer缓冲区的大小为2的幂次方,以简化求模运算,这样求模运算就演变为(fifo->in & (fifo->size - 1))。通过使用unsigned int为kf...

2019-04-10 19:31:46 1780

libevent-2.0.22 windows和linux下的静态库,附源码和libevent使用手册

libevent-2.0.22-stable.tar.gz源码编译的Windows和Linux下的静态库,另附源码,电子书《libevent参考手册(中文版).pdf》、《libevent源码深度剖析.pdf》、《LibeventBook.pdf》。 Linux环境下该libevent静态库修改Makefile加入编译选项-fPIC,这样可以使静态库被正确的链接到自己工程的动态库。

2019-02-04

protobuf_2.6.1 C++源码、工具和库文件

protobuf_2.6.1 C++源码、包括VS2012下编译后的工具和库文件

2017-10-19

FFMpeg SDK 开发手册

FFMpeg SDK 开发手册 视频编解码过程

2013-09-23

C++设计模式精解

设计模式精解-GoF 23种设计模式解析附C++实现源码

2013-09-23

boost_1_41_文档_中文版

boost_1_41_文档_中文版,最全面的boost学习资料。

2013-09-23

Boost库/C++标准库使用手册

boost库和标准库使用手册,内容全面,介绍详细,编程开发学习必备!

2012-11-27

C/C++标准函数库

C/C++标准函数库,几乎包含全部C/C++中全部常用的函数,查看方便,开发学习必备。

2012-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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