-  网络编程性能调优与测试 
编写一个高性能的服务器固然重要, 对服务器的维护, 测试, 调试同样十分关键
Read More 
-  从C10K谈起, 聊聊服务器的设计模型(下) 
上一节详尽的分析了, 常见的网络编程设计模型以及事件模型, 这节我们来看看, 如何处理C10K
Read More 
-  从C10K谈起, 聊聊服务器的设计模型(上) 
C10K是每一个网络编程学习者都要了解的问题, 我们就从C10K谈起, 来说说各种服务端的编程模型
Read More 
-  网络编程中的定时事件 
网络编程中最关键的就是四类事件 读 写 信号 以及本节描述的定时事件
Read More 
-  与网络编程有关的系统接口 
网络编程和系统编程是密不可分的, 我们需要掌握一些相关的系统编程接口
Read More 
-  网络编程中的IO函数 
只使用socket API仅仅能完成网络的连接. 还需要掌握常用的IO函数, 和其他工具函数
Read More 
-  基本的scoket APIs 
服务端编程的基础就是使用socket API进行网络通信.
Read More 
-  Udp 
yout: post title: 用户数据报协议 (UDP) date: March 17, 2019 3:23 PM excerpt: 之前前述的所有网络编程内容都是以TCP协议为基础的, 本篇我们来分析一下UDP协议, 如何用UDP进行网络编程, 以及其与TCP协议的异同 categories:
- Server tags:
 - Networkprogramming
 - TCP/IP comments: true —
 
 
-  leveldb的入门级使用 
leveldb是Google开源的一款KV存储引擎.实现巧妙,代码风格友好.之后有阅读源码的想法,现在首先开始使用吧!本篇便是一份简单的leveldb使用教程
Read More 
-  
Containers 第一次听说容器的概念还是在C中, 形容存放对象的对象就叫做容器. 当然在C中, 对象与此处的对象不同,广义上的对象,指的是具名分配的内存. 但是容器的概念沿用下来, 在C中数组也被视为一种容器. 那么C++中容器究竟是什么样子, 我们又应该注意些什么要点呢?
Read More 
-  <星月夜> Implementations 
Chapter V 实现. 之前讨论了设计与声明的细节, 那么完成设计之后, 就要进行实现. 在实现上又有哪些值得注意的问题呢?
Read More 
-  <星月夜> Designs and Declarations 
Chapter IV 设计与声明. 其实这是一个复杂的问题. 我们在这里谈一些基本, 核心的设计准则. 其中涵盖了Class的设计与声明手法.
Read More 
-  <星月夜> Resource Management 
Chapter III 资源管理
Read More 
-  <星月夜> Constructors, Destructors, and Assignment Operators 
Chapter II 构造/析构/赋值运算
Read More 
-  <星月夜> Accustoming Yourself to C++ 
Chapter I 让自己习惯C++
Read More 
-  GDB调试系列(一) 
众所周知,GDB是一个强大的调试工具.这些没用的吹逼话就不多说了.GDB好不好用,谁用了谁知道,不过好的Bug真的是可遇不可求.每一个Bug都是上辈子的缘分, 呸, 胡侃罢了..
Read More 
-  Linux的常用配置 
用了这么久的Linux,也稍稍记录一下自己的配置吧,以免以后需要
Read More 
-  一个C语言指针的问题让我翻车 
翻车了,翻车了,指针又翻车了,还是代码写的少,混得多了.
Read More 
-  MySQL入门 
这两天要做数电课设,还要带电脑过去,不过你也懂我,我肯定是不会好好做的,所以慕课网还是挺有意思的,有些挺好的免费课程,这两天闲的(其实也不是闲,被闲下来...),入手一下MySQL和Docker玩玩,以后有时间了,MongDB也了解一下(Redis随缘了)
Read More 
-  Linux x86_64系统调用的实现过程 
在看TLPI的时候,虽然重要的是系统调用的接口使用,但是系统调用到底是怎么一回事? 虽然有点小题大做,但是还是十分重要的,网上的大多数材料提到的也是Linux在ARM的分析实现,由于我自己使用的是x86_64, 所以还是来看看Linux Syscall的具体实现吧
Read More 
-  Error Jmp 
– layout: post title: 聊一聊C中的异常处理 date: June 4, 2018 12:02 AM excerpt: 今天在了解C++中的异常机制的时候,想起来C中实际上也是存在异常处理的,只不过我们平时用的比较少而已,而C中的异常处理机制,主要依赖于setjmp()以及longjmp()这两个函数,下面我们来看看这两个函数的用法,以及Linux内核中的异常处理机制 categories:
- C/C++ tags:
 - Expert_C_Programming toc: true comments: true —
 
 
