自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则表达式的简单理解

很早之前就一直听别人在讲正则表达式了,今天研究了一下发现,正则表达式更多的是前端的人会用到,对于做后端的,好像并用不到。规则也很简单,给我的感觉就是升级版通配符。研究了一下匹配ip的正则表达式,记录一下。下面就是用来匹配ip地址的正则表达式。\b((25[0-5]|2[0-4][0-9]|1?\d?\d)\.){3}(25[0-5]|2[0-4][0-9]|1?\d?\d)\b首先用空格大致分一下结构\b ((25[0-5] | 2[0-4][0-9] | 1?\d?\d) \.) {

2021-08-23 21:01:34 146

原创 【Hexler】Qt5 贪吃蛇

前段时间做了做了一个图形化的贪吃蛇 自认为完成度比较高了 发出来纪念一下 (●’◡’●)挖个坑,后期我可能还会做网络版,做个服务器然后多客户端进行比赛之类的,到时候的代码就不会发在csdn了,我会把代码打包,链接放在我的哔哩哔哩。先上图哈这个程序写的时间不是很长,用到的东西基本上也就是qt那些类自带的方法,全都是拿来把你,哈哈哈。讲一下我的程序的一些思路吧。1.首先,蛇的身体是用的qlist容器去存的,这里有个小坑就是qlist和标准的stl不一样,插入不是我们平时用pushback之类

2021-08-22 21:52:56 369

原创 【Hexler】Ubuntu下的简单Smtp Pop3邮件收发服务器

前段时间做了一个邮件服务器,其实操作都不难,这个里面的难点其实就是这个项目得需要用到一些技术,代码量会比较多,容易出错一点,只要在写代码的时候每实现一个功能就仔细测试一下,这样就会简单很多。由于我只写了服务器端,注释也写的比较多,所以就不贴演示图了,客户端用的是微软比较老的客户端outlook。直接贴代码了,如果有人有需要可以参考一下,有问题或者指点也可以评论问我哦。common.h#ifndef COMMON_H#define COMMON_H#define MAX_MAIL (1024

2021-08-14 17:15:01 1685

原创 【Hexler】c语言 多线程 Tcp文件传输 sqlite3数据库增删改查操作

前端时间还做了一个小项目,今天也一起上传出来吧。sqlite3体积小,实现容易,并且是用c语言写的,非常适合用来做嵌入式的项目。结合我之前学的知识,我将几个大的知识点结合到了一起,一个小的demo,没有实现很多功能,我实现的功能实现的也比较基础,将就看看吧。如果我的代码对你产生了灵感的话,请多评论支持一下。这次的demo还是用的socket通讯,有客户机服务器,只需要在上个项目的基础上加一点点内容就可以实现了,何乐而不为呢,而且 要是本地的数据库操作,我都不想发出来了。编译还是要带上多线程pthr

2021-07-31 17:35:40 989 4

原创 Tcp多线程传输文件 客户机可查询文件列表

最近做了一个简单的程序,结合之前学过的东西组装起来的一个小demo这个小项目是一个简单的Tcp传输文件,在Ubuntu16.04下实现,使用了pthread多线程,能够承受简单的多并发情况。(我还实现了一个小功能 客户机向服务器发送ls 能够列出服务器的文件)这个程序分为服务器与客户端,编译之后,启动程序传入两个参数,一个是服务器要绑定的ip,一个是服务器要绑定的端口(服务器启动要用自己的ip哦)。下面就是查看本机ip,编译,启动程序的演示。然后就是客户端,这个程序实现多线程高并发,客户端是不需要开

2021-07-31 14:06:39 273

原创 Linux实现守护进程

今天学了一个超级简单的东西守护进程。守护进程大致的意思就是: 在linux下,每个程序运行都是一个线程(没说多线程的情况 方便理解)。我们在linux下写了一个程序都是直接使用gcc编译,然后运行这个程序,我们都是没离开那个打开的终端的。 然后我们会碰见一个情况有时候程序有问题 会一直运行下去,ctrl+c也无法停止,这时候我们就会直接把终端关了,当然,那个卡死的程序也就直接关闭了。 因为默认情况下我们运行的程序都是依托于一个终端的,程序的线程属于一个会话组,我们打开的那个终端就是会话组的组长,当我

2021-07-15 20:04:55 481

原创 Ubuntu下字符显示计算机版本信息 screenfetch

在终端输入这段命令安装screenfetchsudo apt-get install screenfetch键入screenfetch命令运行命令运行效果如下

2021-07-15 19:35:28 92

原创 Ubuntu的系统目录结构

Ubuntu 快速入门linux的目录结构新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入linux的目录结构你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器

2021-01-20 15:14:50 1758

空空如也

空空如也

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

TA关注的人

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