欢迎来到逆袭之路的博客

生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。人

09 2018 档案

C语言用regcomp、regexec、regfree和regerror函数实现正则表达式校验
摘要:前言 首先,祝大家国庆假期玩的嗨皮!可能有的人已经在回家的路上了,是不是都看不到我的真挚祝福了? C语言对于一些东西的封装比较少,比如正则表达式,但速度快一直使它立于不败之地,今天就要介绍如何用C封装。 一、正则表达式 1、介绍 应该都听过正则吧?主要应用在字符串匹配,而且它是通用的,各种语言都支持 阅读全文

posted @ 2018-09-29 16:20 逆袭之路666 阅读(12859) 评论(2) 推荐(7) 编辑

详解网络编程必会的poll和epoll函数
摘要:前言 之前已经介绍过select函数,请参考这篇博客:https://www.cnblogs.com/liudw-0215/p/9661583.html,原理都是类似的,有时间先阅读下那篇博客,以便于理解这篇博客。 一、poll函数 1、函数说明 参数fds: struct pollfd { int 阅读全文

posted @ 2018-09-28 09:02 逆袭之路666 阅读(1787) 评论(3) 推荐(1) 编辑

您的快递(高并发服务器之poll和epoll)请签收
摘要:前言 之前已经介绍过select函数,请参考这篇博客:https://www.cnblogs.com/liudw-0215/p/9661583.html,原理都是类似的,有时间先阅读下那篇博客,以便于理解这篇博客。 一、poll函数 1、函数说明 参数fds: struct pollfd { int 阅读全文

posted @ 2018-09-27 14:23 逆袭之路666 阅读(561) 评论(2) 推荐(2) 编辑

进程如何同步你造了么
摘要:前言:线程如何同步应该知道了吧?不知道也没关系,可以参考我的这篇博客:https://www.cnblogs.com/liudw-0215/p/9685498.html,带你get线程同步。那进程如何同步呢?将介绍两种方式:互斥锁、文件锁,由我娓娓道来。 一、互斥锁 1、介绍 一看到互斥锁,就会想到 阅读全文

posted @ 2018-09-26 16:08 逆袭之路666 阅读(857) 评论(0) 推荐(0) 编辑

最快的进程间通信方式你get了么
摘要:前言:天下武功为快不破!在信息爆炸、快速发展的新时代...,扯远了...。进程间通信方式有很多,但最快的方式你知道么?由我娓娓道来... 一、共享内存方式 主角闪亮登场了,噔噔瞪...,最快的方式就是共享内存了。实现共享内存的方式主要有两种: 感觉学两个以上相同的知识时,就会学他们的区别,我也会避免 阅读全文

posted @ 2018-09-26 09:36 逆袭之路666 阅读(3374) 评论(4) 推荐(4) 编辑

你真的懂线程同步么?
摘要:前言:学进程时,学习的重点应该进程间通信,而学习线程时,重点就应该是线程同步了。想过为什么?fork创建子进程之后,子进程有自己的独立地址空间和PCB,想和父进程或其它进程通信,就需要各种通信方式,例如无名管道(管道,我习惯这么叫无名管道)、有名管道(命名管道)、信号、消息队列、信号量、共享内存等; 阅读全文

posted @ 2018-09-21 16:27 逆袭之路666 阅读(757) 评论(2) 推荐(3) 编辑

一篇带你完全掌握线程的博客
摘要:前言:最近一直在疯狂学习,之前也不太了解线程,现在基本都掌握了。如果你之前也不知道线程,也不知道进程和线程的区别等等,这一篇博客带你完全掌握,不掌握不要钱,哈哈哈! 一、线程概念 介绍概念之前,先画个图吧,依旧是全博客园最丑图,不接受反驳! 简单说明一下:进程在其内部创建线程,线程有自己的PCB,但 阅读全文

posted @ 2018-09-21 09:11 逆袭之路666 阅读(1302) 评论(4) 推荐(1) 编辑

