自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(314)
  • 收藏
  • 关注

原创 c语言题目01

c

2023-03-17 00:16:38 283 1

原创 word 文档

o

2023-03-02 16:04:20 188

原创 查看linux服务命令

这个很好用,service是个脚本service --status-all这个里面也能看到相应的服务cd /etc/init.d

2023-02-15 13:03:18 178

原创 systemd - systemctl

查看ssh服务状态systemctl status ssh服务开机自启动sudo systemctl enable ssh暂时开启ssh服务sudo systemctl start ssh暂时停止ssh服务sudo systemctl stop ssh

2023-02-13 13:05:36 117

原创 代码调试方法

1. 打印变量。比较常用,优点在运行时就可以输出打印,缺点是打印信息过多,在多线程情况下,不好判断哪个线程输出。2.断点调试。单步执行,可以查看每一行代码的执行结果和变量值。缺点是多线程情况下,不好调试。3. 主要是关注点,函数的输入输出,函数的返回值,函数判断条件。4. 多线程情况下,可以让某些线程睡眠。5. 当出现野指针时,主要关注数组,指针。

2023-02-07 00:47:57 1198

原创 shell变量

shell变量

2023-02-07 00:09:08 62

原创 shell查看内置命令

shell内置命令

2023-02-06 23:51:02 143

原创 shell_while循环语句

shell while循环

2023-02-06 23:30:32 73

原创 arp-01

arp

2023-02-06 22:38:35 98

原创 c-常量指针

常量指针

2023-01-15 18:29:52 132

原创 数据变量的内存存储格式

数据变量的内存存储格式。

2023-01-15 16:53:31 64

原创 Unable to correct problems, you have held broken packages

问题: sudo apt install build-essential 报错。在安装软件的时候,系统崩溃了一次,不知道是否与此有关系?导致一些软件没有安全完全。apt-cache depends build-essential 查询依赖。最后找到一篇文章,原来是镜像源的问题。

2022-08-22 16:33:02 1426

原创 c 按位运算

计算机数值计算

2022-08-10 14:50:22 213

原创 静态局部变量

1.静态局部变量所在的函数在多调用多次时,只有第一次才经历变量定义和初始化,以后多次在调用时不再定义和初始化,而是维持之前上一次调用时执行后这个变量的值。静态局部变量的这种特性,和全局变量非常类似。它们的相同点是都创造和初始化一次,以后调用时值保持上次的不变。不同点在于作用域不同参考:C语言局部变量、静态局部变量、全局变量与静态全局变量! - 知乎 (zhihu.com)...

2022-03-10 10:02:17 124

原创 指针和函数入参的理解

指针的内涵是什么?函数的参数的理解。 指针作为函数参数的理解。示例1#include <stdio.h>#include <stdlib.h>void test01(char* q){q = (char*)malloc(sizeof(char*));}int main(){char *p = NULL;test01(p);if(!p){printf("p为null\n");}...

2022-01-28 02:04:01 2263

原创 c59—C语言 if语句 大括号和不加大括号的区别

根据参考测试.h#include <stdio.h>#define PrintNumber1(num) \ int iIntPart; \ double dDecimalPart; \ iIntPart = (int)num; \ dDecimalPart = num - iIntPart; \ printf("Integer part: %d\n", iIntPart); \ pr

2021-12-31 09:39:20 792

原创 qt安装教程

1. 下载qt-creator-opensource-linux-x86_64-4.9.2Index of /archive/qtcreator/4.9/4.9.22.

2021-12-29 11:02:51 370

原创 nc-VMware报错

nc测试udp端口时,发现一个奇怪现象,当nc检测一个不存在的地址时,会succeed。只有能路由互通,且不存在这个主机。我的虚拟网卡配置网段为 192.168.12.0/24主机用的ip有 192.168.12.1/24 ;192.168.12.2/24用nc -vuz 192.168.11.2 8000 检测不存在的ip 用任意的端口号,都会显示成功。只有路由互通,再其他主机上也会这些这个情况,即使主机没有添加这个网卡,其他主机添加。可以看出 没有vmnet5 但 ...

2021-10-21 11:46:55 688

原创 tcp--收藏02

1. tcp粘包TCP粘包/拆包的产生原因和解决办法

2021-10-15 17:47:19 349

原创 网络技术文章-01

1.基于IPv6的PF_RING ZC数据包捕获技术在IDS中的应用

2021-10-15 13:37:58 68

原创 基础知识-收藏 09

1. 系统函数与系统调用Linux 库函数与系统调用的关系与区别

2021-10-12 11:58:21 74

原创 基础知识-GCC收藏 08

1. 内建函数(1条消息) 【嵌入式】C语言高级编程-内建函数(11)

2021-10-09 11:19:14 61

原创 系统总线_

