自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肥宅快乐博客

书读百遍 其意自见

  • 博客(14)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 每日一练(二十五)

文章目录12.26Linux 查找字符串所在行 输出行12.27 select 系统调用12.28 poll 系统调用12.29 epoll 系统调用12.30 select、poll、epoll 区别事件集最大支持文件描述符数量工作模式实现原理12.26Linux 查找字符串所在行 输出行参考链接awk参考链接grep可以实现,grep可以进行模糊查找和精确查找,可以只输内容,也可以同时输出行号:grep -n "gq" ./gq.txt ;模糊搜索,输出包含字符串的行内容和行号gr

2020-12-30 12:15:18 426

原创 每日一练(二十四)

文章目录12.21 TCP与UDP的区别12.22 I/O重定向的使用技巧12.23 栈的压入与弹出12.24 memmove解决内存重叠问题12.25 Linux中常用查找命令12.21 TCP与UDP的区别TCP面向连接;UDP面向无连接TCP提供:可靠交付、无差错、不丢失、不重复、按序到达;UDP不提供可靠交付、不保证不丢失、不保证顺序到达TCP面向字节流的,发送的是一个流,无头无尾;UDP时面向数据报的,一个一个发送数据报TCP可以提供流量控制和拥塞控制,即防止对端被压垮,也防止网络被压

2020-12-25 12:04:47 236

原创 Linux UDP服务器编程

UDP主要使用sendto()和recvfrom()recvfrom()函数原型如下:#include <sys/types.h>#include <sys/socket.h>ssize_t recv(int sockfd, void *buf, size_t len, int flags);ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr,

2020-12-23 15:29:42 343

原创 Linux 并发服务器编程(多进程)

文章目录说明注意事项server.c client.c运行截图说明在Linux中通过流式套接字编程(TCP),实现一个并发服务器的访问回显,适合刚学完Linux套接字编程的朋友进行巩固训练具体功能:服务器能够同时连接、处理多个客户端的信息客户端向服务器发送数据之后,服务器收到数据,然后反手发送给客户端服务器能够对客户端的退出做出反应,并在客户端退出连接的时候给出提示服务器能够识别每个客户端发送的信息,在显示的时候加上客户端的IP地址服务器中能够对已经退出的服务进程作回收处理客户端能够对服

2020-12-22 09:57:01 1487 3

原创 每日一练(二十三)

文章目录12.16 进程有关的选择题12.17 IIC、SPI、UART比较12.18 man 手册12.19 STM32 启动流程12.20 回调函数使用场景12.16 进程有关的选择题以下说法正确的是()A. 多个进程操作同一个文件时,应该要考虑到文件的一致性问题B. 可通过文件在不同进程间进行数据传递和共享C. 可以通过全局变量在不同进程间传递数据D. 一个进程可以访问到所有物理内存空间答案:AB分析:这里考察到进程间通信机制,有管道、信号量、共享内存、消息队列、信号、socket套接

2020-12-20 18:20:19 824

原创 《每日一练》合集