正式加入云栖
摘要:今天算是正式加入云栖社区这个大平台了,很感恩这个平台,并特别感谢邀请我的运营小编。 前天,在博客园发一篇关于select函数的博客,就收到运营小编的邀请,第一感觉是特别兴奋,然后是疑惑,我才是一个毕业一年多的小白,怎么会被邀请呢?其实,被邀请之前还不知道云栖社区,说出来会不会被打,哈哈哈!然后还百度 阅读全文

posted @ 2018-09-19 19:56 逆袭之路666 阅读(318) 评论(5) 推荐(0) 编辑

并发服务器三种实现方式之进程、线程和select
摘要:前言:刚开始学网络编程,都会先写一个客户端和服务端,不知道你们有没有试一下:再打开一下客户端,是连不上服务端的。还有一个问题不知道你们发现没:有时启服务器,会提示“Address already in use”,过一会就好了,想过为啥么?在这篇博客会解释这个问题。 但现实的服务器都会连很多客户端的, 阅读全文

posted @ 2018-09-19 13:55 逆袭之路666 阅读(1297) 评论(0) 推荐(1) 编辑

exec族函数详解及循环创建子进程
摘要:前言:之前也知道exec族函数,但没有完全掌握,昨天又重新学习了一遍,基本完全掌握了,还有一些父子进程和循环创建子进程的问题,还要介绍一下环境变量,今天分享一下。 一、环境变量 先介绍下环境的概念和特性,再举例子吧。 环境变量,是指在操作系统中用来指定操作系统运行环境的一些参数。通常具备以下特征: 阅读全文

posted @ 2018-09-18 10:57 逆袭之路666 阅读(1572) 评论(0) 推荐(0) 编辑

select实现高并发服务器
摘要:前言:周末学了两天网络编程,把之前的不懂一些问题基本掌握了,例如TCP状态转换图、close和shutdown函数的区别、select函数等,今天分享给大家。 一、网络编程基础知识 在写代码之前,需要简单介绍一下基础知识。 小端法(本地):低地址存低字节、高地址存高字节(简称高存高、低存低) 大端法 阅读全文

posted @ 2018-09-17 13:24 逆袭之路666 阅读(5995) 评论(10) 推荐(6) 编辑

消息队列、socket(UDP)实现简易聊天系统
摘要:前言: 最近在学进程间通信,所以做了一个小项目练习一下。主要用消息队列和socket(UDP)实现这个系统,并数据库存储数据,对C语言操作数据库不熟悉的可以参照我的这篇博客:https://www.cnblogs.com/liudw-0215/p/9593414.html,所有代码提交我的Githu 阅读全文

posted @ 2018-09-07 19:07 逆袭之路666 阅读(2190) 评论(2) 推荐(1) 编辑

用消息队列和socket实现聊天系统
摘要:前言:最近在学进程间通信,所以做了一个小项目练习一下。主要用消息队列和socket(UDP)实现这个系统,并数据库存储数据,对C语言操作不熟悉的可以参照我的这篇博客:https://www.cnblogs.com/liudw-0215/p/9593414.html,所有代码提交我的Github上,地 阅读全文

posted @ 2018-09-06 19:54 逆袭之路666 阅读(4241) 评论(0) 推荐(3) 编辑

Linux centos 7/ubantu下: 用 C 语言连接 MySQL数据库
摘要:前言:最近用IPC、socket做ATM、聊天项目,考虑到需要用到数据库,所以总结一下centos、ubantu环境下怎么用C语言操作数据库,例如常见的增删改查等! 一、Centos环境安装mysql 要想进行 C 语言连接MySQL数据库的操作,那么首先要安装数据库,安装数据库挺简单的,这里暂不介 阅读全文

posted @ 2018-09-05 17:30 逆袭之路666 阅读(2649) 评论(0) 推荐(2) 编辑

八月分享与总结
摘要:前言:取得成功的要自律!可能有一腔热血,努力很长一阵子,但过一阵子之后,就不坚持了,所以要自律去约束自己时刻坚持着! 一、收获 8月份的收获还是很大的,主要有以下几个方面: 学会了使用github 注册账号很长时间了,但不怎么会用,这个月,基本功能都会用了,并在上面提交了leetcode的代码;Gi 阅读全文

posted @ 2018-09-04 08:37 逆袭之路666 阅读(276) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示