- 网络编程性能调优与测试
编写一个高性能的服务器固然重要, 对服务器的维护, 测试, 调试同样十分关键
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