自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Err:6 http://mirrors.163.com/debian buster-backports Release 404 Not Found [IP: 60.191.80.11 80]

换源

2024-04-16 15:23:37 159

转载 c++ std::Deque

【STL】deque容器详解(deque常用的操作函数、构造函数、赋值操作、大小操作、插入和删除、数据存取)

2022-09-27 14:15:00 156

转载 sonic 编译

sonic 编译

2022-09-26 14:24:37 328

转载 【无标题】

Cmake资料

2022-09-09 16:26:50 84

转载 【无标题】

ntpq -p

2022-09-08 09:40:43 495

转载 网络知识入门,什么是以太网包,TCP/IP包,MAC头部,IP头部以及TCP头部

网络知识入门,什么是以太网包,TCP/IP包,MAC头部,IP头部以及TCP头部转自:https://blog.csdn.net/ck784101777/article/details/103804343

2021-06-04 11:25:02 187

原创 下面的代码片段的输出是什么,为什么? char *ptr; if ((ptr = (char *)malloc(0)) == NULL) puts(“Got a null pointer“);

测试代码如下:#include <stdio.h>#include <malloc.h>int main(){ char *ptr; if((ptr = (char *)malloc(0)) == NULL) puts("got a null pointer\n"); else puts("got a valid pointer\n"); int.

2021-06-04 10:41:58 541

原创 一语句实现x是否为2的若干次幂的判断。

x如果是2的若干次幂,那么它的二进制就只有一个1

2021-06-04 10:09:59 1071

原创 int func(int a) { int b; switch(a) { case 1: 30; case 2: 20; case 3: 16; default: 0 } return b; }

运行结果如下:如果case之后没有break;就会顺序执行一直到最后的default。

2021-06-04 09:26:36 1164

转载 基本数据类型及auto,register,static分析

摘要: 解释了c语言中什么是数据类型,什么是变量,他们的真正含义是什么。分析了属性关键字auto,register和static的用法。一、什么是数据类型刚看视频的时候,我也理解为就是char,int这些东西,其实这些东西也是指定了我们后面变量他所占的内存的大小,所以数据类型其实是固定内存大小的别名。数据类型又是创建变量的模子。比如我们char a;a是我们用模子创建出来的,名字叫做a,它的大小是1个字节。任何我们用char创建出来的变量,大小都是一个字节,虽然名称不同,但是他们所占的内存大小是一样

2021-06-04 09:00:44 818

转载 int a[60][250][1000]面试题

请问下面程序有什么错误?int a[60][250][1000];int i,j,k;for(k=0;k<60;k++)for(j=0;j<250;j++)for(i=0;i<1000;i++)a[k][j][i]=1;答案是把循环语句内外换一下。不过运行之后编译器依旧不通过。(换循环语句是为了提高程序运行的效率)1.在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。2.k<=1000也是考点!3.栈溢

2021-06-03 20:21:43 514

转载 在C++程序中调用被C编译器编译后的函数为什么要加extern“C”?

转自https://blog.csdn.net/ygm_linux/article/details/26626893在C++程序中调用被C编译器编译后的函数为什么要加extern“C”?在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声

2021-06-03 17:27:23 651

转载 用两个栈模拟实现一个队列

以下是“用两个栈模拟实现一个队列的”的相关链接1点击打开2点击打开

2021-06-03 11:29:55 59

转载 什么是预处理?什么情况下需要预处理?

什么是预编译:预编译又称为预处理 , 是做些代码文本的替换工作。处理以# 开头的指令 , 比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。C 编译系统在对程序进行通常的编译之前,首先进行预处理。c 提供的预处理功能主要有以下三种:1 )宏定义 2 )文件包含 3 )条件编译何时需要预编译:总是使用不经常改

2021-06-03 10:39:40 4564

转载 static全局变量与普通的全局变量的区别

static全局变量与普通的全局变量的区别

2021-06-03 10:34:00 51

转载 const修饰的变量

const修饰的变量

2021-06-03 10:07:21 164

转载 const有用途

