- 博客(12)
- 资源 (8)
- 收藏
- 关注
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到
2017-03-08 20:26:52 411
转载 常用的C++序列化方案(protobuf和boost serialization)
导读1. 什么是序列化?2. 为什么要序列化?好处在哪里?3. C++对象序列化的四种方法4. 最常用的两种序列化方案使用心得正文1. 什么是序列化?程序员在编写应用程序的时候往往需要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为“序列化”(Serialization),而它的逆过程
2017-01-13 13:54:21 807
转载 Linux IO模式及select、poll、epoll详解
一 概念说明用户空间与内核空间进程切换进程的阻塞文件描述符fd缓存 IO二 IO模式阻塞 IOblocking IO非阻塞 IOnonblocking IOIO 多路复用 IO multiplexing异步 IOasynchronous IO总结blocking和non-blocking的区别synchronous IO和asynchronous IO的区别三
2016-12-26 20:28:54 440
转载 Linux环境变量
一、什么是环境变量??? 环境变量是在操作系统中具有一个特定名字的对象,它包含了一个或多个应用程序所将要使用到的信息。环境变量相当于给系统或用户应用程序设置的一些参数,具体什么作用这当然和具体的环境变量有关。二、Linux下的环境变量 linux是一个多用户的操作系统,每个用户登录系统之后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认的环境实际上就是一组环境
2016-12-26 12:15:22 343
转载 Linux文件类型
一、Linux下面所有东西都是文件,既然是文件那么这些文件类型又是如何进行区分的呢?在windows下面是通过文件的扩展名来区分文件类型的,但是在linux中却不是这儿样的。在linux中就没有所谓的文件扩展名,一个linux文件能不能被执行时取决于它的属性中是否有x,与文件名一点关系都没有。一般我们所看到的文件扩展名只是为了给我们用户自己看的。提到文件的话就不得不先来简单了解一下in
2016-12-26 11:21:23 510
转载 计算机是如何启动的
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示......这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。一、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstr
2016-12-25 16:17:45 325
原创 学习计算机系统必看的5本书
1、《深入理解计算机系统》 作者:兰德尔 E.布莱恩特、大卫 R. 奥哈拉伦 计算机系统入门的经典书籍,从程序员视角全面剖析的实现细节,使读者深刻理解程序的行为,将所有计算机系统的相关知识融会贯通。第3版相较上一版内容上最大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的
2016-12-25 16:01:58 6898
转载 Linux目录学习Q&A
问题1:Winows有注册表,为什么Linux没有注册表? 注册表是Windows核心组件,对整个系统进行配置。Linux是以整个文件系统作为“注册表”,Windows注册表的树形结构,可以粗略的对应Linux文件系统的树形结构。 Linux的配置文件就相当于注册表的键,或者说Linux采用的是分布式的注册表。 那么Linux为什么要这样设计呢?因为Linux是所谓的网络操作系统,
2016-12-25 15:50:29 384
原创 红包分配算法之截尾正态分布
最近在研究红包生成算法,通过查阅资料和个人测试,现总结如下: (1)红包数值是随机的,应该近似服从正态分布,即大部分红包钱数在平均值附近,小红包和大红包出现的概率都相对较低。 (2)每份红包数额是有上下限的,所以是个截尾正态分布。 (3)利用Box-Muller变换产生正态分布随机数。 事实上,我们可以通过反函数、中心极限定理、Box-Muller变换、Ziggurat算法等方法来获取正态分
2016-12-25 11:08:32 3649
原创 Windows下编译std::numeric_limits::max() 和std::numeric_limits::min()出错
Windows下用vs编译std::numeric_limits::max()和 std::numeric_limits::min()时,出现如下错误: error C2589: '(' : illegal token on right side of '::' error C2059: syntax error : '::' 原因:Windef
2016-12-23 09:42:01 858
原创 SVN 常见问题
svn: Cannot negotiate authentication mechanismyum install cyrus-sasl-md5
2016-12-12 18:52:12 394
stl源码分析
2016-12-12
Java API官方文档中文版.CHM
2014-08-31
windows核心编程
2014-08-03
c++标准库函数大全
2014-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人