基础
文章平均质量分 50
FoGoiN
这个作者很懒,什么都没留下…
展开
-
/proc/meminfo 解析
meminfo原创 2022-07-26 10:42:47 · 3689 阅读 · 0 评论 -
suricate签名规则
suricata防火墙学习原创 2022-06-24 16:48:59 · 973 阅读 · 0 评论 -
xinted 服务配置文件信息
x原创 2022-06-21 11:09:39 · 227 阅读 · 0 评论 -
KMP简单讲解
首先我们要知道KMP其实不难首先理解next数组的作用 int ss=S.size();//模板长度 int ts=T.size();//文本串长度 int prev = -1; int curr = 0; int res = 0; int next[ss+1]; next[0]=-1;//一定要初始化-1 for(;curr<ss;){//原创 2021-09-19 08:59:39 · 85 阅读 · 0 评论 -
二维数组的指针访问记录
int arr[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p1=&arr[2][2]; int *p2=arr[2]+2; int *p3=*(arr+2)+2; int (*p4)[3]=&arr[2]; int (*p5)[3]=arr+2; int (*p6)[3]=arr; //二维数组名本身即是指向二维数组中第一个一维数组的指针 int (*p7)[4][3]=&arr; //arr与&am...原创 2021-07-18 21:02:46 · 110 阅读 · 0 评论 -
C语言中对数组名指针的实用理解方法(A A[0] A[0][0]取地址区别)
1.数组的含义、定义与初始化方式数组的含义原创 2021-07-13 00:23:27 · 820 阅读 · 2 评论 -
万能排序(排序方法为冒泡排序、持续更新其他排序)
基于冒泡排序下的万能排序,只需编写对应类型的比较函数带入万能排序函数中。#include<stdio.h>#include<stdlib.h>int func1(void * p1,void *p2){ return *(int*)p1-*(int *)p2;}int sort(void * beg, size_t nmemb,size_t size,int (*func)(void *,void *)){ int i; i...原创 2021-07-10 23:16:19 · 230 阅读 · 0 评论 -
如何在不使用 “if”, “? :”, “switc.h”和其他判定语句和C语言函数的情况下,比较两个数的大小。
(题目)There are two int variables: a and b, don’t use “if”, “? :”, “switch”or other judgement statements and C function, find out the biggest one and least one of the two numbers。 两个不相等的数进行比较时,只有两种结果“正”“负”,在二进制编码中主要体现在编码头的符号位的“0”“1”。如此以来我...原创 2021-07-10 22:55:00 · 555 阅读 · 1 评论 -
关于运算符对数据的影响
双面运算符进行计算时(此处为unsigned int 和Int进行比较运算符运算)窄字节向宽字节扩充 short=>int=>longlong 有符号int向无符号unsigned in转换int app(int a){ static int b = 3; if(a>0) return a*app(--b); else return 2; } int main(){ unsigned int ...原创 2021-07-10 22:41:34 · 141 阅读 · 0 评论 -
文件操作指令fgetc fgets fread fprintf 各类输入输出的区别。
1. 文件的打开关闭、打开方式 文件的打开int main(int argc,char * argv[]){ FILE *fp = fopen("out.dat","w+"); if(fp==NULL) { printf("OPEN FILE FAILE \n"); } fprintf(fp,"OPEN FILE SUCCEED \n");}...原创 2021-06-02 11:49:58 · 819 阅读 · 0 评论 -
(详)数组的定义初始化、面向数组的指针使用以及各类问题(随时更新)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言C提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd im..原创 2021-05-31 14:33:46 · 365 阅读 · 0 评论 -
Vector初始化与常用函数以及几个K问题
Vector_c++vector:定义说明初始化常用函数几个K问题vector:定义说明vector是已经被封装好了的动态数据可以被直接调用,可以存储多种类型的数组,所以可以称之为动态数组。进行vector操作前需要定义头文件#include<vector>初始化常用函数几个K问题...原创 2020-12-13 09:43:48 · 267 阅读 · 0 评论 -
c++链表数据结构格式
二叉树与基本链表格式种类TreeNode(基本二叉树)struct TreeNode{ int val //树节点编号 struct TreeNode *left; //左衍生节点 struct TreeNode *right; //右衍生节点 TreeNode(int x) : //二叉树链表初始化 val(x),left(NULL),right(NULL) { }};TreeNode是基本二叉树 它的遍历和反遍历按照层遍历而来图示二叉树序列化为原创 2020-12-05 09:59:17 · 569 阅读 · 0 评论