1. 系统总线系统总线技术_百度百科几乎所有的总线都要传输三类信息:数据、地址和控制/状态信号,相应地每一种总线都可认为是由数据总线、地址总线和控制总线构成。总线是一组信号线和相关的控制、驱动电路的集合,在微机系统中常把总线作为一个独立部件看待。...

2021-10-09 10:09:33 60

原创 基础知识-操作系统收藏 07

1. 操作系统(2条消息) Unix/Linux/BSD 它们之间的关系以及各自派系的介绍

2021-10-08 09:18:16 102

原创 Linux环境编程--收藏17

1. 线程池C语言实现简单线程池

2021-09-30 16:47:53 72

原创 基础知识-运行环境 06

1. 亲和性关于CPU亲和性,这篇讲得最全面

2021-09-30 16:01:05 73

原创 网络虚拟化-收藏01

参考:Linux 虚拟网络设备详解之 Bridge 网桥 - 猿大白 - 博客园 (cnblogs.com)

2021-09-28 13:55:08 77

原创 socket--收藏1

1. 原始套接字“链路层原始套接字可以直接用于接收和发送链路层的MAC帧,在发送时需要由调用者自行构造和封装MAC首部。而网络层原始套接字可以直接用于接收和发送IP层的报文数据,在发送时需要自行构造IP报文头(取决是否设置IP_HDRINCL选项)。”2.内核网络数据包处理流程参考:内核网络协议栈 - 随笔分类 - tsecer - 博客园 (cnblogs.com)...

2021-09-28 11:58:37 81

原创 网卡--收藏01

1. 网卡模式混杂模式_百度百科“一般计算机网卡都工作在非混杂模式下,此时网卡只接受来自网络端口的目的地址指向自己的数据。当网卡工作在混杂模式下时,网卡将来自接口的所有数据都捕获并交给相应的驱动程序”...

2021-09-28 10:52:20 156

原创 Tun/tap虚拟网卡--收藏01

参考:​​​​​​Tun/tap虚拟网卡tun/tap设备_虚拟网卡 - 博客园

2021-09-28 10:43:02 162

原创 计算机指令

1. 指令计算机组成原理-指令系统 (指令、操作码、地址码、指令寻址、数据寻址)

2021-09-26 15:52:55 63

原创 c学习-- 收藏58

1. 可重入函数浅谈可重入函数与不可重入函数【转中断处理程序不能使用printf的本质 -

2021-09-26 14:11:02 64

原创 Linux环境编程--收藏15_2

1. 终端、控制台、tty、终端模拟器终端、虚拟终端、shell、控制台、tty的区别终端 和 Shell 的关系

2021-09-18 10:52:24 72

原创 qtcreator 使用-02

1. 函数调用栈表示,进入main函数后,又进入了 detec_SIGSEGV函数 。这个窗口与gdb调试 bt显示栈的内容相似。

2021-09-15 14:59:57 294

原创 core文件调试

core文件 core文件作用应该是为了回溯 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状态存储生成第一个文件 命令看到core文件的存在位置: cat /proc/sys/kernel/core_pattern 默认是,当前目录。但如果程序中调用了chdir函数,则有可能改变了当前工作目录,这时core文件创建在chdir指定的路径下产生coredump的条件:...

2021-09-15 10:37:53 620

原创 c学习-- 随笔57

1. 指针减 指针 什么意思?两个指针指向同一个数组中的(可能不同的)元素的时候,它们的差就是两个元素之间的元素个数+1

2021-09-14 15:32:19 60

原创 基础知识-杂识 05

1. 事实证明计算机中负数是以补码存储的,也可以推广到,计算机中所有数都是以补码形式存储的

2021-09-14 15:28:13 73

原创 Linux环境编程--随笔16

1.linux系统中有个符号链接:/proc/self/exe 它代表当前程序,所以可以用readlink读取它的源路径就可以获取当前程序的绝对路径。2. 内核cpu 只能一条指令一条指令的运行吗?内核运行也是进程吗?那么内核也不是一直运行的吗?内核态 用户态?linux 内核也不是一直运行的,是吗?用户程序不是 在内核运行的基础上运行的吗?用户程序运行的时候调用内核代码是吗?知乎“OS不是运行着的代码,而是一堆躺在内存里等着被调用的代码”知乎上看到过一句话:OS不是运行着的代..

2021-09-13 16:50:20 79

原创 c学习-- memcpy 越界56

int main(){ printf("\n");//第一个printf char *mem = malloc(sizeof (char)*16); memcpy(mem,"hellodddddddddddd",123); printf("\n");//第二个printf return 0;}意外发现,当memcpy越界时,运行代码不会崩溃,此时没有写两个 ‘printf’函数,,当添加第二个printf函数,关闭第一个printf时,代码运行到第二..

2021-09-08 15:41:24 1348

原创 Linux环境编程--收藏15_1

1.查看linux libc版本_懒雄熊的专栏-CSDN博客_查看libc版本

2021-09-08 14:07:44 103

空空如也

空空如也

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

TA关注的人

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