自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手边笔记

好记性不如烂笔头~

  • 博客(5)
  • 资源 (14)
  • 收藏
  • 关注

原创 在Linux中利用mmap模拟Windows的VirtualAlloc

主要利用mmap中的匿名映射来实现。VirtualAlloc的Linux实现如下:// 预留内存(相当于Windows-VirtualAlloc的MEM_RESERVE)。// 用mmap映射一块private、anonymous、non-accessible的内存。// 下面表示从0x10000000开始,预留1GB的内存void* result1 = mma

2013-06-18 17:22:26 5235 2

原创 Linux下获取文件大小方法汇总

Linux获取文件大小汇总最近纠结一个问题,Linux下如何获取文件的大小,查了一下,方法汇总如下:1.利用fseek和ftell2.利用fstat和fileno下面我们就详细说一下介绍一下。1.利用fseek和ftell获取文件的大小1.1fseek、ftell介绍int fseek(FILE *stream, long offset, int whe

2013-06-18 15:58:11 13127

原创 关于浮点运算的两个函数:fetestexcept、feclearexcept

fetestexcept和feclearexcept是两个处理浮点运算异常的函数,在头文件是中,该头文件中包含一系列的处理浮点运算异常的函数,而我们今天介绍的是两个最简单,又是最常用的函数。详细请看:fenv.h1.fetestexcept介绍1.1函数原型int fetestexcept(int excepts);1.2函数描述用于查询指定异常excepts的状态值,

2013-06-04 18:45:45 3064

原创 GetComputerName和SetComputerName在Linux下的实现

Windows环境下的定义://获取本地主机的主机名BOOL WINAPI GetComputerName( _Out_ LPTSTR lpBuffer, _Inout_ LPDWORD lpnSize);Linux下的对应的实现:#include #include //gethostname#include //HOST_NAME_MAX #i

2013-06-03 19:38:37 2144

转载 zz业界大家谈之苹果必须死和世界上最奇葩的公司谷歌

先从个人移动通讯行业说起。   自从这个世界上发明了数字移动通信网络以后,同学们能用手机打电话主要靠俩帮人在做 生意: 一伙人是弄基站的,基站弄好了才有信号啊! 一伙人是卖手机的,这样你买个手机 就可以在有信号的地方打电话了,整个行业就这么简单。前者叫运营商,比如中国移动, 欧洲沃达丰,后者叫手机制造商,比如诺基亚和山寨机。   在很久很久以前(华为出现以前),基站造价

2013-06-03 19:10:20 1563 1

ceph资料打包大汇总.zip

里面包含3本PDF文档: 1. ceph.pdf:ceph知识树结构思维图 2. Ceph架构剖析.pdf:总结了CEPH整体架构 3. Ceph Cookbook.pdf:《Ceph Cookbook》中文版,目录、内容清晰 4. Learning Ceph.pdf:《Learning Ceph》英文电子版,目录、内容支持粘贴复制

2020-05-15

Pinot架构介绍

Pinot 是一个实时分布式的 OLAP 数据存储和分析系统。LinkedIn 使用它实现低延迟可伸缩的实时分析。Pinot 从离线数据源(包括 Hadoop 和各类文件)和在线数据源(如 Kafka)中攫取数据进行分析。Pinot 被设计是可以进行水平扩展的。 该文档主要是一个内部分享的ppt。

2015-07-03

机器学习与R语言

Machine learning with R 该书是英文版的。

2014-05-10

存储技术介绍

该文档是ppt格式,是一位存储大牛做讲座用的ppt,做的很详细。 目录: 1. 网络存储介绍 2. 备份与容灾 3. 主要研究领域

2014-05-10

苹果公司安全编程手册

苹果公司的安全编程手册,coder可以看看这个。主要介绍编码规范之类的。

2014-04-24

Thinking in C++ (中文版,英文版)压缩包.zip

Thinking in C++ 中文版和英文版合集

2012-10-19

Glibc内存管理-Ptmalloc2源代码分析

本文通过Glibc的内存暴增问题,主要介绍了系统的内存管理问题,具体如下: 目录 1. 问题 2. 基础知识 2.1 X86平台Linux进程内存布局 2.1.1 32位模式下进程内存经典布局 2.1.2 32位模式下进程默认内存布局 2.1.3 64位模式下进程内存布局 2.2 操作系统内存分配的相关函数 2.2.1 Heap操作相关函数 2.2.2 Mmap映射区域操作相关函数 3. 概述 3.1 内存管理一般性描述 3.1.1 内存管理的方法 3.1.2 内存管理器的设计目标 3.1.3 常见C内存管理程序 3.2 Ptmalloc内存管理概述 3.2.1 简介 3.2.2 内存管理的设计假设 3.2.3 内存管理数据结构概述 3.2.4 内存分配概述 3.2.5 内存回收概述 3.2.6 配置选项概述 3.2.7 使用注意事项 4. 问题分析及解决 5. 源代码分析 5.1 边界标记法 5.2 分箱式内存管理 5.2.1 Small bins 5.2.2 Large bins 5.2.3 Unsorted bin 5.2.4 Fast bins 5.3 核心结构体分析 5.3.1 malloc_state 5.3.2 Malloc_par 5.3.3 分配区的初始化 5.4 配置选项 5.5 Ptmalloc的初始化 5.5.1 Ptmalloc未初始化时分配/释放内存 5.5.2 ptmalloc_init()函数 5.5.3 ptmalloc_lock_all(),ptmalloc_unlock_all(),ptmalloc_unlock_all2() 5.6 多分配区支持 5.6.1 Heap_info 5.6.2 获取分配区 5.6.3 Arena_get2() 5.6.4 _int_new_arena() 5.6.5 New_heap() 5.6.6 get_free_list()和reused_arena() 5.6.7 grow_heap(),shrink_heap(),delete_heap(),heap_trim() 5.7 内存分配malloc 5.7.1 public_mALLOc() 5.7.2 _int_malloc() 5.8 内存释放free 5.8.1 Public_fREe() 5.8.2 _int_free() 5.8.3 sYSTRIm()和munmap_chunk()

2012-10-09

列存数据库研究

本文主要讲了列存数据库的现状、列存数据库的中用到的技术、列存数据库使用的环境,又介绍了一个列存数据库的产品:Sysbase IQ,最后展望了列存数据库的未来。是一篇很好的介绍列存数据库技术的一篇文章。

2012-08-23

UNIX环境高级编程.rar

本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库提供的许多函数。 本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序的程序等。 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

2012-06-25

空空如也

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

TA关注的人

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