刷新
宏定义define的用法

博主头像 #define read(x) scanf("%d",&x); 这行代码是一个宏定义,使用了 C 语言中的 #define 指令。它的作用是定义一个名为 read 的宏,用于简化输入操作。 具体来说: #define read(x):这部分定义了一个宏,名字是 read,它接收一个参数 x。 sca ...

C++/QT可用的websocket库

博主头像 库 说明 优势 劣势 是否免费商用 Qt WebSockets Qt框架中的WebSocket模块。 不需要额外集成第三方库;支持异步处理,适合在Qt应用程序中处理并发WebSocket请求。 性能较差 付费 libwebsockets 轻量级的C库,用于开发WebSocket服务器和客户端。 高性 ...

双指针算法的一个简单题解

题目是这样的: 给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数 n 。 第二行包含 n 个整数(均在 0∼105 范围内),表示整数序列。 输出格式 共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。 数据范围 1≤n≤1 ...

罗技鼠标永久宏定义设置

博主头像 背景 写程序用到最多的组合按键就是ctrl+c, ctrl+v, 而这些能不能在鼠标上实现,这样就能解放左手了(机智如我) 硬件 需要一款支持宏定义的鼠标,而罗技系列正好拥有(未收广告费),目前尝试在g102, g304, gpwer代上都可运行 思路 使用ghub软件定义宏后加载到鼠标的板载内存上 ...

静态库封装之ComStr类

博主头像 字符串操作类 主要包含 1、CString 和 string、char*、PCHAR的互转 2、string 的分割以及替换 3、string 转换为整数[无符号、有符号] 4、string 大小写转换 ...

算法

博主头像 一个程序主要包括以下两个方面的信息: (1)对数据的描述。在程序中要指定用哪些数据以及这些数据的类型和数据的组织形式。这就是数据结构 (2)对操作的描述。即要求计算机进行操作的步骤,也就是算法。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。 算法+数据结构=程序 算法是灵魂, ...

字符编码发展史6 — BOM字节序标记

博主头像 上一篇《字符编码发展史5 — UTF-16和UTF-32》我们讲解了UTF-16和UTF-32编码。本篇我们将继续讲解字符编码中的字节序标记(BOM)。 2.3. 第三个阶段 国际化 2.3.2. Unicode的编码方式 2.3.2.5. BOM 1. 什么是BOM? BOM是Byte Order ...

CMake 属性之目标属性

博主头像 CMake 可以通过属性来存储信息。它就像是一个变量,但它被附加到一些其他的实体上,像是一个目录或者是一个目标。例如一个全局的属性可以是一个有用的非缓存的全局变量。 在 CMake 的众多属性中,目标属性 ( Target Properties ) 扮演着尤为重要的角色,它们直接关联到最终生成的可执... ...

字符编码发展史5 — UTF-16和UTF-32

博主头像 上一篇《字符编码发展史4 — Unicode与UTF-8》我们讲解了Unicode字符集与UTF-8编码。本篇我们将继续讲解字符编码的第三个发展阶段中的UTF-16和UTF-32。 2.3. 第三个阶段 国际化 2.3.2. Unicode的编码方式 2.3.2.2. UTF-16 UTF-16也是 ...

程序设计和C语言之习题

博主头像 什么是程序?什么是程序设计? 程序:一组计算机能识别和执行的指令 程序设计:从确定任务到得到结果、写出文档的全过程 为什么需要计算机语言?高级语言的特点? 计算机语言是计算机和人都能识别的语言 高级语言的特点: 功能强且不依赖于具体机器 正确理解以下名词及其含义 源程序:高级语言写出的程序 目标程序 ...

程序设计和C语言

博主头像 什么是计算机程序 程序:就是一组计算机能识别和执行的指令 计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。 计算机的本质是程序的机器,程序和指令是计算机系统中最基本的概念。 什么是计算机语言 计算机语言:计算机和人都能识别的语言 低级语言 面向机器的语言称为低级语言 机器语言 机器指令 ...

10 月 3 日解题报告

博主头像 10 月 3 日题解 Tasklist [T1] ARC_134_C [T2] ARC_108_D [T3] ARC_137_C [T4] ARC_064_E [T1] ARC_134_C The Majority 题目 因为原翻译有些重点并没有点出来,所以这里给出原题直译而不是带有《原神》游戏专业 ...

C++函数指针详解

博主头像 本文详细介绍了C/C++中的普通函数和类的成员函数的指针。结合C++代码示例讲解了函数指针作为其他函数的输入、返回值以及typedef如何提高代码可读性的实用技巧。对于类的成员函数(方法)指针,则分为静态和非静态两种情况。最后总结了普通函数、类的非静态成员函数、类的静态成员函数的声明、赋值和定义的C... ...

C++指针等于地址加偏移量

博主头像 概述 本文通过c++示例代码演示指针的加减法运算及对 “指针 = 地址 + 偏移量” 的理解。 研究示例 1. 首先来检查各种变量类型所占的内存大小 #include <iostream> using namespace std; int main(){ cout << sizeof(char) < ...

CMake构建学习笔记18-cpp-httplib库的构建

博主头像 cpp-httplib库是笔者认为的一个比较好用的基于C++的Http服务器组件,与Eigen一样,它也是基于头文件的库,我们只需要引入httplib.h这个头文件进行来就实现所有基于http/https协议的功能,非常适合初学者进行使用。 尽管是头文件,还是可以使用CMake进行构建,便于统一管理 ...

字符编码发展史4 — Unicode与UTF-8

博主头像 上一篇《字符编码发展史3 — GB2312/Big5/GBK/GB18030》我们讲解了ANSI编码中的GB2312/Big5/GBK/GB18030。本篇我们将继续讲解字符编码的第三个发展阶段中的Unicode与UTF-8。 2.3. 第三个阶段 国际化 前面提到的第二个阶段,各个国家和地区各自为 ...

Windows下pthread静态库的编译

博主头像 一、写在前面 官方网站提供的pthread-win32下载链接里面给到的是dll文件,属于动态库文件,即使在自己写的工程中已经配置了“/MT”,即多线程静态链接,但是在其他电脑当中使用该程序的时候,还是会报错找不到dll文件的问题,故干脆直接看看能不能找到一份pthread-win32的静态库文件, ...

<1···456···24>