自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 开源项目推荐:C/C++网络库(muduo/poco/libuv/workflow等等)

开源 项目推荐 C/C++ 网络库muduo poco libuv workflow

2023-03-06 10:26:24 790

原创 如何在shell中产生弹窗

在服务器上的用户都是用shell来登陆的,所以发送消息使用write,wall就很方便了。这时要给其它用户发送消息就无法通过shell命令了,只能用弹窗消息来实现了,这里两种方式都介绍下。zenity其实是GNOME项目为命令行程序以及Shell脚本程序提供的一套对话框交互工具,功能其实非常非常的强大,这里就不多介绍了,有兴趣可以谷歌之。通过ssh发送弹窗和本地发送弹窗的方法是一样的。-nearmouse----消息在鼠标所在处。-center----消息屏幕中间。...

2022-08-01 16:55:56 2752

原创 KMP算法图解

    最近,需要复习KMP算法的next数组,然后回头看半年多后的我回头看半年多前自己综合别人内容写的介绍。     没错,自己也看不懂。然后,自己再根据自己的理解写了一下理解透彻的笔记,方便理解记忆,当然,以前的代码解释部分可以参考,笔记算法思维和算法的实现有一定的出入。望君谅解。(2018.9.30)       ...

2021-09-25 00:10:22 222

原创 Linux下文件操作相关结构体

最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:1 struct __dirstream 2 { 3 void *__fd; 4 char *__data; 5 int __entry_data; 6 char *__ptr; 7 int __entry_ptr; 8 size_t __allocation; 9

2021-09-24 23:49:08 146

原创 作为C++程序员,应该彻底搞懂epoll高效运行的原理

这篇文章读不懂的没关系,可以先收藏一下。如果你顺利啃下这篇文章,恭喜你,nginx、redis和NIO等核心思想已经被你掌握了,可以顺势去拓展自己的理解。否则,只是孤立的看epoll,时间一长会很快忘记的。当然,这些核心思想,也会在之后的文章中慢慢做详细讲解,欢迎关注。一、概念初探epoll是一种I/O事件通知机制,是linux 内核实现IO多路复用的一个实现。IO多路复用是指,在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。IO

2021-09-14 15:50:22 384

转载 为什么要用Docker

为什么要用Docker最近Docker突然火得不得了,到处都是谈论Docker的声音,相信大家和小编一样的心情,看这个东西有点高大上,但尝试去阅读Docker文章时又发现概念很模糊、不接地气、难以理解、无从下手…于是三天打鱼两天晒网,最终不了了之,反正公司也没要求用这玩意儿,不费劲了… 这不,当前几天项目要求快速上线并且部署多台服务器环境时,小编一台一台服务器的yum install、vim、restart…想屎的心都有,那时小编心里想要是有一个这么一个U盘,能把整个环境一台一台的Ctrl+V过去,那该

2021-06-21 00:51:24 140

原创 C语言二级指针(指向指针的指针)详解

指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示:将这种关系转换为C语言代码:int a =100; int *p1 = &a; int **p2 = &p1;指针变.

2021-06-21 00:26:04 710

转载 2021-06-12

Makefile的使用方法转自:http://blog.chinaunix.net/uid-403164-id-2407545.html什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会

2021-06-12 14:09:58 125

转载 2021-06-11

Linux下的权限掩码umask1.权限掩码umask我们都知道在linux下创建一个文件或者目录之后是可以通过chmod等命令进行权限设置,来达到给当前用户、用户组用户以及其他用户分配不同的访问权限。那么,我们新创建的目录和文件本身也是有它的默认权限的,这个默认权限是什么,就是由权限掩码umask所确定的。它的功能可以说与chmod刚好相反的,代表默认拿走的也就是说不要的权限。所以说,umask是用来指定"目前用户在新建文件或者目录时候的权限默认值"。那我们 如何得知或者设置这个umask呢?在l

2021-06-11 21:54:18 86

原创 2021-06-11

我的第一篇欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;

2021-06-11 21:42:01 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除