自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 麒麟V10arm桌面版的安装包在麒麟V10服务器版安装

在终端运行,会发现其实是缺少了某些库,比如libicui18n.so.66、libicuuc.so.66、libicudata.so.66和libm.so.6库版本不对。报这个错:error while loading shiared libraries:libicui18n.so.66:cannot open shared object file:No such file or directory。将需要的库复制到系统库/usr/lib64里,如果提示是否覆盖,直接覆盖就行。

2023-12-26 10:05:29 747

原创 Linux下Qt报错:‘enable_if_t’ in namespace ‘std’ does not name a template type;

原因是C++ 14之后才支持std::enable_if_t,因此需要修改pro文件:

2023-12-26 09:42:48 474

原创 Linux下启动MySQL服务

这里我是直接用路径来启动的,在此之前我是这样启动的,输入service mysql start --user=root来启动,结果报这个错:Plugin 'FEEDBACK' is disabled,/etc/init.d/mysqld:Too many arguments(first extra is 'start')报这个错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock。这是没有启动时的状态。

2023-12-26 09:37:04 819

原创 【Qt】Ubuntu安装GCC9.3.0版本的Qt5.15.5

Ubuntu安装GCC9.3.0版本的Qt5.15.5

2023-06-14 17:13:08 3002

原创 【CONAN】ERROR: 包名: ‘settings.compiler.libcxx‘ value not defined

ERROR: 包名: ‘settings.compiler.libcxx‘ value not defined

2023-06-07 10:48:22 338

原创 麒麟V10-arm安装conan

麒麟V10-arm安装conan

2023-05-23 11:13:43 587

原创 麒麟V10系统arm版安装g++时,发现的问题及解决方法

在麒麟V10系统,安装Qt时,发现没有g++,打算安装一个

2023-05-19 16:44:12 3162

原创 【Qt】给界面添加控件时,从左上角开始排

按如下界面设计,在添加控件时,将控件添加到frame里,然后给frame设置QGridLayout布局,这样看起来就像是从左上角开始排列。给界面添加控件时,如果用QGridLayout会从正中间开始排列,如果要从左上角开始,可以利用一些巧解。

2023-05-16 14:46:26 379

原创 【Qt】遍历菜单下的动作action

遍历菜单下的动作action

2023-05-15 16:04:03 1134

原创 【数据结构】六、队列

数据结构-队列

2022-08-27 11:08:28 518

原创 【数据结构】五、栈

【数据结构】五、栈

2022-08-16 14:44:15 519

原创 【数据结构】三、循环链表

fa

2022-07-13 11:12:12 1791

原创 【数据结构】四、双向链表和双向循环链表

【数据结构】四、双向链表和双向循环链表

2022-07-11 15:58:18 2254

原创 【C语言】基本认识查漏补缺

一、1.基本类型的大小

2022-05-07 18:50:57 352

原创 【C语言】指针(一)

一、1.一个内存单元占一个字节2.指针是个变量,用来存放内存单元的地址3.int* p = &a; //p就是指针变量4.在32位机器上,指针变量占4个字节。64位机器上,占8个字节二、1.不管指针类型是什么,指针变量的大小都是4个字节或8个字节...

2022-05-05 22:07:38 702

原创 【C语言】操作符

目录一、算术操作符 + - * / %1.除法/(1).整数除法(2).小数除法2.取模%二、移位操作符1.>> 右移操作符(1).算术移位(2).逻辑位移2.<< 左移操作符三、位操作符1.& 按位与2.| 按位或3.^ 按位异或一、算术操作符 + - * / %1.除法/(1).整数除法int a = 5 / 2;printf("a = %d", a);a = 2 //除出来的...

2022-04-21 16:59:42 680

原创 【C++】拥有文件流、多态、RTTI的简单例子

功能需求:1.所有同学Student都有名字name,都要学习Study2.所有同学都要上体育课PE,但是男生是打篮球,女生是打排球3.放学后,男生会去打游戏,女生会去逛街,各自干自己的事4.数据来源于文件student.txt注意student.txt文件需另存为ANSI编码格式-----------------------------------------------------------------------------------------------..

2022-03-29 11:11:20 899

原创 【C++】文件流的简单例子

#include <iostream>#include <fstream>#include <list>using namespace std;void operator>>(ifstream& file, list<int>& l) //输入运算符重载{ int temp; file >> temp; l.push_back(temp);}int main(){ .