-  <咸鱼书> 运行时数据结构与内存 
其实这部分才是我觉得咸鱼书真正的精华,有许多书对于这部分要不不提,要不囫囵吞枣一笔带过,但是咸鱼书还是进行了比较详细的分析的,那么我们就来具体看一看整个运行时的数据结构中到底有什么?
Read More 
-  <咸鱼书> 链接那点事 
编译系统是C/C++一部分重要的内容,编译的内容过于复杂,需要系统学习编译原理,但是链接的内容就比较容易理解,对系统性的依赖比较小,但是链接的知识十分的重要
Read More 
-  <咸鱼书> 数组与指针 
这些内容分别对应咸鱼书第IV, IX, X章,在此处放在一起来解释.其实这还是一个老生常谈的问题, 数组与指针, 指针与数组, 傻傻分不清楚. 今天之际就彻底撕开数组与指针之间的那层小小联系吧.另外说实话,咸鱼书后面提供的程序员面试的秘密,真的太难了,看的人脑子疼.
Read More 
-  <咸鱼书> 一些常见的技巧 
此一节在原书中名为,"程序员分不清圣诞节和万圣节"是一个对于八进制数抖机灵的内容,实质上它是想要说一些C中的编程技巧,但是其中的一些技巧,在目前看来已经是过时的了,我们有选择的进行使用
Read More 
-  Binutils の size 
最近看咸鱼书,其中有许多原来不曾注意到的工具,正好恰逢四级英语考试,对于,不是很复杂的命令(500行以内),我们来翻译一下man中的内容吧!
Read More 
-  <咸鱼书> C声明问题 
C的声明向来晦涩,今天就来撕它一撕
Read More 
-  <咸鱼书> C中的一些小细节 
< C专家编程 >第二章其实没什么意思,所以,我就改了一下标题,名为,C中的小细节
Read More 
-  Crow-Vim的配置以及使用 
用了这么长时间别人的配置, 总算可以舒服的使用自己的配置了
Read More 
-  <咸鱼书> C的本源 
这两天被C++打击的有点大, 当然C++是门有意思的语言,上课闲着无聊, 把以前的< C专家编程 >翻出来看看,还是很有意思的, 结合着< C陷阱与缺陷 >还是很不错的.当然只是闲着没事, C++还是正事
Read More 
-  C/C++ char *与char [ ] 
唉,又被教育了,C-String, C\+\+ (cstring/String),差得还是不少,C\+\+学习越来越长
Read More 
-  关于github绿点的常见问题--邮箱 
虽然最近的代码提交量少,但是还是有点干货的,但是上去一看,一直都是白的,真是让我好生苦恼,一番查询后找到了,解决方法,遂决定记录下来
Read More 
-  一个简单的shell脚本 
maye,真的是好久没写博客了, 现在开始要好好干活了! 这是一个shell脚本的示例, shell这种狗东西真的是, 不写就忘了, 要不是Ruby我也忘的差不多了, 我才不写这个..
Read More 
-  Ruby学习笔记(三) 
OOP程式设计语言,肯定是少不了关于类的介绍,我也是第一次接触OOP,就来聊聊类
Read More 
-  Ruby学习笔记(二) 
前面都是些编程语言共同的特性,这次开始就是Ruby自己的风格了
Read More 
-  Ruby学习笔记(一) 
以前写过Ruby博客,不过那时候写的有点ZZ,现在重拾Ruby,写点有意思的吧
Read More 
-  CS:APP(二)信息的表示与处理 
经历了上一章的系知识漫游,这一章是计算机的基础,信息的表示与处理
Read More 
-  CS:APP(一)计算机系统概述 
CSAPP是一本好看的书,是一本一点都不好看的书.第一章是全书的主要内容概述.计算机系统漫游
Read More 
-  ShellScript(三) 
前面都是些预备知识,现在这些才是程序设计语言中的内容
Read More 
-  ShellScript(二) 
开始学习shell编程,挺有意思的,我都想转去学运维了,弱类型的语言真是好玩
Read More 
-  ShellScript(一) 
因为JoblabX的比赛,同时shell也是我们必须掌握的脚本之一,那就学学罢
Read More 
-  汇编语言(二)_寄存器 
对于汇编语言的基础知识,还有需要积累的,比如很重要的,汇编语言主要操作的就是CPU中的寄存器.所以,寄存器的内容时十分重要的.
Read More 
-  汇编语言(一)_基础知识 
选择内核方向后,汇编是不可能跳过的一道坎,先从最基础的知识开始积累
Read More 
-  VimScript的学习(五) 
之前了解了VimScript作为脚本语言的基础,现在开始了解其中6种基本的变量类型
Read More 
-  VimScript的学习(四) 
现在开始,正式是编程的脚本语言VimScript的学习,以后可是可以开发插件的
Read More 
-  VimScript的学习(三) 
这一篇是关于配置篇的最后一篇了
Read More 
-  VimScript的学习(二) 
最近对于VS的学习真的是着了魔,
Read More 
-  VimScript的学习(一) 
因为对Vim配置的十分着迷,已经完全不能自拔,所以决定进行VimScript的学习,特此进行记录
Read More 
-  关于RedHat本地源的配置 
RedHat是很多人青睐的Linux发行版,一方面是因为他在企业级服务器方面使用的最多,另一方面则是其对整个业界作出了很大贡献,有诗云:"我为社区做贡献,社区让我赚大钱",说的便是RedHat是也
Read More 
-  my_shell项目文档 
my_shell 项目文档
Read More 
-  关于C语言课程设计的经验总结 
C语言的课程设计内容总算结束了,现在是时候总结一波了
Read More 
-  Chatting_X_Chatting项目文档 
对暑期项目完成的一份项目文档
Read More 
-  第八章 线程控制(一) 
上一次的内容是进程控制,到了这一章则是比进程用处更广泛的线程了
Read More 
-  第七章 进程控制(二) 
接上一章,在进行了进程最后部分的学习后,现将进程最后部分的知识进行总结学习同时会附上进行my_shell项目文档实现的经验
Read More 
-  第七篇 进程控制(一) 
经历了上一周悲剧的学习,这一周,我决定让自己充实起来,而进程控制(Peocess_Control)的学习尤为关键所以,下面即为我的收获,本章的学习分为两部分第一部分是进程的了解,以及相关操作第二部分就是进程的一些其他操作,以及项目的一些实现要点
Read More 
-  第四篇 安装系统与多重引导 
安装系统与多重引导本章内容区别与之前的装机,之前的一篇之我自己没有任何学习经验的情况下,误打误撞进行装机的经验,此篇是比较系统正式的学习了之后的过程总结
Read More 
-  第十篇 磁盘与文件系统管理 
正如标题所言,磁盘与文件管理系统的内容,下面就听我一一道来吧
Read More 
-  第十一篇 文件的打包压缩与备份 
最近的重心都放在了Linux_C编程上,也没时间仔细研读<鸟哥的Linux私房菜>今天先来总结一下关于文件打包与压缩吧
Read More 
-  第六篇 Linux的文件权限与目录配置(上) 
本篇的内容开始进入Linux系统的本体学习,既然要学习Linux系统,那么了解Linux系统中的文件与目录肯定是首要的任务喽!
Read More 
-  第八篇 Linux文件与目录管理(上) 
最近有几天在忙自己的事,所以没写博客,今天调整好状态,继续开始写吧!经过了上一篇章中对Linux目录与文件配置的洗礼后,这一篇的内容便是对文件与目录的基本操作
Read More 
-  第五篇 在线求助与基本操作 
本章是入门与安装的最后一章节,也可以是开启Linux系统学习的开始,会逐步接触Linux深处的东西。
Read More 
-  第二篇 Linux基础知识 
本章的知识是对Linux的初步了解,内容比较散。以自己的体悟为主,不会进行书本内容复制谈及Linux,则必须从计算机的发展史说起,Linux只是其发展过程中所激起的一个小波澜而已。
Read More 
-  第九篇 Linux文件与目录管理(下) 
上一篇提到了LInux系统下文件/目录的基本操作,新建,移动,拷贝,删除.以及对于文件的各种形式的查看那么这一篇所要谈到的就是,文件/目录的隐藏属性以及文件/目录的查询操作
Read More 
-  第三篇 磁盘分区问题 
本章的主要内容是关于磁盘分区的硬件知识,其中涉及了许多我在自己进行装机时所遇到的问题有兴趣的朋友,可以去看看我之前那篇装系统的博客
Read More 
-  第七篇 Linux文件权限与目录配置(下) 
看了上一篇的文件权限后是不是觉得Linux系统十分神奇呢?是不是感受到了被root账户支配的恐惧?!上一篇说了那么多关于文件/目录的权限知识,那么,文件/目录下到底存储了怎样的文件?
Read More