![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
时光如箫声留念
这个作者很懒,什么都没留下…
展开
-
【信息对抗课程设计】——基于公私钥加密的C/S架构数据加密上传软件
随着信息技术的发展,数据的安全性和保密性变得越来越重要。在计算机网络通信中,数据的加密是一种常见的保护机制,它可以防止未经授权的访问者窃取、篡改、伪造或泄露数据。基于公私钥加密的方法是一种常见的加密技术,它使用一对密钥(公钥和私钥)来进行加密和解密操作。公钥用于加密数据,私钥用于解密数据,从而实现安全的数据传输和存储。私人数据在网络传输和存储中面临着各种安全威胁,例如黑客攻击、数据泄露、恶意篡改等。原创 2023-10-15 23:46:35 · 160 阅读 · 0 评论 -
【C++】——互斥锁的使用(lock_guard)
在这个示例中,创建了一个名为 lock 的 std::lock_guard 对象,构造函数中传入了互斥锁 mtx。当 std::lock_guard 对象构造时,互斥锁 mtx 将被锁定。随着作用域的结束,lock 对象被销毁时,会自动解锁互斥锁 mtx。std::lock_guard 在构造时会锁定传入的互斥锁,并在对象生命周期结束时自动解锁互斥锁。这样可以确保在作用域结束时,互斥锁一定会被正确地解锁,避免了因为程序流程异常或者忘记解锁造成的死锁的风险。,只能在其生命周期结束时。原创 2023-10-12 20:55:59 · 323 阅读 · 0 评论 -
【面试刷题】——什么是面向过程 什么是面向对象
"面向过程"和"面向对象"是两种不同的编程范式,它们描述了程序的设计和组织方式。原创 2023-09-16 23:41:52 · 432 阅读 · 0 评论 -
【面试刷题】——函数指针和指针函数
函数指针”(function pointer)和 “指针函数”(pointer to function)是两个不同的概念,它们涉及到指针和函数的结合使用。原创 2023-09-16 23:36:44 · 296 阅读 · 0 评论 -
【面试刷题】——C++四种类型转化
通过使用构造函数或成员函数,用户可以定义自己的类型转换规则,将一个自定义类型转换为另一个类型。这种类型转换称为用户自定义的类型转换或自定义类型转换操作符。cpppublic:private:// 用户自定义类型转换。原创 2023-09-16 23:34:24 · 271 阅读 · 0 评论 -
【面试刷题】——C++公有继承保护继承和私有继承
在C++中,有三种继承方式:公有继承(public inheritance)、保护继承(protected inheritance)和私有继承(private inheritance)。这些继承方式决定了派生类如何继承基类的成员和访问权限。原创 2023-09-16 23:31:37 · 541 阅读 · 0 评论 -
【面试刷题】——C++虚函数原理
C++中的虚函数是面向对象编程中的一个关键概念,它允许多态性(Polymorphism)的实现,使得在运行时能够根据对象的实际类型来调用正确的函数。虚函数的原理涉及到虚函数表(vtable)和虚函数指针(vptr)的概念。原创 2023-09-16 19:36:30 · 380 阅读 · 0 评论 -
【面试刷题】——C++的特点简单说明
总之,C++是一种功能强大、灵活多样的编程语言,适用于各种应用领域,包括系统编程、游戏开发、嵌入式系统、科学计算等。然而,由于其灵活性和强大性,也需要程序员具备高度的责任感和谨慎,以确保代码的正确性和安全性。C++具有丰富的标准库,包括容器(如向量、映射、队列)、算法(如排序、搜索、转换)、输入/输出等,提供了大量的工具和数据结构,可用于快速开发应用程序。C++允许手动管理内存,这意味着程序员可以直接控制内存的分配和释放,但也需要负责避免内存泄漏和访问无效内存。这使得可以根据具体问题选择最合适的编程方式。原创 2023-09-16 19:33:25 · 319 阅读 · 0 评论 -
【面试刷题】——什么是深拷贝和浅拷贝?
深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是在编程中用来描述对象拷贝的两个概念,特别是在涉及对象包含其他对象(如嵌套数据结构、指针等)的情况下。原创 2023-08-22 13:57:08 · 551 阅读 · 0 评论 -
【面试刷题】————STL中的vector是如何实现的?
STL(Standard Template Library)是C++标准库中的一部分,它提供了许多常用的数据结构和算法,其中包括了动态数组 vector。STL中的vector是如何实现的原创 2023-08-22 13:22:37 · 507 阅读 · 0 评论 -
sizeof和strlen的区别——【C/C++面试刷题】
1:首先,sizeof是运算符,而strlen是函数。2:其次,strlen函数计算时候是不加最后的的结束标志‘\0’的,其表示的是字符串长度。3:而sizeof求的是字符所在内存中的长度,是加上’\0’来计算的。原创 2023-07-28 18:41:57 · 48 阅读 · 0 评论 -
如何使用QT去实现一个登录窗口的界面设计——【QT学习】
在头文件里面先声明了标签类QLabel、编辑框类QLineEdit、按钮类QPushButton、以及页面布局:水平布局和垂直布局来实现的登录窗口的设计。原创 2023-07-14 02:36:02 · 945 阅读 · 0 评论 -
最长公共子序列(PTA)
给定两个长度分别为 N 和 M 的字符串 A 和 B,求既是 A 的子序列又是 B 的子序列的字符串长度最长是多少。原创 2023-05-27 16:03:27 · 230 阅读 · 0 评论 -
PTA-完全背包问题——滚动数组(程序填空题)
下面代码是利用滚动数组求解完全背包问题,请完善代码。填空4:dp[r-w[i]]+v[i]原创 2023-05-27 15:58:47 · 108 阅读 · 0 评论 -
PTA-0/1背包-滚动数组(程序填空题)(滚动数组)
下面代码是利用滚动数组求解0/1背包问题,请完善代码。填空4:dp[r-w[i]]+v[i]填空2:r>=w[i]原创 2023-05-27 15:56:22 · 99 阅读 · 0 评论 -
PTA-多段图问题(动态规划法)(程序填空题)
多段图问题。在A处有一水库,现需要从A点铺设一条管道到E点,边上的数字表示与其相连的两个地点之间所需修建的管道长度。现要找出一条从A到E的修建线路,使得所需修建的管道长度最短。原创 2023-05-16 10:14:58 · 587 阅读 · 0 评论 -
四则运算器(C/C++)
四则运算器,识别四则运算原创 2023-05-14 10:54:24 · 524 阅读 · 0 评论 -
字符串重新编码
给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。每个测试输入包含1个测试用例 每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。原创 2023-04-13 15:50:54 · 66 阅读 · 0 评论 -
最大子段和问题
题目:最大子段和问题。给定由n个整数组成的序列,求序列中子段的最大和,若所有整数均为负整数时定义最大子段和为0。原创 2023-03-28 09:56:29 · 213 阅读 · 0 评论 -
DNA序列排序
一个序列中的“未排序”的度量是相对于彼此顺序不一致的条目对的数量,例如,在字母序列“DAABEC”中,该度量为5,因为D大于右边是4个字母,E大于其右边的1个字母。该度量称为该序列的逆序数。序列“AACEDGG”只有一个逆序对(E和D),它几乎被排序好了,而序列“ZWQM”有6个逆序对,它是未排序的,恰好是反序。你需要对若干个DNA序列(仅包含4个字母A、C、G和T的字符串)分类,注意是分类而不是按字母顺序排序,而是按照“最多排序”到“最小排序”的顺序排列,所有DNA序列的长度都相同。原创 2023-03-20 19:54:48 · 772 阅读 · 0 评论 -
类型转换函数(atof(),atoi(),atol())
函数原型:double atof(const char *s);函数原型:long atol(const char *s);函数原型:int atoi(const char *s);类型转换函数的头文件为stdlib.h。函数功能:字符串转换为浮点型。函数功能:字符串转换为长整型。函数功能:字符串转换为整型。原创 2023-03-15 11:51:28 · 538 阅读 · 0 评论 -
字符串函数(C/C++)
字符串函数,strcmp(),strcpy(),strlen(),strcat•在字符串中查找一个(或多个)字符:strchr(),strstr()strcat()函数是将两个字符串拼接在一起的一个函数。strstr()也可以用于在字符串数组中的模糊数据的查找。•将一个字符串复制到另一个字符串中:strcpy()格式:strcat(字符串1,字符串2)格式:strcmp(字符串1,字符串2)•将一个字符串中的值复制到另一个字符串中。格式:strcpy(字符串1,字符串2)•计算字符串的长度:strlen()原创 2023-03-15 11:29:37 · 137 阅读 · 0 评论 -
字符串基础(C/C++语言)
字符串、字符串常量、字符串数组、字符串声明,字符串初始化,字符串变量,字符串输入输出函数gets()和puts(), getchar输入,putchar输出,scanf对字符类型有%c和%s两种格式原创 2023-03-14 20:35:13 · 141 阅读 · 0 评论 -
括号匹配(C++语言)
设计一个算法,判断一个含有()、[]、{}三种类型括号的表达式中所有括号是否匹配。如果括号匹配,输出“匹配", 否则输出"不匹配"输入一行字符串,如:(a+[b-c]+d)原创 2023-03-13 18:26:54 · 6058 阅读 · 1 评论