10 2021 档案
摘要:1. 准备环境 16G 4核CPU 主机一台 2. 安装virtual box 3. 安装vagrant 4. Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.require_version ">= 1.6.0" boxes
阅读全文
摘要:文章转载自:http://blog.csdn.net/ithzhang/article/details/20160009 在各个版本的编译器中,我们可以通过配置选项来设置程序使用的C和C++运行时库的类型。如下图(其他版本编译器大同小异): MT选项:链接LIB版的C和C++运行库。在链接时就会在将
阅读全文
摘要:常用削去警告办法: #pragma warning(disable:4035) //no return value #pragma warning(disable:4068) // unknown pragma #pragma warning(disable:4201) //nonstandard
阅读全文
摘要:前言 shell脚本绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序供我们调用。因此很多人在写的时候也是想到哪里写到哪里,基本上都像是一段超长的
阅读全文
摘要:大家都知道,在 C++ 中可以通过 typedef 重定义一个类型: typedef unsigned int uint_t; 被重定义的类型并不是一个新的类型,仅仅只是原有的类型取了一个新的名字。因此,下面这样将不是合法的函数重载: void func(unsigned int);void fun
阅读全文
摘要:LRU LRU(Least Recently Used)是一种常见的页面置换算法,在计算中,所有的文件操作都要放在内存中进行,然而计算机内存大小是固定的,所以我们不可能把所有的文件都加载到内存,因此我们需要制定一种策略对加入到内存中的文件进项选择。 常见的页面置换算法有如下几种: LRU 最近最久未
阅读全文
摘要:(1)书写结构 k&r风格: 缩进一个水平制符,k&r提倡8格.左花括号紧接其后不另起一行(函数体的左括号除外).if(...) { ...; ...;} else if(...) { ...; ...;} else { ...; ...;} while(...) { ...; ...;} do {
阅读全文
摘要:https://en.wikipedia.org/wiki/Buddy_memory_allocation 原文地址:http://blog.csdn.net/vanbreaker/article/details/7605367 伙伴系统的概述 Linux内核内存管理的一项重要工作就是如何在频繁申请
阅读全文
摘要:计算机网络、编译原理和操作系统相关知识,肯定不会过时。 文件夹与目录结构这些帮助前几代人理解计算机的基本理论,在很多年轻一代看来已经成了一种莫名其妙的“疯话”。 两代人之间的碰撞 天体物理学家 Catherine Garland 从 2017 年开始逐渐意识到这个问题。当时她正在教授一门工程课程,要
阅读全文
摘要:官网链接: https://www.kernel.org/ HTTP https://www.kernel.org/pub/ GIT https://git.kernel.org/ 官网下载经常速度太慢,无法下载,提供另一个链接: http://ftp.sjtu.edu.cn/sites/ftp.k
阅读全文
摘要:9.11 strace:跟踪进程的系统调用 、ltrace:跟踪进程调用库函数 strace 是Linux环境下的一款程序调试工具,用于检查一个应用程序所使用的系统调用以及它所接收的系统信息。strace会追踪程序运行时的整个生命周期,输出每一个系统调用的名字、参数、返回值和执行所消耗的时间等,是高
阅读全文
摘要:C10K问题由来 随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现。最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程。假如有C10K,就需要创建1W个进程,可想而知单机是无法承受的。那么如何突破单机性能是高性能网络编程必须要面对的问题,进而这些局限和问题
阅读全文
摘要:操作系统 内存管理(上) 概念 覆盖交换技术 连续分配管理方式 内存管理学习笔记 : 操作系统 内存管理(上) 概念 覆盖交换技术 连续分配管理方式 操作系统 内存管理(中) 分页存储 操作系统 内存管理(下) 分段存储 段页式存储 虚拟内存 请求分页管理方式 大纲# 什么是内存# 内存是用于存放数
阅读全文
摘要:0x01 前言 操作系统通常使用动态链接的方法来提高程序运行的效率。在动态链接的情况下,程序加载的时候并不会把链接库中所有函数都一起加载进来,而是程序执行的时候按需加载,如果有函数并没有被调用,那么它就不会在程序生命中被加载进来。这样的设计就能提高程序运行的流畅度,也减少了内存空间。而且现代操作系统
阅读全文

浙公网安备 33010602011771号