const关键字的作用主要有以下几点:(1)可以定义const常量,具有不可变性。 例如:const int Max=100; int Array[Max];(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { …} 编译器就会知道i是一个常量,不允许修改;(3)可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。(4)可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,

2021-06-01 16:34:48 83

原创 #include <filename.h> 和 #include “filename.h” 有什么区别?

答案:对于#include <filename.h> ,编译器从标准库路径开始搜索 filename.h ; 对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h 。1.双引号:引用非标准库的头文件,编译器首先在程序源文件所在目录查找,如果未找到,则去系统默认目录查找,通常用于引用用户自定义的头文件。2.尖扩号:只在系统默认目录(在Linux系统中通常为/usr/in.

2021-06-01 16:00:56 1648

转载 c/c++内存分配、指针和数组对比

点击查看

2021-06-01 15:03:18 47

转载 Getmemory函数详解--内存操作的理解

题目:void GetMemory(char *p){p = (char *)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str, “hello world”);printf(str);}请问运行Test 函数会有什么样的结果?分析:程序崩溃。因为GetMemory 并不能传递动态内存,Test 函数中的 str 一直都是 NULL。strcpy(str, “hello world”);将.

2021-06-01 13:45:44 603 1

转载 函数参数传递三种方式(传值方式,地址传递,引用传递)

函数参数传递三种方式(传值方式,地址传递,引用传递)形参与实参形参即形式上的参数,对实参的一种抽象类型描述只是声明一个函数能够接受什么类型的实参,而不确定接受的实参的具体内容是什么实参即传递给函数对应形参的具体内容参数传递两种方式–传值&传址传值方式:将实参的值拷贝给函数或方法,在函数内对形参进行操作,操作的对象是实参的拷贝,对实参本身没有影响,在函数结束返回后,形参被丢弃释放,实参的内容不会被改变传址方式:将实参的地址传递给函数,在函数内对形参进行操作等同于对实参进行相同的操作,在函数

2021-06-01 10:49:57 11016 2

原创 c,c++中struct的区别

2021-05-31 20:20:59 36

转载 For的死循环(逗号表达式)

For的死循环(逗号表达式)实例一for(i=0 ,printf(“First=%d \n”,i );i<10 ,printf(“Second=%d \n”,i );i++ ,printf(“Third=%d\n”,i )){printf(“Fourth=%d \n”,i);}在学习逗号表达式的时候,我看到了上面的一个例子,拿到编译环境进行调试的时候,发现竟然是一个死循环。我就纳闷了,这个不就是一个普通的死循环加上了输出语句,为何就变成了死循环呢?运行结果如下:为了避免错误,我把

2021-05-30 17:09:20 3105

原创 sql

01linux 下的sql**安装图形界面程序安装完成后,查看版本系统命令:以“ . ”开头的命令.help 帮助命令.exit 退出命令.quit 退出命令.schema 查看表记录(显示表名及结构).databases 查看打开的数据库.table 查看当前数据库下的表(仅显示表名创建数据库sqlite3 数据库名.db例如创建一个student的数据库,如果不存在就创建,存在则打开。存储位置一般为当前路径下。创建数据表create table table_na

2021-04-05 16:39:34 58

原创 java01 - HelloWorld 程序的编写

java01 - HelloWorld 程序的编写1 PATH 环境变量配置 (javac不是内部或外部命令,也不是可运行的程序。)怎么解决javac不可用的问题?我们要知道windows操作系统是如何搜索硬盘上某个命令的1)首先会从当前目录下搜索。2)当前目录搜索不到的话,会从环境变量path指定的路径当中搜索 某个命令。3)如果都搜索不到,则报以上的错误。【解决方法】找到我们jdk安装文件夹,找到bin文件夹,打开,会看到javac.exe,我们把javac.

2020-07-04 00:48:03 224

原创 pip不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法。

pip不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法。一,python3安装pip的目录一般是python3安装目录下的Scripts目录。安装成功后,可以看到pip3等文件。二,首先进入pip所在的文件夹复制路径,切换工作目录到pip所在路径,再次执行,pip就可以了。图片上E:\python\Scripts是pip所在路径如图切换到pip所在路径后执行pip,就可以解决问题了。...

2020-06-03 16:17:46 356

空空如也

空空如也

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

TA关注的人

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