自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20230921数据结构-结构体

结构体是一种用于组合多个不同类型的数据元素的数据结构。可以将不同类型的数据打包在一起,作为一个自定义的新类型进行操作。struct <结构体名称>{<数据类型><变量名称>;//…int id;//...结构体本社你说一种用户自定义的数据类型。可以根据需求定义结构体,作为一个新类型名称,并在程序中声明和使用该类型的变量。

2023-09-28 14:12:24 76

原创 20230919数据结构-数组

数组是一种常见的数据结构,它是同类型元素的有序集合。数组有固定的大小,可以通过索引访问其中的元素。<数据类型><数组名>[<大小>];//定义一个大小为5的整形数组//定义一个大小为50的字符数组//定义一个大小为5的数组,并初始化赋值元素1,2,3,4,5//定义一个大小为3的字符串数组,每个字符串有20个字符的容量,每个字符串最大长度为19//定义一个3*3的整形矩阵//...//定义一个大小为3的结构体数组,每个元素存储一个结构体信息。

2023-09-20 15:54:54 103 1

原创 20230504关键字-const

const是C/C++中的一个关键字,用于定义变量,即值不可更改的变量,该变量里的数据只能被访问,而不能被修改(只读)。

2023-09-19 15:54:41 81

原创 20230505根据txt文件编译指定源文件(下)

现需根据字典中出现的字符串来查找哪些.c文件中出现过,并将这些.c文件进行编译。假设有一个字典,中间存储了若干字符串,类似如下。

2023-05-08 16:29:44 76

原创 20230505根据txt文件编译指定源文件(上)

假设有一个txt文件,当中有若干组件,存储内容格式类似如下。现需根据输入的组件名称 来决定提取不同组件的参数。

2023-05-08 16:10:29 61

原创 20230428Makefile系统

在Makefile中首先需要声明需要打包的文件列表,定义用于打包的文件和目录的变量定义打包文件的目标文件名及其依赖关系,编写归档命令(本案例用"tar"),并指定文件名为"myapp.tar"#或“c”:表示创建归档文件“z”:表示对归档文件进行gzip压缩“v”:表示显示进度信息“f”:表示指定输出文件。

2023-04-28 15:33:52 68

原创 20230427Makefile函数

注意:判断语句中可以调用函数,但最好不要使用自动化变量(如"$@"),因为"make"命令在读取Makefile时就计算判断结果并选定语句,而自动化变量在运行时才展开。上述示例中,定义了一个宏"FOO",使用"expr"命令计算两个参数的和,使用"call"调用宏"FOO"得到结果3。如果为1,则设置"CHLAGS"变量为"-g -O0",表示使用调试标志进行编译。上述示例中,将"aaBBCC"中的"aa"替换为"AA",得到"AABBCC"

2023-04-27 15:14:35 78

原创 20230425Makefile变量

上述示例中,将赋值式子"$($($(z)))“展开得到”$($(y))“→”$($(subst 1,2,$(x)))“→”$($(subst 1,2,var1))“→”$(var2)“→"Hello”上述示例中,定义了一个"$(foo)“变量,再把把”$(foo)“中所有以”.o"字符结尾的字符串全部替换成".c"结尾的字符串,也就是"a.c b.c c.c”上述示例中,通过给变量"x"不同赋值来决定"c_obj"的值为"a.c b.c c.c"或者"1.c 2.c 3.c"

2023-04-26 15:33:27 254

原创 20230424Makefile命令

make命令在执行时,会默认将所有的在终端上打印出来"@“字符用于控制命令的输出,可以禁止当前命令打印到终端上,仅输出执行的结果(不影响命令本身的执行)如果一个命令在前面加了”@“符号,那么该命令的执行结果不会显示在终端上如果没有”@"符号,则该命令的执行结果会显示在终端上"echo"命令用于将一个文本字符串打印到标准输出,通常用于显示一个消息,以调试Makefile文件这个例子将会打印以下内容第一行echo "Hello,World!“为echo命令的打印第二行Hello,World!为执行结

2023-04-25 15:22:52 1823

原创 20230421Makefile语法

更效率具有灵活性,但降低了可读性并增加维护成本foo:foo.cbar:bar.c上述例子中,定义了两个目标"foo"和"bar",默认情况下执行make,只会默认第一个任务也就是生成"foo"可执行文件,或者使用"make foo"或"make bar",也可以同时生成"make foo bar"foo:foo.cbar:bar.c或者按这种写法,使用make就能同时生成"foo"和"bar"两个可执行文件(目标"all"前加上".all"表示指定默认的目标,如果不加就默认第一个)

2023-04-24 15:57:52 122

原创 20230423服务器与客户端传输大数据CPU异常

服务端和客户端之间传输大字符串数据(百万字符)的时候,cpu会飙升,传输完后过了两三分钟之后cpu才回落的正常值而不是立马回落。

2023-04-23 22:03:21 116

原创 20230417Makefile入门

4、即如果"all"所依赖的"hello"文件不存在,那么make会在当前文件中找目标(target)为"hello"的规则,并根据其命令与依赖项"hello.o"规则生成"hello"文件。3、如果"all"文件不存在或"all"所依赖的文件修改时间要比"all"这个文件新(新更新),那么就会执行后面所定义的命令来生成"all"这个文件。此示例中规则"all"为默认任务,在执行"make"命令时默认执行,找到“all”这个文件,并把这个文件作为最终的目标文件(命令执行后的生产物)

2023-04-20 17:01:12 82

原创 20230418CodeBlocks17.12下相同语句打印结果不同

因此,当程序运行时,printf函数将 test 变量的内存地址视为一个指向int类型的指针,并将其解释为一个整数类型的值进行输出。在这个特定的情况下,变量 test 的二进制值为 00010100(16进制 0x14),而将其解释为一个无符号整数类型时,这个二进制值被视为所表示的十进制数值 335544320 (16进制 0x14000000)。因此在ASCII码环境下,test变量的值可以表示为二进制0001 0100,即16进制的0x14,而0x14的ASCII码值为65。

2023-04-18 22:24:29 76

原创 20230410Makefile介绍

Makefiles是Linux系统中的一个构建自动化工具,用于管理大型项目的编译、安装等过程,通过定义一系列源文件、目标文件和规则,可以自动的构建和安装程序。Makefile是一种文本文件,其中包含了一系列的规则和指令,指定了如何生成目标文件。Makefile中的规则通常由目标、依赖项和命令组成。目标/依赖:表示程序编译以及链接的源文件和目标文件命令:用于生成目标文件的指令源文件(.c/.cpp)→中间目标文件(.o.obj)→可执行文件(.exe/.out||无后缀)

2023-04-17 17:22:09 111 1

原创 20230410如何实现一个通用接口,支持管理系统中所有的功能的增删改查操作

首先需要设计一个通用的接口,包含增删改查等操作的函数名和参数。这些参数应该包括目标数据的类型、数据 ID,以及其他必要的操作参数。这个接口应该是一个公共的、通用的、能被所有功能模块调用的接口。

2023-04-10 08:29:01 369 1

原创 20230409C/C++关键字float与double

同样,当存储值小于范围时会附加#DEN(在编译器中监视可查看)来表示指非规格化数(denormalizedvalue),因为数字过小(接近于零)无法表示为 1.M * 2^E 形式的数字。双精度:符号位(1bit)+指数部分(11bit)+尾数部分(52bit)双精度:符号位(1bit)+指数部分(11bit)+尾数部分(52bit)单精度:符号位(1bit)+指数部分(8bit)+尾数部分(23bit)单精度:符号位(1bit)+指数部分(8bit)+尾数部分(23bit)

2023-04-09 20:35:55 320

原创 20220701个人C/C++就业学习方向思考

应用产业:防火墙、防病毒软件、IBM QRadar、Cisco ASA、Symantec Endpoint Protection、Kerio Control、Juniper Networks SSG、阿里云WAF、腾讯御见。劣势:目前人工智能的竞争激烈,需要较为优秀的算法和模型、优质的数据集和硬件设施、精细的调试与测试等大量的技术积累和耐心,内涵比较复杂。涉及技术:算法、模型、TensorFlow、PyTorch、Keras、自然语言处理技术、计算机视觉技术等。

2023-04-05 14:37:31 628 1

空空如也

空空如也

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

TA关注的人

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