随笔 - 52  文章 - 50  评论 - 1  阅读 - 24839

文章分类 -  C++

1 2 下一页
Clion 配置C/C++环境
摘要:Clion 配置C/C++环境 需要安装的有gcc-core、gcc-g++、make、gdb、binutils https://zhuanlan.zhihu.com/p/40776005 阅读全文
posted @ 2024-02-17 17:11 蜀山菜鸟 阅读(36) 评论(0) 推荐(0) 编辑
C++常用库函数
摘要:1. max_element 和 min_element struct MaxTestStru { string name; int age; }; class LibFunctionTest { public: static bool AgeMax(const MaxTestStru& a, co 阅读全文
posted @ 2022-05-05 22:54 蜀山菜鸟 阅读(200) 评论(0) 推荐(0) 编辑
LLT_Simple
摘要:CMakeList cmake_minimum_required(VERSION 3.20) project(CppTest) set(CMAKE_CXX_STANDARD 14) include("D:/platform/gtest.cmake") include("D:/platform/sec 阅读全文
posted @ 2022-05-04 15:16 蜀山菜鸟 阅读(22) 评论(0) 推荐(0) 编辑
LLT_Example
摘要:main.cpp #include "gtest.h" #include <iostream> #include "securec.h" #include "GTestLLT/CMyTest.h" TEST(securecfunTest, memcpyTest) { #define BUFF_LEN 阅读全文
posted @ 2022-05-03 19:48 蜀山菜鸟 阅读(117) 评论(0) 推荐(0) 编辑
LLT_CMAKE
摘要:cmake_minimum_required(VERSION 3.15)project(MyPractices)set(CMAKE_CXX_STANDARD 11)set(PROJ_MAIN_PATH ${CMAKE_SOURCE_DIR})#platform securecset(PATH_SAF 阅读全文
posted @ 2022-05-03 19:42 蜀山菜鸟 阅读(24) 评论(0) 推荐(0) 编辑
Clion搭建简单LLT
摘要:LLT工程地质:地址:https://github.com/google/googletest.git 下载后的目录如下,里面有googletest 和 googlemock : 二:创建测试工程 1. 示例工程MyGTest 2.将下载的googletest 代码复制到新建的工程里面,可以只复制g 阅读全文
posted @ 2022-05-03 17:41 蜀山菜鸟 阅读(180) 评论(0) 推荐(0) 编辑
IO操作
摘要:输入示例:第一行个数,后面为成对的值 输入样例 1 3 0 0 1 0 2 0 int Test_Main() { int nline; vector<pair<int,int>> data; cin >> nline; while (nline > 0) { int l, r; cin >> l 阅读全文
posted @ 2022-04-12 20:33 蜀山菜鸟 阅读(31) 评论(0) 推荐(0) 编辑
priority_queue优先级队列
摘要:头文件:#include <queue> 定义:priority_queue<Type, Container, Functional> Type 就是数据类型,Container 就是容器类型(Container必须是用数组实现的容器,比如vector,deque等等,但不能用 list。STL里面 阅读全文
posted @ 2022-04-11 17:59 蜀山菜鸟 阅读(30) 评论(0) 推荐(0) 编辑
读取系统时间
摘要:头文件: #include <sys/time.h>示例: TEST(maxDistance, t0) { Solution st; struct timeval tv1, tv2; gettimeofday(&tv1, NULL); printf("second: %ld\n", tv1.tv_s 阅读全文
posted @ 2022-04-08 21:09 蜀山菜鸟 阅读(37) 评论(0) 推荐(0) 编辑
参考资料
摘要:Linux C函数手册.chm (chm版本) https://blog.csdn.net/qq_25648915/article/details/105323968 https://blog.csdn.net/qq_25648915/article/details/105323968 C语言函数大 阅读全文
posted @ 2022-04-08 20:04 蜀山菜鸟 阅读(344) 评论(0) 推荐(0) 编辑
内存空间
摘要:在运行环境上,通常线程可用的栈空间比堆空间要远小得多:栈空间一般只有几M,甚至小于1M,而堆空间往往高达几个G。因此,在程序中存储大块的数据时,必须要注意不能造成栈空间不足。通常当函数内的局部变量或函数形参占用空间超过1kB时,就要考虑是否该分配在堆上了 栈: 1. 函数内声明的局部变量 2. 按值 阅读全文
posted @ 2022-04-06 11:14 蜀山菜鸟 阅读(255) 评论(0) 推荐(0) 编辑
C++知识总结
摘要:1) C++编译与执行的四阶段 a)预处理:根据文件中的预处理指令来修改源文件的内容, 产生.ii文件 b)编译:编译成汇编代码,产生汇编文件(.s文件) c)汇编:把汇编代码翻译成目标机器指令,产生目标文件(.o或.obj文件) d)链接:链接目标代码生成可执行程序,产生可执行文件(.out或.e 阅读全文
posted @ 2022-04-02 17:48 蜀山菜鸟 阅读(81) 评论(0) 推荐(0) 编辑
常用函数
摘要:1. sort 只有随机访问迭代器才可以用sort()/stable_sort()前向迭代器 ++ : forward_list后向迭代器 –双向迭代器 ++,-- : list,map,set随机迭代器 ++,--,+n,-n: vector, deque, string, array, 原生数组 阅读全文
posted @ 2022-03-28 16:04 蜀山菜鸟 阅读(10) 评论(0) 推荐(0) 编辑
array
摘要:固定大小的数组,比原生数组功能更多 示例: void ArrayExample() { array<int, 5> arr = {1, 2, 3, 4, 5}; auto arr2 = arr; // 复制 try { // at函数支持越界检查 cout << arr.at(5) << endl; 阅读全文
posted @ 2022-03-28 16:02 蜀山菜鸟 阅读(40) 评论(0) 推荐(0) 编辑
map和unordered_map
摘要:原文:https://blog.csdn.net/qq_41950186/article/details/107189724 map:红黑树实现 unordered_map:哈希表实现 map: 1. 元素有序,并且具有自动排序的功能(因为红黑树具有自动排序的功能)2. 元素按照二叉搜索树存储的,也 阅读全文
posted @ 2022-03-26 21:31 蜀山菜鸟 阅读(101) 评论(0) 推荐(0) 编辑
Set容器
摘要:一、简介: 参考链接:http://www.cplusplus.com/reference/set/ https://www.cnblogs.com/caiyishuai/p/8646345.html 关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一数据类型的数据类型,并 阅读全文
posted @ 2022-03-26 21:21 蜀山菜鸟 阅读(322) 评论(0) 推荐(0) 编辑
Pair简单用法
摘要:一、功能: 功能:pair将一对值(T1和T2)组合成一个值 头文件:其标准库类型--pair类型定义在#include <utility> 访问:两个值可以分别用pair的两个公有函数first和second访问。 std::pair是一个工具类,它是一个很简单的封装两个对象的模板,其本身没有堆内 阅读全文
posted @ 2022-03-26 16:24 蜀山菜鸟 阅读(108) 评论(0) 推荐(0) 编辑
deque和queue比较
摘要:deque:双端队列,可以在头部和尾部进行快速的添加/删除操作 http://www.cplusplus.com/reference/deque/deque/ 双向队列和向量很相似,但是它允许在容器头部快速插入和删除(就像在尾部一样)。 Constructors 创建一个新双向队列 Operator 阅读全文
posted @ 2022-03-26 15:45 蜀山菜鸟 阅读(277) 评论(0) 推荐(0) 编辑
string
摘要:参考文章:http://c.biancheng.net/view/400.html 1. 初始化 a. 构造函数 string str1(); // si = "" string str2("Hello"); // s2 = "Hello" string str3(4, 'K'); // s3 = 阅读全文
posted @ 2022-03-18 10:29 蜀山菜鸟 阅读(120) 评论(0) 推荐(0) 编辑
list
摘要:1. 特点: (1) 双向链表 2.创建对象: list<int> L1; list<int> L2(10); 3.基本操作: (1) 元素访问: lt.front(); lt.back(); lt.begin(); lt.end(); (2) 添加元素: lt.push_back(); lt.pu 阅读全文
posted @ 2022-03-17 21:18 蜀山菜鸟 阅读(333) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示