笔记
文章平均质量分 76
ypd.
匀速乃极速
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GNU/Linux下初识epoll
eventpoll高效底层为红黑树使用回调机制而不是线性扫描,处理效率不会随着集合的变大而下降使用共享内存(内核与用户区之间),避免了频繁拷贝没有最大文件描述符限制将用户所关心的文件描述符上的事件放在内核的一个事件表中,同时epoll需要一个额外的文件描述符来唯一标识内核中的这个事件表线程安全,无需进行共享资源管理。......原创 2022-07-20 16:43:03 · 457 阅读 · 0 评论 -
GNU/Linux下进程与虚拟内存
进程,虚拟内存,RAM原创 2022-07-13 17:49:56 · 360 阅读 · 1 评论 -
【json-tutorial】第一章学习笔记
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。本系列博客是关于学习json-tutorial项目的一些感悟感觉学习此项目对于使用开发一个实际有用的东西很有帮助,而且作者的教导非常详细,代码也很规范,就决定学习一下此项目是一个从零开始的JSON库教程,难度适合于学习过的同学我的编码环境是 Mint OS,使用gcc编译代码这篇博客是关于json-tutorial第一章的内容的理解与思考内容主要偏向于对当时觉得难懂的地方的复盘笔记,而不是一切都很详细的笔记在初次打开教程的时候原创 2022-06-29 21:36:44 · 572 阅读 · 1 评论 -
【温故知新】指针与const的小小奇妙反应
前言本文需要读者对指针有一定理解,关于指针部分,您可以参考:Pointers in 5 minutes.关于ANSI C标准int main(int argc, char** argv){ char *cp; const char *cpp; cpp = cp; cp = cpp;//产生编译警告}运行以上小小代码,会发现编译器会关于注释行报错初见此代码,我们会觉得cpp具有const修饰符,应该为read-only(我们都知道,const并不能将变量原创 2022-04-17 00:03:46 · 260 阅读 · 0 评论 -
Linux Shell中的简单命令组合使用
命令组合Linux中有着众多的命令,不同于直觉化的图形化窗口,我们并不能容易的理解Linux命令,但使用这些命令能让我们更接近系统底层调用的细节Linux命令较之于图形化窗口更加强大,而且在shell中我们可以组合使用Linux命令,发挥更强的作用本文将借助一份示例来介绍一些简单的Linux命令组合我的配置Linux版本:Linux Mintshell版本:zsh示例假设有文件1.txt记录着西邮Linux兴趣小组几位大佬们悲惨的成绩(图一乐)zzw 环境编程 33原创 2022-03-30 21:16:38 · 2036 阅读 · 0 评论 -
非比较排序——计数排序
计数排序简介步骤图解code简介计数排序是一种稳定的线性时间排序算法当输入的元素是n个 0到k 之间的整数时,它的运行时间是O(n+k)计数排序处理小数据量很好用,也可以与其他排序结合使用计数排序对于数据范围很大的数组,需要大量时间和内存计数排序可以帮助入门者更好的理解栈与数组的巧用步骤将每个待排序元素存入数组a,使a在有效范围内每一个元素都对应着一个待排序元素遍历a数组每个元素,因为其有一一对应的值,所以cnt数组为计数器利用栈,将a数组中的元素变为升序输出图解例如排原创 2022-01-30 01:15:19 · 1438 阅读 · 0 评论 -
【温故知新】3.结构和联合 && 动态内存分配
1原创 2022-01-09 01:08:14 · 158 阅读 · 0 评论 -
并查集及其路径压缩浅析
并查集(一种技巧)实用的树形数据结构主要处理不相交集合的查询与合并选出集合中的某个元素为代表,集合中具体包含哪些元素不重要将如下一系列操作复杂度降到常数级:对于给定的元素,可以很快找到该元素所在集合可以很快合并两个元素所在集合用树根当一系列数字的代表初始化函数的目的是使每个元素都是以自身为代表表示:不交集森林把每一个集合以一棵树表示,每一个节点即是一个元素。节点保存着到它的父节点的引用,树的根节点则保存一个空引用或者到自身的引用或者其他无效值,以表示自身为根节点。这个数据结构最原创 2022-01-05 01:06:42 · 1468 阅读 · 3 评论 -
【温故知新】2.字符串
是读 《c与指针》 的笔记依据个人理解水平而写,详略若不得当还请见谅string.h因为C中没有显示的字符串数据类型,所以字符串以字符串常量形式存储在字符数组中库函数strlen()的返回值为size_t类型:size_t是无符号整型,永远不会小于0size_t定义在stddef.h头文件中字符串函数:不受限制的字符串函数复制:strcpy()把后一个参数复制给前一个参数连接:strcat()把后一个连接到前一个的后面被连接字符串可以是空字符串连原创 2021-12-30 22:42:18 · 393 阅读 · 0 评论 -
【温故知新】1.数组
是读 《c与指针》 的笔记依据个人理解水平而写,详略若不得当还请见谅数组:在绝大多数的表达式中:数组名的值是指向数组第一个元素的指针例外:sizeof(数组名)返回的是整个数组所占字节而不是第一个指针所占字节&数组名 返回一个指向数组的指针,而不是指向数组第一个元素的指针的指针array [value] = *(array+(value));指针表示法效率可能大于下标表示法,下标表示法不可能效率高于指针表示法但下标表示法可维护性高下表引用实际上只是间接访问表达式的原创 2021-12-30 00:24:05 · 192 阅读 · 0 评论 -
西邮linux兴趣小组2019,2020补纳面试题
西邮linux兴趣小组2019,2020补纳面试题及2021最终面试题2019补纳关于纳新试题,您需要了解:本题仅作为面试有限参考为了代码的简洁,略去了大部分不影响理解的预处理指令题目难度与序号无关若无特殊声明,均假设在 Linux x86_64 GCC 编译器环境下关于本篇博客,您需要了解:我会假定您已经具备一定的c语言基础,所以部分解析内容会比较简略此外,由于补纳试题难度较高,我个人水平有限,若有错误与不足,欢迎您的指出!!2019补纳...原创 2021-12-13 22:44:09 · 1223 阅读 · 1 评论 -
西邮linux兴趣小组2019-2021三年纳新试题浅析
西邮linux兴趣小组2019-2021三年纳新试题浅析2019西邮 Linux 兴趣小组 2019 纳新试题1.2019西邮 Linux 兴趣小组 2019 纳新试题1.下面代码段将打印出多少个‘=’?运用相关知识解释该输出。int main(int argc, char *argv[]) {for (unsigned int i = 3; i >= 0; i--)putchar('=');}:将打出多少个 ‘=’ ???如果我们运行代码,就可以发现这还是一个死循环,for循原创 2021-12-08 23:30:07 · 1600 阅读 · 0 评论 -
2021-11-05
“Hello,World!”;原创 2021-11-05 22:55:44 · 194 阅读 · 1 评论
分享