
C++基础
文章平均质量分 72
cplusplus
Mr-Apple
这个作者很懒,什么都没留下…
展开
-
互斥量属性mutexattr是什么
比如使用pthread_mutex_init初始化互斥锁,同样要对其属性进行设置,也要有pthread_mutexattr_init来初始化互斥锁属性对象。互斥锁可以有不同的类型,如普通互斥锁、递归互斥锁等。这个函数允许你查询互斥锁属性对象的类型,以便在使用互斥锁时能够正确地处理它。是一个用于获取互斥锁属性对象的进程共享属性的函数。它允许你检查一个互斥锁是否可以被不同进程中的线程共享,或者仅限于同一进程中的线程使用。互斥锁的域可以是同一个进程的不同线程,也可以是不同进程间的线程。: 错误检查互斥锁。原创 2025-01-08 17:17:22 · 798 阅读 · 0 评论 -
类设计者的核查表
只包含基本数据类型如果类只包含基本数据类型(如intfloatchar等),那么默认的复制构造函数会按值复制这些成员,通常没有问题。public:// 不需要自定义复制构造函数private:int a;float b;包含其他类的对象如果类的成员是其他类的对象,并且这些类也定义了合理的复制构造函数(通常是自动生成的),那么同样不需要自定义复制构造函数。原创 2024-12-24 22:56:06 · 1337 阅读 · 0 评论 -
c++stl模板总结
1.初始化vector具有多个重载的构造函数,可以在实例化vector时指定他开始时应该包含的元素个数以及元素的初始值,还可以用一个vector初始化另一个vector//c++11 列表初始化//初始化10个元素//用10个元素0初始化vector2.常用函数(增删查)c.insert(it, x) //向任意迭代器it插入一个元素x ,O ( N )c.front() //返回第一个数据O (1)c.back() //返回数组中的最后一个数据 O (1)原创 2024-12-01 20:50:29 · 690 阅读 · 0 评论 -
2021-06-02
指针访问数组元素#include <iostream>using namespace std;int main(){ int *p,*p1,a[10]={1,1}; p=&a[0]; int i; cout<<"指针方式访问数组输出形式一:"; for(i=2;i<10;i++) { *(p+i)=*(p+i-1)+*(p+i-2); //cout<<*p<<原创 2021-06-02 22:32:25 · 81 阅读 · 0 评论 -
初试二级指针
初学二级指针与二维数组的关系以一道例题来加深学习,上图题意:定义一个二级指针,指向3行3列的二维数组行地址,利用for循环嵌套,输出每一行首地址和每一行的元素值先看两张图片,看似差不多每一行元素输出符合要求,再看地址值,咋一看一样,你品你细品。发现错误了吧,以16进制输出的地址值不一样,嗯有猫腻。仔细分析先说明一下16进制,逢十六进一,由数字0-9和字母A-F组成(字母不区分大小写)第一张正确的地址输出为0x6dfec00x6dfec80x6dfed8我们只需要看到后两位即可,c8-c0=原创 2021-06-16 15:47:59 · 215 阅读 · 0 评论 -
第二次C++练习
第二次C++练习题目第一章作业2.1.cpp公里是陆地上距离的计量单位,海里是海洋距离的计量单位,两者可以通过以下公式计算:海里 = 公里 / 1.852输入一个公里数,输出相对应的海里数。注意:提交.cpp文件以及程序运行截屏#include<iostream>#include<math.h>using namespace std;int main(){ float a, b; cin>> b ; a = b / 1.852; cout原创 2021-03-05 22:04:58 · 699 阅读 · 1 评论 -
字符处理C++练习
字符处理 (时间限制:1000MS/3000MS 内存限制:16384KB)描述输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other。输入输入只有一组数据,共4行,每一行输入一个字符。输出共4行,在每行上针对输入的字符,显示处理后的结果。难度一般输入示例aC1...原创 2021-03-30 23:15:44 · 515 阅读 · 0 评论 -
Hiredis的使用
📸这里安利一个github仓库介绍 图片生成。原创 2024-09-08 16:52:27 · 1163 阅读 · 0 评论