- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 WindTerm快速切换标签页、alt+6到alt+9切换
windterm alt+6 到 alt+9 无法切换页面的修改方式以及 ctrl+alt 切换页面
2024-08-18 10:56:26
961
原创 shell脚本日志回滚(完整代码)
linux 日志回滚 完整代码,shell脚本日志回滚,可手动适配保存日志个数,保存日志时大小,,添加cron定时任务
2024-03-17 13:50:30
637
原创 linux vim 基础设置-自动填充文件头
vim设置,vimrc脚本修改添加,打开C文件、C++文件、Shell文件自动填充文件头,再次打开修改时间
2023-12-09 22:03:43
764
原创 Ubuntu上svn基本使用(gitee提交下载)
gitee Ubuntu 命令行 svn基础使用,附加参考链接,windows 小乌龟的使用,Git学习教程
2023-12-09 21:39:12
960
原创 Ubuntu搭建Samba服务-学习记录
Ubuntu18.04 开启Samba服务,Windows访问Samba服务配置文件的简单配置Samba服务的开机自启
2023-07-24 22:41:44
792
原创 dpdk21.11 添加igb_uio模块
dpdk21.11 添加igb_uio模块dpdk21.11 igb_uio模块的下载dpdk21.11 igb_uio模块的编译及使用
2023-06-15 21:04:58
2682
原创 dpdk21.11 编译(meson+ninja)及VFIO模块的加载和运行
dpdk21.11编译 meson ninja meson 编译选项禁用 vfio-pci 模块挂载 大页设置 testpmd示例程序的启动
2023-06-13 02:00:00
3358
原创 C语言段错误-core文件
Ubuntu 对于C语言可执行程序的调试段错误时 产生对应的core文件,帮助开发人员进行解析1. 产生core文件的修改2. core文件解析3. 示例步骤
2022-09-04 12:46:06
1847
原创 压缩文件报错 tar: Exiting with failure status due to previous errors
tar: Exiting with failure status due to previous errorslinux tar 压缩文件的时候报错
2022-06-08 22:25:36
23862
原创 Ubuntu rc.local 的开启与配置
Ubuntu 配置使用 rc.local 服务系统环境:Ubuntu 20.04.4 LTSrc.local 服务的开启,关闭,禁用,使能中间过程图片展示enable 使能失败的原因 及 处理
2022-06-02 23:11:36
16379
原创 DPDK19.11下载及安装
DPDK19.11LTS 的下载 安装 部署 以及 使用testpmd系统环境:Ubuntu 18.04.6 live
2022-05-11 05:00:00
5946
3
原创 Suricata下载 安装 及 运行
Suricata 的下载,安装,基本使用,从头开始配置,运行系统环境:Ubuntu18.04.6 live suricata 版本:suricata-6.0.4
2022-05-10 22:50:39
5459
原创 Source Insight 4.0 下载 安装 配置
source insight 4.0 的下载、安装、工程的导入source insight 配色方案1. 导入配色方案 自己做的 配色方案,仅供各位参考2. 手动配色 修改背景色 修改对应的文本颜色,选中 右击source insight 基础配置 选中一个 ,其他相同的单词都高亮 显示行数 试用时间到期-继续试用
2022-05-10 22:14:06
2937
原创 Ubuntu虚拟机添加网卡
Ubuntu 虚拟机,添加网卡安装环境:VMware® Workstation 16 Pro安装系统:Ubuntu 18.04.6 LTS
2022-03-27 18:28:07
8583
原创 Ubuntu 18.04.6 LTS install
Ubuntu18.04.6 LTS(长久支持版)系统下载及安装 无界面版本 有详细安装流程,配置网络
2022-03-26 21:22:58
5616
原创 C语言--输入一个日期,输出当前日期是这一年的第几天(完整代码)
输入一个日期,输出当前日期是这一年的第几天注意考虑平年闰年问题2021.3.24输出:2021年3月24日是2021年的第83天#include <stdio.h>int main(int argc, const char *argv[]){ int year = 0; int month = 0; int month2 = 0; int day = 0; //int temp = 0; printf("请输入年月日(用回车分割):\n"); scanf("%d%.
2021-10-31 20:20:17
11220
2
原创 C语言-按照单词反转字符串(完整代码)
编程实现以单词 为单位的字符串逆序 例如 HELLO WORLD ---- WORLD HELLO目录实现逻辑实现代码如下:(完整备注)执行结果如下:实现逻辑当前的实现逻辑,是通过两个指针变量,一个指针<temp>指向原来的字符串的最后一位,然后依次向前偏移,当偏移到' '空格位置时,使用第二个指针<t>,指向当前空格位置,然后 第二个指针,向后依次偏移读取,把读取到的内容,放到新的字符串里,读取完一个单词后,temp指针继续向前偏移到字符串的..
2021-10-27 22:42:34
1410
原创 C语言-附加-按位翻转一个unsigned int 类型的数字
示例如下0x00111111 --> 0x88888800===>0b0001 0001 0001 0001 0001 0001 0001 0001 //0x11111111转换后0b1000 1000 1000 1000 1000 1000 1000 1000 //0x88888888将int类型的数的 二进制数,高低位翻转问题如下:将一个unsigned int 类型的数值,第31位 跟 第0位交换,第30位 跟 第1位交换。。。依次类推之前写的:8位二进制数 的
2021-10-22 22:00:59
490
原创 C面试题--汇总
目录一、C语言基础面试题1. gcc编译器编译的完整流程,分别有什么作用?2.什么是回调函数?3.地址能否使用 printf函数中的 %u形式打印?4.结构体与共用体(联合体)的区别5. static、const、volatile关键字有什么作用?static:静止、静态const:只读volatile :防止编译器优化6.声明变量和定义变量的区别7.赋值与赋初值有什么不同?8.局部变量和全局变量能否重名9.如何引用一个已经定义过的外部变量10.全局变量和局部变量的存储方式有什么区别?10-附加:内存的分段
2021-10-06 22:04:54
19856
4
原创 C语言-附加-给一个数求最大质数(完整代码)
质数:只能被1 和本身整除的数第一层循环,从这个数,开始,一次次递减,查找----除数第二层循环,从2开始,到这个数的一半-------被除数完整代码#include <stdio.h>//求一个数的最大质数int zhishu(int num)//参数:一个数;返回值:这个数的指数{ int i = 2; int flags = 0;//标志位--如果有重复的,标志位置1 for(num;num > 0;num--...
2021-09-05 21:06:56
4415
1
原创 C语言-哈希查找(HASH)-详解(完整代码)
目录原理:实例解释存储逻辑图需要的知识:附加完整代码代码详解执行结果1.查找个不存在的2.查找个存在的原理:用一个指针数组,来存储 每个链表的头节点 的首地址如果要从 'NUM' 个数中查找数据先对'NUM'/0.75,求得最大质数'N' //(质数:只能被1和本身整除的数)然后创建一个有'N'个元素的'指针数组'然后将'NUM'个数分别对'N'取余将每一个数保存在'余数'等于数组元素下标的链表中然后进行查找是直接找对应的数组...
2021-09-04 21:18:06
28170
13
原创 C语言-快速排序算法-原理-详解(完整代码)
目录原理:代码:快排代码详解:执行结果原理:先选择一个数作为 基准值 (这里用的是 第一个数),进行一次排序然后将所有比'基准值小的数'放在基准值的'左边',将所有比'基准值大的数'放在基准值的'右边',然后再对两边的,各自'再取一个数作为基准值',然后再次排序(递归[自己调自己])代码:#include <stdio.h>#include <stdlib.h>#define N 10//快速排序法int quick_so
2021-09-03 20:00:02
39573
8
原创 C语言--使用fopen、fgets、fprintf(标准IO)实现注册、登录、功能--(完整代码-分文件)
目录功能使用到的函数:代码如下main.clogin.clogin.h功能将注册的用户名密码,保存到本地文件中(User.txt)(创建在当前执行目录下了)对文件的新建,打开,读写,关闭注册:防止用户名重复登录:登录成功,显示其他界面#代码完整注释#使用到的函数:文件流指针 FILE * fopen("路径文件名","打开方式"); //a+ :读写权限,没有文件就创建,有追加fgets(数组首地址,数组大小,fp); //从文件流指针里读取数组大
2021-07-01 08:35:35
930
2
原创 交换两个变量的值(三种方式、完整代码)
第一种:建立一个变量 temp,通过temp进行交换(需要新建立一个变量)第二种:位运算符(异或^) (不需要新建立变量)第三种:a=a+b (不需要新建立变量)例如:int a = 10;int b = 20;//建立一个相同类型的变量 temp,通过temp进行交换//需要建立一个变量(必须是跟要交换的数据 相同类型的)int temp = 0;temp = a;a = b;b = temp;//位与操作void swap(int &a, i...
2021-06-30 21:50:30
9871
原创 移位运算符 实现 二进制数的 高低位翻转(完整逻辑代码)
理论基础:>> :右在这里插入代码片移<< :左移& :只有都是1才是1 ==> 1与任何数 都是任何数 | :有1就是1 ==> 0或任何数 都是任何数逻辑先交换相邻的数然后 再交换相邻的两位最后交换相邻的四个数功能实现交换相邻位奇数位 右移1位;偶数位 左移1位===> 然后 进行 | 运算) 奇数位:通过 A 与 1010 1010(0xaa) 进行 与(&)运算 //这是提取奇数位 ==> (a&
2021-06-19 22:48:43
2650
原创 C语言--学生管理系统--(完整代码)
本系统分成了三个文件,main.c student.c student.hmain.c主要包含文件的整体逻辑,主要的逻辑代码student.c
2021-06-17 19:32:36
19732
14
原创 杨辉三角(完整代码)
杨辉三角是中国数学史上的一个伟大成就。代码中有完整注释(有两个,原理相同)#include <stdio.h>#include <stdlib.h>#define ROW 10#define COL 10int main(){ int a[ROW][COL] = {0};//定义了一个 10行10列的空数组 int i = 0, j = 0;//gei for循环提供 for (i = 0; i < ROW; i++)//行 {//两个腰都是 1
2021-06-09 21:44:26
4219
3
原创 输入一个数,判断这个数的二进制有几个0,几个1(完整代码)
思路按位与1 进行 &运算(都是1 才是1),比较一次,移位一次,可以(左)移1的位置,也可以(右)移num(输入的数)右移num(注意,右移符号位补符号位,故设定无符号的整形)
2021-06-07 21:51:26
1362
原创 用子函数实现strlen.strcpy.strcat.strcmp(完整代码)
#include <stdio.h>//strlen strcpy strcat strcmpint my_strlen(char *p){ int i = 0 ;int num = 0; for(i=0;p[i]!= '\0';i++) { num++; } return num; }void my_strcat(char *p1,char *p2){ int i = 0; int j = 0; while(p1[i]!='\0') { i++; .
2021-06-07 10:46:13
243
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人