- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 能力提升需要完善的知识点
dpdk/内核协议栈/nginx/python/c++/汇编1. RCU锁2. 内存屏障3. vrrp4. 组播5. aaa6. ipsec/ike7. 二层转发(mac学习过程,报文转发过程)8. ospf9. 内核协议栈10.numa架构11. 64位汇编12. dpdk13. ipv614. coredump文件15. ma
2016-07-24 16:11:29 659
转载 VIM的高级用法
1. 常用的Vim配置在vim的配置文件~/.vimrc中 syntax on 支持语法高亮set nu 显示行号set nonu 不显示行号set ai 设置自动缩进set shiftwidth=4 设置自动缩进 4 个空格, 当然要设自动缩进先set sts=4 即设置 so
2016-07-23 12:00:31 545
转载 CPU调优
一、中断的CPU亲和性我们可以调整中断到某个CPU上,这样可以让CPU更有效的利用起来。 1.关闭 irqbalance 服务/etc/init.d/irqbalance stop Stopping irqbalance: [ OK ] 2.查看中断所使用的CPUfor f in `find . -name "smp_affinity"`; doecho -ne
2016-07-22 11:02:09 1476
转载 Linux GCC常用命令
1 简介 GCC 的意思也只是 GNU CCompiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Com
2016-07-17 15:27:48 194
转载 详解coredump
一,什么是coredump我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以
2016-07-17 13:52:48 666
转载 GCC笔记(警告.优化以及调试选项)
GCC提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration
2016-07-10 12:25:58 12610
转载 一个工程实例来学习 Makefile
学习前的准备需要准备的工程目录结构如下: .├── add│ ├── add_float.c│ ├── add.h│ └── add_int.c├── main.c└── sub ├── sub_float.c ├── sub.h └── sub_int.c 文件编译为可执行文件cacu。Makefil
2016-07-10 12:10:57 322
转载 linux中 tun/tap 的实现
Linux tun/tap 设计原理简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。 tun/tap 驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络
2016-07-03 17:55:45 12201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人