信息学奥赛
文章平均质量分 78
牛十二
这个作者很懒,什么都没留下…
展开
-
信息学奥赛之C++代码编译时的dSYM目录
默认编译生成的可执行文件是无法使用 gdb 来跟踪或调试的,因为可执行程序中没有可供 gdb 调试使用的特殊信息,为了将必要的调试信息整合到可执行文件中,我们便需要用到 -g 选项,这样生成的可执行程序,倘若出现问题,便可以使用 gdb 找出问题具体出现的位置,便于问题的解决。dSYM目录中的文件就是这些调试信息的符号表示,它们可以用于调试程序,帮助开发者定位程序的错误和问题。这些调试器可以读取dSYM目录中的调试信息,并将其与程序的二进制文件关联起来,从而帮助开发者定位程序的错误和问题。原创 2024-03-20 09:36:45 · 390 阅读 · 0 评论 -
信息学奥赛之C++ cstdlib – 概览
C++ 通用标准库头文件,也称为 C++ cstdlib,定义了用于数据类型转换、伪随机数生成、内存分配、搜索、排序、数学和处理宽或多字节字符的核心函数集。在许多情况下,C++ 程序员使用来自 cstdlib 的类型、函数或常数,而不必包含此头文件,因为它已经包含在程序员使用的其它头文件中。C 标准库头文件 <stdlib.h> 为 C 语言程序员提供可靠、高效的函数,以实现动态内存分配、数据类型转换、伪随机数生成、过程控制、搜索和排序、数学以及多字节或宽字符函数。下表列出了按头文件定义的函数。原创 2024-03-19 21:00:53 · 728 阅读 · 0 评论 -
信息学奥赛之MAC端VSCode C++环境配置,debug插件安装调试
MAC端VSCode C++环境配置原创 2024-03-18 11:14:02 · 1361 阅读 · 0 评论 -
信息学奥赛之C++中的数据类型数据结构
在C++中,数据结构通常指的是数组、链表、栈、队列、树、图、哈希表等。指定长度整数类型:例如,int32_t、uint64_t,用于确保特定长度的整数类型。这些是简单的数据结构实现示例,实际应用中需要根据需求实现更复杂的操作。数组:用于存储相同类型的多个元素。联合(union):用于在相同的内存位置存储不同的数据类型。结构体(struct):能够自定义存储不同类型的数据结构。枚举类(enum class):用于创建具有作用域的枚举。类(class):用于创建自定义的面向对象数据类型。字符串:用于存储文本。原创 2024-03-19 16:33:04 · 417 阅读 · 0 评论