饭可以一日不吃,觉可以一日不睡,书不可以一日不读。 ——毛泽东每天一题,每天一个知识点,每天一次头脑风暴,只为实现理想的生活!!!请诸君共勉!!!文章目录2020年八月九月十月十一月十二月凭一键三连截图即可找我领取《每日一练》最新、最全版PDF文件!!!2020年八月每日一练(一)九月每日一练(二)每日一练(三)每日一练(四)每日一练(五)每日一练(六)每日一练(七)十月每日一练(八)每日一练(九)每日一练(十)每日一练(十一)每日一练(

2020-12-18 21:00:21 4757 14

原创 每日一练(二十二)

文章目录12.11 less 浏览文件内容12.12 type 显示命令的类型12.13 Linux下进程间通信机制概述12.14 获取整数个字节12.15 函数原型、函数定义、函数声明 三者区别12.11 less 浏览文件内容Linux中有时我们要产看一些文本文件,比如系统的配置文件,是以文本格式存储的,阅读配置文件可以更深入了解系统是如何工作的。而且脚本也是以这种格式存储的,less命令就是用来浏览文件内容的:less filenameless产看文件的时候,支持文件的上下滚动显示(more

2020-12-15 14:32:00 371

原创 每日一练(二十一)

文章目录12.6 通过函数修改查看文件属性修改文件的访问属性获取文件的属性12.7 常用进程产看方式ps 静态查看系统进程快照top 动态查看进程信息/proc 产看进程详细信息pstree 产看进程树htop 文本交互模式查看12.8 fork 创建多个子进程12.9 反向递归遍历链表12.10 Linux 确定文件类型12.6 通过函数修改查看文件属性修改文件的访问属性获取文件的属性注意:stat 与 lstat的主要区别在于作用与链接文件时,stat获取的是所链接文件的属性,lstat

2020-12-12 17:10:00 515

原创 Linux 多进程编程实例(一)

文章目录目标:main.cprocess1.cprocess2.c目标:一个进程,创建两个子进程,利用exec函数族使两个子进程执行不同的程序。子进程1执行ls -l命令后正常返回,子进程2暂停5s后异常返回,父进程阻塞方式等待进程1,非阻塞方式等待进程2,等父进程收集到进程2的返回信息后就退出。main.c#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/typ

2020-12-09 13:47:58 2159 1

原创 Linux 进程常用命令

文章目录ps 静态查看系统进程快照top 动态查看进程信息/proc 产看进程详细信息pstree 产看进程树htop 文本交互模式查看nice/renice 改变优先级jobs 查看后台进程bg/fg 前后台运行切换ps 静态查看系统进程快照ps用来产看静态的进程统计信息,常用的选项如下:a:显示当前终端下所有进程信息,包括其他用户的进程u:以用户为主的格式输出进程信息x:显示当前用户在所有终端下的进程-e:显示系统内所有进程信息-l:使用常格式显示进程信息-f:使用完整格式显示进程信息

2020-12-07 09:59:01 401

原创 每日一题(二十)

文章目录12.1 快速排序12.2 二叉树的遍历先序遍历中序遍历后序遍历12.3 按字符输入输出按字符输入按字符输出12.4 Linux 进程间通信的方式12.5 磁盘管理命令 du dfdfdu12.1 快速排序所有查找中Hash查找效率最高,在所有排序中,快速排序的效率也是最高的。采用递归函数的方法来实现快速排序!先把递归框架搭建起来!!!递归框架,首先确定终止条件,那就是当 low >= hight的时候!!!然后确定递归操作,已经知道每一次拆分会产生两个区间,又要对两个区间各自进

2020-12-05 07:44:02 521

原创 每日一练(十九)

文章目录11.26 rand产生随机数11.27 time() 函数11.28 宏定义中 `#` 与 `##`11.29 什么是VFS11.30 文件IO与标准IO区别11.26 rand产生随机数rand函数可以产生一个随机数,rand() 头文件为<stdlib.h>,其函数原型为:int rand(void);rand() 会返回一个0~RAND_MAX 之间的整数,但是一段程序运行多次,rand返回的值始终是一样的。这是因为rand返回的随机值是一个伪随机值,就是说看起来返

2020-12-03 22:50:32 390

原创 递归实现快速排序

所有查找中Hash查找效率最高,在所有排序中,快速排序的效率也是最高的。采用递归函数的方法来实现快速排序!先把递归框架搭建起来!!!递归框架,首先确定终止条件,那就是当 low >= hight的时候!!!然后确定递归操作,已经知道每一次拆分会产生两个区间,又要对两个区间各自进行拆分!对于拆分操作,输入的是列表和low、hight,返回的是拆分好后,基准值的下标!!!对于拆分出来的两个区间的再次拆分,根据上次拆分的基准值下标来确定这两个区间的low、hight在拆分的时候,low和hi

2020-12-02 00:14:20 2018

转载 extern “C“的用法解析

转自:https://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html如涉及作品版权问题,请联系我进行删除。文章目录1.引言2.从标准头文件说起3.深层揭密extern "C"4.extern "C"的惯用法1.引言C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底

2020-12-01 15:09:15 199

ARM指令集E004armproc.chw

ARM汇编指令集

2020-03-24

W25Q64.pdf

FLASH芯片W25Q64型号的说明手册,内有FLASH的详细信息哈哈哈

2019-08-14

30天自制操作系统附带光盘.rar

30天自制操作系统 的光盘资料,博主在网上费了很多功夫找到的

2019-08-11

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

TA关注的人

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