排序
C 语言文件处理全攻略:创建、写入、追加操作解析
C 语言文件处理全攻略:创建、写入、追加操作解析,C 语言中的文件处理 在 C 语言中,您可以通过声明类型为 FILE 的指针,并使用 fopen() 函数来创建、打开、读取和写入文件: FILE *fptr; fptr ...
第八章 函数探幽
第八章 函数探幽,8.1 C++内联函数 提出的目的:为了提高程序运行速度。 内联函数和普通函数的区别: 编译方式: 内联函数在编译时会被直接替换到调用处,而不是像普通函数那样通过函数调用的方...
MFC 自定义控件添加 tip
MFC 自定义控件添加 tip,一、要求 1. 自定义 tip 提示并实时提示,跟随鼠标移动 2. 避免重复刷导致 tip 闪烁 3. picture 控件添加自定义变量 二、tip 涉及 2.1 CMFCToolTipCtrl、CMFCToolTipInf...
线性dp:最长公共子序列
线性dp:最长公共子序列,最长公共子序列 本文讲解的题与leetcode1143.最长公共子序列这题一样,阅读完可以挑战一下。 力扣题目链接 题目叙述: 给定两个字符串,输出其最长公共子序列,并输出它...
pkg-config【Linux包管理工具】
pkg-config【Linux包管理工具】,PkgConfig(pkg-config)是一个在 Linux/Unix 开发中管理库的编译和链接参数的工具,能自动生成正确的头文件路径(-I)、库路径(-L)和链接库名称(-l)等标志...
C 语言文件读取全指南:打开、读取、逐行输出
C 语言文件读取全指南:打开、读取、逐行输出,C 语言中的文件读取 要从文件读取,可以使用 r 模式: FILE *fptr; // 以读取模式打开文件 fptr = fopen('filename.txt', 'r'); 这将使 filename.t...
记录一次使用unordered_set插入数据异常的问题
记录一次使用unordered_set插入数据异常的问题,问题描述 问题和 unordered_set 有关,相关代码如下: //打印unordered_set的所有值 void printSet(const std::unordered_set<std::string>...
C++20语言核心特性的变化
C++20语言核心特性的变化,using for Enumeration Values 对比一下C++20前后的区别: enum class State { open, progress, done = 9 }; // Before C++20 void print(State s) { switch (s) {...
C++ STL第三篇(搞清楚deque原理和有多少用法)
C++ STL第三篇(搞清楚deque原理和有多少用法),deque Vector容器是单向开口的连续内存空间,deque则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删...
C++STL简述
C++STL简述,一、标准容器 容器是标准模板库(STL,standard template library)中的一个核心概念,它指的是那些能够存储和管理数据集合的类。容器的主要目的是提供一种机制,使得程序员可以存储...
CMake学习笔记
CMake学习笔记,我参考的教程视频:【现代C++: CMake简明教程】 https://www.bilibili.com/video/BV1xa4y1R7vT/?p=17&share_source=copy_web&vd_source=8ad424dfb8b17f7477da296c84de01be...
使用CMake启用RUNPATH特性
使用CMake启用RUNPATH特性,使用CMake,启用RUNPATH特性,可以参考官方帖子。 如下源码来自于上述帖子。 CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR) PROJECT(RUNPATH C) SET(CMAKE_VERBOS...













