- 博客(16)
- 收藏
- 关注
原创 libevent环境安装
1、依赖环境安装apt-get install perl g++ make automake libtool unzip2、编译zlibtar -xvf zlib-1.2.11.tar.gz --解压zlib-1.2.11.tar.zipcd zlib-1.2.11/./configure --生成makefile文件make --编译zlibmake install --安装zlib3、编译openssltar -xvf openssl-1.1.1.tar.gz --解
2022-04-30 16:07:33 611
转载 static用法
1.static修饰普通变量static修饰全局变量:static修饰的全局变量只在本文件中有效,就算加了extern外部声明也没有用,其他文件可以定义相同名字的变量,不会冲突。另外,被static修饰的全局变量只能初始化一次,如果没有初始化,整型默认为0(字符型为空)。static修饰局部变量:static修饰的局部变量,它的生命周期在整个文件有效,但是出了作用域就不能再使用了。另外,被static修饰的局部变量也只能被初始化一次,对于未初始化(一般编译不过)的变量,整型默认为0,(字符型为空)。
2022-04-18 10:04:15 530
转载 Ubuntu20.04 ifconfig不到IP地址解决方法
Ubuntu输入ifconfig找不到IP地址,只有lo_CindyWangry的博客-CSDN博客_ifconfig看不到ip
2022-04-01 22:36:42 1397
转载 Vscode连接Ubuntu详解(链接)
https://blog.csdn.net/irober/article/details/112724986https://blog.csdn.net/weixin_44813180/article/details/106127459
2022-04-01 22:32:42 651
原创 sqlite3数据库通讯录
#include<stdio.h>#include<sqlite3.h>#include<stdlib.h>#include<string.h>void interface(){ system("clear"); printf("\n"); printf("\n"); printf(" |**********************************************|\n"); printf(" |===========.
2022-04-01 22:18:39 97
原创 C语言通讯录文件保存
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<fcntl.h>#define MALLOC_OK 1#define MALLOC_NO 0#define CREATE_OK 1#define CREATE_NO 0struct node{ int num; char name[20]; char .
2022-04-01 22:14:47 408
原创 C语言简单通讯录实现
#include <stdio.h>#include <stdlib.h>#include<string.h>#define MALLOC_OK 1#define MALLOC_NO 0#define CREATE_OK 1#define CREATE_NO 0struct node{ int num; char name[20]; char sex[5]; char phone[20]; struct node *next; .
2022-04-01 22:12:17 1021
原创 C语言双向循环链表
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List: *****************************************************/#inc.
2022-03-17 12:28:04 324
原创 带头结点的单链表实现
#include<stdio.h>#include<stdlib.h>#include<time.h>#define MALLOC_OK 1#define MALLOC_NO 0#define CREATE_OK 1#define CREATE_NO 0/* * 带头结点的单链表 * * */struct node{ int num; char name; int age; struct node *next;};typed.
2022-03-17 11:39:21 1165
原创 无头结点单链表(带注释)代码实现
#include<stdio.h>#include<stdlib.h>/*创建单链表步骤:*1.单链表有指针域和值域,先创值域和指针域*2.定义一个结构体类型和结构体的指针类型*3.有了指针创建链表*4.链表没有节点再创建节点*5.插入节点*6.释放空间*///结构体创建值域和结构体指针域struct node{ int num; char name[20]; char sex[10]; int age; struct node *next;.
2022-03-17 11:37:30 1311
原创 vim移动光标、命令
移动光标上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上ge:与e相反$:移动光标到行尾n$:移动到第n行的行尾0(Num):移动光标到行首^:移动光标到行首第一个非空字符上去f:移动光标到.
2022-03-17 11:14:23 2369
原创 gdb常用命令
gdb调试模式:可以查看程序的源代码;breakpoint:断开程序函数返回:1.返回值;2.流程返回}:有返回功能,返回到调用的位置多重循环嵌套用goto语句gdb是GNU发布的一款功能强大的程序调试工具作用:1.启动被调试程序2.让被调试的程序在指定的位置停住3.当程序被停住时,可以检查程序状态-变量值gdb常用命令:*** 启动调试-tui *** 显示源码界面和调试界面run(r)开始运行程序next(n)单步运行程序(不进入子函数)step(
2022-03-17 11:11:33 499
原创 Linux常用命令
cat:适合查看短点的文件(从第一行显示到最后一行)tac:从最后一行显示到第一行|:连接命令head:head -n 20(取这个文件的头20行)-nx(默认取十行)tail:取尾部的多少行touch:创建一个空文件 touch -acdmt修改时间属性passwd:修改密码su:切换用户ifconfig etho 192.168.1.100:修改IP地址为192.168.1.100date:取日期vi三种工作模式:命令行模式,插入模式,底层模式yy..
2022-03-17 11:09:08 54
原创 Linux系统常用操作
tcp 创立连接(安全)(qq聊天)udp 不创立连接(不安全 速度快)(视频直播)嵌入式系统(计算机系统)软实时性(有弹性)没有灾难性后果,打开网页硬实时性,有灾难性后果,特斯拉刹车临界资源是共享资源(有排他性)共享资源想要进入临界区需先设立工具C语言只有主函数概念没有子函数概念任务得到允许后,才能使用共享资源一个任务是一个进程,每创建一个任务会在进程里面再创立一个进程内核的主要作用是任务切换非占先式内核:等任务完成了停止使用权占先式
2022-03-17 10:51:53 1699
QCustomplot
2023-02-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人