在头文件<algorithm>里面有如下代码: int a[]; do { } while(next_permutation(a,a+n)); 可产生1~n的全排列有如下代码: 1 #include <stdio.h> 2 #include <algorithm> 3 using namespace Read More
posted @ 2018-08-18 13:41 白雪儿 Views(31498) Comments(0) Diggs(20) Edit
我不去想是否能够成功既然选择了远方便只顾风雨兼程 山用巍峨的背影擦亮夜色 故乡的土路里填满我童年的歌谣 醇香着我笔下偷懒的汉字 我用歌唱的姿式 站直身体站成故乡寂寞中耐寒的形状 我不去想未来是平坦还是泥泞只要热爱生命一切,都在意料之中 引子:浅叙计算机 你为什么选择计算机专业?你认为你的条件如何?和 Read More
posted @ 2018-03-11 00:31 白雪儿 Views(546) Comments(10) Diggs(8) Edit
Vhost-user协议 — QEMU 8.0.0 文档 翻译版(先机翻,然后自己人工翻译一整天) PDF版 免费送! 联系qq:2426149954 ,备注 :“QEMU+ PDF版 ”; Word版 RM5!联系qq:2426149954 ,备注 :“QEMU+ Woed版 ”。 欢迎联系~ Read More
posted @ 2023-08-03 17:19 白雪儿 Views(37) Comments(0) Diggs(0) Edit
[亲测有效]Ubuntu20.04安装ROS1和ROS2 参考链接:https://www.guyuehome.com/35421 https://blog.csdn.net/qq_41276366/article/details/108810777#commentBox 在Ubuntu中打开“软件 Read More
posted @ 2022-03-19 16:29 白雪儿 Views(4278) Comments(0) Diggs(1) Edit
BFS框架 1 // 计算从起点 start 到终点 target 的最近距离 2 int BFS(Node start, Node target) { 3 Queue<Node> q; // 核心数据结构 4 Set<Node> visited; // 避免走回头路 5 6 q.offer(sta Read More
posted @ 2022-03-17 16:31 白雪儿 Views(38) Comments(0) Diggs(0) Edit
统计当前系统的TCP连接状态的种类以及对应的个数 netstat -nat | grep tcp | awk -F' ' '{print $NF}' | sort | uniq -c Read More
posted @ 2022-03-15 22:50 白雪儿 Views(67) Comments(0) Diggs(0) Edit
服务器项目实战与总结(五) 阻塞和非阻塞、同步和异步 同步:是应用程序自己主动读取的,是从内核中的TCP接收缓冲区的数据主动搬到用户区,比如recv/read函数。 异步:不是应用程序自己主动读取的,应用程序只需要告诉操作系统通信方式等,然后操作系统搬运数据到用户区,并通知应用程序它把数据搬运好了。 Read More
posted @ 2022-03-08 18:02 白雪儿 Views(399) Comments(0) Diggs(0) Edit
前言:前面三篇文章的面试总结 掌握: 第一部分 1、静态库和动态的区别和各自的使用命令,加载失败问题和解决。 2、GDB如何多线程调试,调试命令。 3、虚拟地址空间的定义和含有的内容,文件描述符。 4、API函数,需要会结合man命令学习各个函数,其中重要的有dup,dup2函数,fcntl函数用于 Read More
posted @ 2022-02-28 22:06 白雪儿 Views(153) Comments(0) Diggs(1) Edit
Linux多线程开发(三) 线程概述 线程概述 线程和进程区别 线程之间共享和非共享资源 NPTL 线程创建 代码 1 /* 2 一般情况下,main函数所在的线程我们称之为主线程(main线程),其余创建的线程 3 称之为子线程。 4 程序中默认只有一个进程,fork()函数调用,2进行 5 程序 Read More
posted @ 2022-02-28 22:05 白雪儿 Views(139) Comments(0) Diggs(1) Edit
Linux多进程开发(二) 视频题目:牛客网c++高薪项目 视频链接:https://www.nowcoder.com/study/live/504 进程概述 程序和进程 单道、多道程序设计 时间片 并行和并发 进程控制块(PCB) 进程状态转换 进程的状态 进程相关命令 ./a.out & :程序 Read More
posted @ 2022-02-23 22:02 白雪儿 Views(125) Comments(0) Diggs(1) Edit
服务器项目课程学习20220221 Linux系统编程入门(一) GCC 什么是GCC 编程语言的发展 计算机<--(运行) 机器语言< (汇编) 汇编语言< (编译) 高级语言 GCC工程流程 源代码 (预处理器) >预处理后源代码(.i) >编译器 >汇编代码 >汇编器 >目标代码/启动代码/库 Read More
posted @ 2022-02-21 22:03 白雪儿 Views(165) Comments(0) Diggs(1) Edit
muduo网络库简介和编程示例 面向对象编程 风格 基于对象编程 风格 借助boost bind/function来实现基于对象的编程 trivial constructor :无用的构造函数 non-trivial constructor :有用的构造函数 library 库中类相对比较独立,我们 Read More
posted @ 2022-01-12 20:47 白雪儿 Views(260) Comments(0) Diggs(0) Edit