2022-03-29 09:32:34 818

原创 【C++】Lambda表达式的简单例子

Lambda表达式[](){} 是一个嵌入函数,方括号是捕获变量,圆括号是参数列表,花括号是函数体用generator_n()来生成10个随机数,其中第三个参数是Lambda表达式class Point{ friend ostream& operator<<(ostream& o, const Point& other);public: Point(int x = 0, int y = 0):_x(x), _y(y){}private:

2022-03-24 22:34:27 915

原创 【C++】仿函数的简单例子

用generator_n()来生成10个随机数,其中第三个参数是仿函数class Point{ friend ostream& operator<<(ostream& o, const Point& other);public: Point(int x = 0, int y = 0):_x(x), _y(y){}private: int _x, _y;};//仿函数,我们想要一个取值范围为[left, right)的随机点st.

2022-03-24 22:21:15 622

原创 【C++】文件读写的简单例子

这是一个用键盘输入、屏幕输出的例子改写为文件输入、文件读写的例子一、我们按照下面四个步骤写一个简单的输入数据再排序输出的代码:1、键盘输入数字2、输出排序前的列表3、排序4、输出排序后的列表int main(){ //一、键盘输入数字 list<int> intList; //整数线性表 int temp; while (cin >> temp) //多次循环输入temp { intList.p

2022-03-24 16:44:41 1943

原创 【C++】dynamic_cast<type>() 动态类型转换

dynamic_cast<type>() 动态类型转换,用于类层次间的向上和向下转换,但只适用于含有虚函数的类之间转换#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>using namespace std;class Animal{public: Animal(string str):name(str){} void Eat() //所有动物都..

2022-03-23 15:41:55 478

原创 【C++】无效迭代器的简单例子

#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>#include <list>#include <algorithm>#include <numeric>using namespace std;int rand20(){ return rand() % 20; //20以内的随机数}int main(){ list&l.

2022-03-20 21:12:41 481

原创 【C++】UML双向关联的简单例子

学生要属于某个班级,班级里有学生的列表用指针进行对象间的关联,两个指针就可 以指向同一个对象核心数据一定用指针,一定是new出来的#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>#include <vector>using namespace std;class Banji; //前置声明class Student{public: Stude

2022-03-18 18:59:51 870

原创 【C++】一个易错的知识点

假设已经定义好了一个Student类,下面是main函数:void main(){ vector<Student> allStudents; Student s1("张三"); allStudents.push_back(s1); //将s1对象插入数组尾部 s1.SetName("李四"); //修改s1对象的名字 allStudents[0].Show();}上面代码的意思是:首先创建一个学生数组,然后创建一个学生的对象,把对象插到数

2022-03-18 15:33:07 654

原创 【C++】写一个简单的继承例子

#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>#include <sstream>using namespace std;class Animal{public: Animal(string name); void Eat(); string GetName();private: string _name;};class Fis.

2022-03-17 16:23:37 640

原创 【C++】用函数指针来改写冒泡排序

目录完整代码先写一个普通的从大到小的冒泡排序:void BubbleSort(int arr[], int len){ int i, j, temp = 0; for (i = 0; i < len - 1; i++) { for (j = 0; j < (len - 1 - i); j++) { if (arr[j] < arr[j+1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr

2022-03-16 20:34:53 1790

原创 【C++】重载下标运算符(关键字到值的映射)

根据StaffList类,编写它的下标运算符的重载StaffList类:class StaffList{ friend ostream& operator<<(ostream& o, const StaffList& s1);public: //构造函数 StaffList(int max = 10) :MaxSize(max), count(0) //当前员工数为0 { IdArr = new string

2022-03-15 14:35:07 384

原创 【C++】重载下标运算符[ ]

根据Name类,重载它的下标运算符class Name{ //重载的输出运算符,声明为类的友元函数 friend ostream& operator<<(ostream& o, const Name& other);private: string FirstName; string MidName; string LastName;};//输出运算符重载为全局函数ostream& operator<&

2022-03-15 10:20:45 1014

原创 【C++】根据MyString类,编写它的两个构造函数、析构函数、拷贝构造函数、赋值运算符的重载、输出运算符的重载

题目:根据MyString类,编写它的两个构造函数、析构函数、拷贝构造函数、赋值运算符的重载、输出运算符的重载Mstring类:class Mystring{private: char* _s;}main函数里的测试代码:int main(){ Mystring s1("Hello"); Mystring s2(s1); Mystring s3(6, 'A'); s1 = s3; cout << s1 <&l

2022-03-15 09:35:56 374

原创 【C++】重载输出运算符<<

对于Point类:class Point{public: Point(float x, float y):_x(x), _y(y){}private: float _x, _y;}测试代码的main函数:int main(){ Point a(1, 2),c; Point b(3, 4); c = b - a; cout << b << "-" << a << "=" <<

2022-03-14 15:34:20 806

原创 【C++】减法-重载为全局函数

对于Point类:class Point{public: Point(float xx, float yy) :x(xx), y(yy) {} void Show() //显示输出函数 { cout << "[" << x << "," << y << "]"; }private: float x, y;};减法重载为全局函数:往往声明为类的友元函数class Po

2022-03-14 14:54:23 416

原创 【C++】重载前置++和后置++

1. Point类:class Point{public: Point(float xx, float yy) :x(xx), y(yy) {} void Show() //显示输出函数 { cout << "[" << x << "," << y << "]"; }private: float x, y;};int main(){ //创建两个Point对象

2022-03-14 14:33:47 2816

原创 【C++】单例模式

C++单例模式

2022-03-09 19:09:08 372

原创 【C++】拷贝构造函数

对象作为形参传递给实参时会调用拷贝构造函数,但是如果是引用就不调用拷贝构造函数,因为形参就是实参

2022-03-08 16:15:34 288

原创 【C++】类中有指针类型的成员变量

如果一个类中有指针类型的成员变量,就要在构造函数中new动态分配内存,也需要在析构函数中delete释放内存

2022-03-07 16:35:08 2966

原创 计算整数的二进制数有几个1

将整数转换为二进制数,只需将整数%2,再/2,再%2,再/2,直到整数变为0,其每次%得到的数就是每一位二进制位int num = 5;int count = 0;while (num){ if (num % 2 == 1) { count++; } num = num / 2;}printf("%d", count);...

2022-02-13 18:21:17 276

原创 不使用临时变量,交换两个数

法一:加减法int a = 1;int b = 2;a = a + b;b = a - b;a = a - b;缺点:可能会溢出法二:数组法int a = 1;int b = 2;int arr[2];arr[0] = a;arr[1] = b;a = arr[1];b = arr[0];法三:异或法int a = 1;int b = 2;a = a ^ b;b = a ^ b;a = a ^ b;缺点:效率不高,代码可读性较差...

2022-02-13 17:59:06 75

原创 C语言编写三子棋

C语言编写三子棋

2022-01-28 17:15:32 2805

原创 删除数组中的奇数(C语言)

删除数组中的奇数(C语言):用文件读取的方式读入数组的元素,数组大小没有确定

2022-01-16 19:47:30 2039

libicu66和libm.so.6库文件

libicu66和libm.so.6库文件

2023-12-26

Ubuntu运行Qt所需库

Ubuntu运行Qt所需库,配合此文章使用:https://blog.csdn.net/lieam/article/details/131201015?spm=1001.2014.3001.5502

2023-06-14

Qt5.15.5-x86-64安装包

Qt5.15.5_x86_64安装包,配合此文章使用:https://blog.csdn.net/lieam/article/details/131201015?spm=1001.2014.3001.5501

2023-06-14

gcc9.3.0源码(包含依赖项)

gcc9.3.0源码(包含依赖项),配合此文章使用:https://blog.csdn.net/lieam/article/details/131201015?spm=1001.2014.3001.5501

2023-06-14

编译好的arm版的python3.6.1

编译好的arm版的python3.6.1,配合我主页的《麒麟V10-arm安装conan》文章使用:https://blog.csdn.net/lieam/article/details/130811246?spm=1001.2014.3001.5502

2023-06-09

Python3.6.1-arm版

Python3.6.1-arm版,解压后,直接运行脚本即可。配合此文章使用:https://blog.csdn.net/lieam/article/details/130811246?spm=1001.2014.3001.5502

2023-06-08

conan-ubuntu-64.deb(1.52.0版本的conan)

conan-ubuntu-64.deb(1.52.0版本的conan),官网下载:https://github.com/conan-io/conan/releases/tag/1.52.0

2023-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除