笔记本推荐
文章平均质量分 72
Find_YourHeart
哈哈哈
展开
-
iptables学习笔记
iptables,过滤,NAT原创 2023-03-14 00:21:46 · 1732 阅读 · 0 评论 -
mmap学习
文件一旦被映射后,调用mmap()的进程对返回地址的访问是对某一内存区域的访问,暂时脱离了磁盘上文件的影响。也可以将内核空间的一段内存区域同时映射到多个进程,这样还可以实现进程间的共享内存通信。mmap()必须以PAGE_SIZE为单位进行映射,而内存也只能以页为单位进行映射,若要映射非PAGE_SIZE整数倍的地址范围,要先进行内存对齐,强行以PAGE_SIZE的倍数大小进行映射。1.在linux中,内存的保护是以页为基本单位的,即使被映射文件只有一个字节大小,内核也会为映射分配一个页面大小的内存。原创 2023-03-09 00:08:08 · 348 阅读 · 0 评论 -
将linux的头文件拷贝到visual studio上让IDE 具备智能提示
【问题背景】:本人喜欢在window上学习开发写代码,并且喜欢将写完的代码,放在虚拟机上用gcc或者makefile进行编译管理并调试,换句话说我只是想用window上的编辑器但又想让他可以自动补齐。但是由于window上没有linux的头文件导致开发时不能联想。因此尝试如下解决方案,如果有更好的办法,请评论指导下(哈哈)前提:visual studio2017可以建立直接建linux工程的特点(在安装时注意选上)。如果不会安装visual和虚拟机可以参考如下博客。安装visual原创 2020-11-15 19:14:43 · 563 阅读 · 1 评论 -
迷宫-深度优先搜索-打印所有可行路径
继上一篇“迷宫-广度优先搜索-最短路径并打印该条最短路径”——https://mp.csdn.net/postedit/103229718,想着如何才能把所有可行路径打印出来,网上看了些资料都是推荐使用深度优先搜索方法,但是没看到过完全的实现,因此有了这次自己记录。目录1.本文例子的迷宫如下:2.深度优先的基本思路-3.只考虑一条路径的实现 (1) 栈代码(2)深度遍历代...原创 2019-11-27 00:45:40 · 2923 阅读 · 0 评论 -
二叉树深度优先遍历的三种方式-先序,中序,后序遍历
本文将记录自己学习过程中的理解。将按顺序介绍先序、中序、及后序的递归及非递归实现,其实非递归是可以在对递归的理解上写出来的。“树的深度优先遍历”分为先、中、后序用的是栈,“树的广度优先遍历”即层次遍历,用的是队列,下一篇会讲。树不用判重,就是因为树比较特殊,不像是图,要考虑重复遍历。目录0.写在前面1.生成本文例子中的树2.先序遍历递归方式3.先序的非递归方式4.中序递归...原创 2019-11-24 21:15:48 · 3271 阅读 · 0 评论 -
通用循环队列的实现
通用循环队列,这儿是我的笔记,希望大家可以友好交流!!谢谢#__#有好几天没写了,一直和朋友玩,都没空看了。今天得空写了一下队列的实现,还是和之前一样,有链表的方式和数组的方式两种。先是数组的形式吧,队列结构:struct XHqueue{ int capacity;//由用户来定义容量大小 int len_queue; int front; int rear;原创 2017-12-01 16:41:39 · 356 阅读 · 0 评论 -
malloc与free
关于C中的malloc和free的相关想法和实验## 本人刚入们数据结构这块,遇到不少关于内存管理这块的问题,做了一些实验,不是很确定,暂将这些想法和结果记录在这里,有误的地方大家勿喷,和大家一起讨讨论就好(哈哈哈),希望自己不断进步#__#原创 2017-11-25 15:39:24 · 164 阅读 · 0 评论 -
双向通用链表
双向通用链表的学习这儿是我的笔记,希望大家有好交流!!谢谢#__#最近开始学习数据结构,于是从数据结构开始,由于比较笨,写这么个东西,加理解花了2天的时间(想哭,感觉后面更加艰难,非科班自学很痛苦)。原创 2017-11-25 16:34:00 · 177 阅读 · 0 评论 -
通用栈学习
实现通用栈学习笔记通用栈,这儿是我的笔记,希望大家可以友好交流!!谢谢#__#今天开始学习动态数组的设计,有了前面的经验还算比较快的,也借鉴了CSDN的大神的想法!(想哭,感觉后面更加艰难,非科班自学很痛苦,还是好好务实打基础吧)。其实实现了前面的动态数组和双向链表,现在实现栈是很简单的,因为栈可以用数组实现也可以链式表实现,并且由于栈的操作更少所以接口也相对简单。今天把这两种栈都实现了一遍,现在记原创 2017-11-27 16:50:40 · 180 阅读 · 0 评论