自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (11)
  • 收藏
  • 关注

原创 Win11右键菜单变Win10右键菜单

Win11右键菜单变Win10右键菜单操作脚本:操作方式:操作脚本:@echo off:startclsecho,echo 修改win11右键菜单echo,echo 1 变为Win10模式echo,echo 2 恢复Win11模式echo,echo,choice /c:120 /n /m:"选择要进行操作:"if %errorlevel%==1 goto cmd1if %errorlevel%==2 goto cmd2exit:cmd1re

2022-04-05 23:47:35 542

原创 稀疏BLAS 1级例程(向量-向量操作)

稀疏BLAS 1级例程(向量-向量操作)cblas_?axpyi(将压缩稀疏向量的标量倍数添加到全存储向量)cblas_saxpyi (const MKL_INT nz, const float a, const float *x, const MKL_INT *indx, float *y);cblas_daxpyi (const MKL_INT nz, const double a, const double *x, const MKL_INT *indx, double *y);cbl

2020-06-24 17:58:47 608

原创 BLAS 3级例程(矩阵-矩阵操作)

BLAS 3级函数(矩阵-矩阵操作)cblas_?gemm(计算矩阵-矩阵乘积)cblas_sgemm (const CBLAS_LAYOUT Layout, const CBLAS_TRANSPOSE transa, const CBLAS_TRANSPOSE transb, const MKL_INT m, const MKL_INT n, const MKL_INT k, const float alpha, const float *a, const MKL_INT lda, const

2020-06-21 14:43:19 2950

原创 BLAS 2级例程(矩阵-向量操作)

BLAS 2级函数(矩阵-向量操作)cblas_?gbmv(计算矩阵-向量乘积)cblas_sgbmv (const CBLAS_LAYOUT Layout, const CBLAS_TRANSPOSE trans, const MKL_INT m, const MKL_INT n, const MKL_INT kl, const MKL_INT ku, const float alpha, const float *a, const MKL_INT lda, const float *x, co

2020-06-21 03:25:59 2657 2

原创 BLAS 1级例程(向量-向量操作)

BLAS 1级例程(向量-向量操作)cblas_?asum(计算向量元素的大小之和)float *res = cblas_sasum (const MKL_INT n, const float *x, const MKL_INT incx);float *res = cblas_scasum (const MKL_INT n, const void *x, const MKL_INT incx);double *res = cblas_dasum (const MKL_INT n, const

2020-06-14 23:31:24 4444 2

原创 MKL库之BLAS汇总

基本线性代数子程序(BLAS)​ 本章描述了英特尔®数学内核库的BLAS和稀疏BLAS例程实现,以及BLAS类扩展。例程描述安排在几个部分:BLAS 1级例程(向量-向量操作)BLAS 2级例程(矩阵向量操作)BLAS 3级例程(矩阵-矩阵操作)稀疏BLAS 1级例程(向量-向量操作)稀疏BLAS 2级和3级例程(矩阵向量和矩阵矩阵操作)BLAS-like扩展? 字段表示数据类型:​ s 实数,单精度​ c 复数,单精度​ d 实数,双精度​ z 复

2020-06-14 23:03:40 2779

原创 你不知道的那些关于MKL数学库的骚操作!

你不知道的那些关于MKL数学库的骚操作!1、卷积1.1、函数原型cblas_sgemm(order,transA,transB,M,N,K,alpha,A,lda,B,ldb,beta,C,ldc);1.2、函数作用C=alphaAB+beta*C ,当alpha =1,beta =0 的情况下,等于两个矩阵相乘。1.3、函数参数说明参数1: 设置数据在内存中如何存储,ClasRowMajow 按行存储,ClasColMajow 按列存储,一般用ClasRowMajow。参数2:Cblas

2020-05-24 23:06:49 2454 1

原创 银河麒麟V10–忘记root密码怎么办

银河麒麟V10–忘记root密码1、开机,选择第一项, 按”e”进入编辑模式2、将图中ro改为rw ,并在结尾加入 init=/bin/bash3、按Ctrl+x 重启并进入命令界面4、修改root密码:输入passwd root并回车5、重启:exec /sbin/init...

2022-04-24 22:59:20 5414

原创 该文件没有与之关联的程序来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置“页面中创建关联

Windows系统,点击任务栏锁住软件显示:该文件没有与之关联的程序来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置“页面中创建关联。原因:删除快捷方式小箭头导致的方法:保存为.bat格式管理员运行(恢复快捷箭头)。taskkill /f /im explorer.exereg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windo

2022-03-02 21:51:08 9520 28

原创 儿童节,程序员写给女朋友的情书

Dear 蕾蕾:今天六一,你今年25岁了,虽然满14岁就不是儿童了。但在我眼里,你永远是我最like的小蕾蕾。还记得2015年的那个9月份,你的微笑使得我们的军训进入白热化阶段。站在旁边的你的可曾想到你的微笑给俺们带来的是多大的痛啊!你肯定也没想到蹲下的俺们有多少人想把你立刻分筋错骨。一次不美好的经历,但那又咋样,你依旧成了俺愿意倾尽一生守护疼爱的崽。之后不久俺们一起进入学习部,这也成了俺们缘起之所。俺们一起点名,一起逃课,一起作弊,一起吃路边摊,一起吃一个山竹,一起看迟到的电影,一起骑着车压马路,一起去

2021-06-01 12:35:14 554

原创 windows10盾牌怎么去,强迫症的福音来了

去除盾牌脚本reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /

2021-05-28 17:41:40 538 3

原创 单例模式

单例模式:懒汉模式、恶汉模式懒汉:第一次用到类实例的时候才会去实例化。(考虑线程安全性)饿汉:单例类定义的时候就进行实例化。适用场景懒汉:在访问量较小时,采用懒汉实现。这是以时间换空间。饿汉:由于要进行线程同步,所以在访问量比较大,或者可能访问的线程比较多时,采用饿汉实现,可以实现更好的性能。这是以空间换时间。一、懒汉模式#pragma once#include <iostream> #include <mutex> #include <thread&gt

2021-04-14 23:57:21 96

原创 C++多线程

C++多线程#include <thread>#include <iostream>#include <mutex>#include <functional>#include <algorithm>//无参数开线程void hello_thread(){ std::cout << "Hello Thread!" << std::endl;}//带参数开线程int mSum(int a, int

2021-04-09 23:53:27 129

原创 线性表存储结构——顺序结构、链式结构

线性表定义:线性表(List)是零个或多个数据元素的有限序列。特性:数据元素之间是有顺序的数据元素个数是有限的数据元素的类型必须相同线性表的操作:创建线性表销毁线性表清空线性表将元素插入线性表将元素从线性表中删除获取线性表中某个位置的元素获取线性表的长度线性表的顺序存储结构线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。顺序线性表主要操作:元素的插入[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传元

2020-07-10 00:15:36 1135

原创 算法

算法1、算法的概念算法是特定问题求解步骤的描述,在计算机中表现为指令的有序序列。算法是独立存在的一种解决问题的方法和思想。数据结构只是静态的描述了数据元素之间的关系;高效的程序需要在数据结构的基础上设计和选择算法。数据结构是算法需要处理的问题的载体。程序=数据结构+算法2、算法特性输入:算法具有0个或多个输入输出:算法至少有1个或多个输出有穷性:算法在有限的步骤之后自动结束而不会无限循环,并且每一步骤可以在接收的实际内完成确定性:算法中的每一步都有确定的含义,不会出现二义性可行性:算法

2020-07-07 00:54:57 263

原创 数据结构概念

数据结构概念1、数据结构相关概念数据结构主要研究非数值计算成簇问题中的操作对象以及它们之间的关系,并非研究复杂的算法。数据 - 程序的操作对象,用于描述客观事物数据的特点:可以输入到计算机可以被计算机程序处理数据是一个抽象的概念,将其进行分类后得到程序设计语言中的类型。如int、float、char等。**数据元素:**组成数据的基本单位**数据项:**一个数据元素由若干数据项组成**数据对象:**性质相同的数据元素的集合(比如:数组、链表)#include <string.

2020-07-06 23:32:34 259

原创 STL适配器——函数适配器

STL适配器——函数适配器1、概念有时候需要对内建函数对象返回值进行进一步的简单计算,或者填上多余的参数,不能直接代入算法。函数适配器实现了这一功能,函数适配器是将一种函数对象转化为另一种符合要求的函数对象。函数适配器可以分为4个大类:绑定适配器、组合适配器、指针函数适配器和成员函数适配器。2、常用函数适配器绑定器(binder):binder通过把二元函数对象的一个实参绑定到一个特殊的值上,将其转化为一元函数对象。C++标准库提供两种预定义的binder适配器:bind1st和bind2n

2020-07-06 00:39:56 378

原创 STL函数对象——内建函数对象

STL——内建函数对象1、内建函数概念STL内建了一些函数。分为:算数类函数对象,关系运算类函数对象,逻辑运算类仿函数。这些仿函数所产生的对象,用法和一般函数完全相同 ,还可以产生无名的临时对象来履行函数功能。使用内建函数对象,需要引入头文件<functional>。1、算数类函数对象除了negate是一元运算,其他都是二元运算。template<class T> T plus<T>//加法仿函数template<class T> T minus

2020-07-05 23:35:06 210

原创 STL函数对象——谓词

谓词概念:谓词是指普通函数或重载的operator()返回值是bool类型的函数对象。如果operator接受一个参数,称为一元谓词,如果接受两个参数,称为二元谓词。谓词可作为一个判断式。回调函数是指只有当某个函数(更确切的说是函数的指针)被作为参数, 被另一个函数调用时, 它才是回调函数。示例://一元谓词class GreaterThenFive{public: bool operator()(int num) { return num > 5;

2020-07-05 22:42:06 243

原创 STL函数对象——函数对象

函数对象概念:重载函数调用操作符()的类,其对象常称为函数对象,即它们是行为类似函数的对象,也叫仿函数,其实就是重载"()"操作符,使得类对象可以像函数那样调用。一个类对象,具有了某种函数的功能,就是通过“对象名+(参数列表)”的方式使用一个类对象。注意:1、函数对象是一个类,不是一个函数;2、函数对象重载了"()"操作符,使得类对象可以像函数一样调用。分类:1、假设某个类有一个重载的operator(),而且重载的operator()要求获取一个参数,就将这个类称为“一元函数对象”;2、如

2020-07-05 22:09:00 228

原创 STL算法——常用算法

STL常用算法1、算法概述算法部分主要由头文件<algorithm>和<functional>组成。<algorithm>是所有STL头文件中最大的一个,其中常见的功能涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等。<numeric>体积很小,只包括几个在序列上进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。<functioal>中则定义了一些模板类,用以声明函数对象。2、常用遍历算法for_e

2020-07-03 22:57:21 316

原创 STL容器——使用时机

STL容器使用时机vector使用场景:历史操作记录的存储。deque使用场景:排队存储。vector和deque比较1、vector.at()比deque.at()效率高,比如vector.at(0)是固定的,deque的开始位置是不固定的。2、如果有大量释放操作的话,vector花的时间更少3、deque支持头部快速的插入和快速移除,这是deque的优点。list使用场景:频繁的不确定位置移除操作set使用场景:得分记录的存储,存储要求从高分到低分的顺序排列存储,存储

2020-06-30 21:42:21 207

原创 STL容器——map/multimap

STL容器——map/multimap1、map/multimap概念map的所有元素都会根据元素的键值自动排序。map所有的元素都是pair,同时拥有键和值,pair的第一元素被视为键值,第二元素被视为值,map不允许两个元素有相同的键。不可以通过map 的迭代器改变map的键值,因为map的键值关系到map元素的排列规则,任意改变map键值将会严重破坏map组织。可以修改map的值map和list拥有相同的某些性质,当对它的容器元素进行新增或者删除操作时,操作之前的所有迭代器在操作结束依然有效

2020-06-30 21:21:02 228

原创 STL容器——set/multiset

STL容器——set/multiset1、set概念set的特点是所有元素都会根据元素的键值自动被排序。set的元素不像map那样可以同时拥有值和键,set的元素本身既是键又是值。set不允许两个元素有相同的键值。不可以通过set的迭代器不能改变set元素的值。因为set元素元素值就是其键值,关系到set元素的排序规则。如果任意改变set元素值,会严重破坏set组织。set拥有和list某些相同的性质,当对容器中的元素进行插入操作或者删除操作的时候,操作之前所有的迭代器,在操作结束后依然有效。

2020-06-29 23:47:03 182

原创 STL容器——list

STL容器——list1、list概念链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列(链表中每一个元素称为结点)组成,结点可以运行时动态生成。每个结点包括两部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。对比vector的连续线性空间,list的好处是每次插入或者删除一个元素,就是配置或者释放一个元素的空间。因此,list对于空间的运用是精准的。而且,对于任何位置的元素插入或者移除,list消耗时间是一致

2020-06-28 21:39:26 385

原创 STL容器——queue

STL容器——queue1、queue概念queue是一种先进先出的数据结构,它有两个出口,queue容器允许从一端新增元素,从另一端移除元素。queue所有元素必须符合“先进先出”的条件,只有queue顶端元素才可以被取用,因此queue不能进行遍历,也没有迭代器。2、queue构造函数queue<T’> queT;//queue采用模板类实现queue(const queue &queue);//拷贝构造函数queue<int> queInt

2020-06-28 20:09:18 324

原创 STL容器——stack

STL容器——stack1、stack概念stack是一种先进后出的数据结构,它只有一个出口。stack容器允许新增元素,移除元素,取得栈顶元素,且只能取最顶端元素。也即,stack不需要有遍历行为。元素压入栈的操作叫push,元素推出stack的操作叫pop。因为stack不可以遍历,只有顶端元素才可以被获取,因此,stack也不存在迭代器。2、stack构造函数stack<T’> stkT;//stack采用模板类实现stack(const stack &s

2020-06-28 19:45:42 208

原创 STL容器——deque

容器——deque1、deque简介deque是双向开口的连续线性空间,vector是单向开口的连续内存空间。deque头部和尾部增加和删除元素很快,和vector一样在中部插入或者删除元素比较耗时。deque没有容量的概念,它是动态的以分段连续空间组合而成,随时可以增加一段新的空间并链接起来,因此,deque没有所谓的空间保留(reserve)功能。deque容器尽管也提供了迭代器,但是它的迭代器并不是普通的指针,其复杂度和vector不是一个量级。因此除非必要,我们应该尽可能使用vector

2020-06-26 23:12:58 201

原创 STL容器——vector

容器–vector1、vector简介vector是将元素置于一个动态数组中加以管理的容器vector可以随机存储元素(支持索引值直接存取,用[]操作符或at()方法)vector尾部增加或删除元素非常快速。但是在中部或者头部插入元素比较耗时。vector与array的关系array是静态空间,一旦配置了就不能改变大小了;vector是动态空间,随着元素的加入,内部会自动扩充空间以容纳新元素。为了降低空间配置时的速度成本,vector时机配置大小可能比需求大一些,以备将来肯的扩充。注意:

2020-06-25 23:46:30 192

原创 STL容器——string

容器——string1、string概念STL的string是一个char*型的容器。二者的关系:string是一个类,char是一个指向字符串的指针。string封装了char * ,管理这个字符串,是一个char* 型的容器;string管理char* 所分配的内存,每一次string的赋值,取值都由string类负责维护,不用担心复制越界和取值越界等。2、string构造函数string();//默认构造函数, string s1;//创建一个空字符串s1 。string(con

2020-06-25 18:42:51 293

原创 C++ STL简述

C++ STL概述1、STL概念STL(Standard Template Library, 标准模板库)是惠普实验室开发的一系列软件的统称。现在主要出现在C++中。STL分为:algorithm(算法)、container(容器)、iterator(迭代器)、仿函数(Function object)、适配器(Adaptor)、空间配置器(allocator)。容器和算法可以通过迭代器连接。使用STL的好处:STL是C++一部分,内嵌与编译器,不需要额外安装STL基本欧式模板类和模板函数,具有

2020-06-25 14:47:06 322

原创 Boost C++ Libraries 编译安装

Boost C++ Libraries 编译安装Boost C++ 库(Libraries)是一组扩展C++功能的经过同行评审(Peer-reviewed)且开放源码程序库。大多数的函数为了能够以开放源码、封闭项目的方式运作,而许可于Boost软件许可协议(Boost Software License)之下。许多Boost的开发人员是来自C++标准委员会,而部分的Boost库成为C++的TR1标准之一。一、Boost库下载官网:https://www.boost.org/目录说明:boost

2020-06-24 23:09:17 3356 3

原创 ZeroMQ库编译

ZeroMQ库编译一、zmq下载官网:https://zeromq.org/languages/cplusplus/官网里面有各语言下载链接及简单用例GitHub下载链接:https://github.com/zeromq二、zmq简介ZMQ (也拼写作ZeroMQ,0MQ或ØMQ)是一个为可伸缩的分布式或并发应用程序设计的高性能异步消息库。它提供一个消息队列, 但是与面向消息的中间件不同,ZeroMQ的运行不需要专门的消息代理。该库设计成常见的套接字风格的API。ZMQ将消息通信分成4种模型

2020-06-16 23:15:12 1252

转载 GTest的安装与使用

GTest的安装与使用安装GTest1、安装源代码下载gtest,release-1.8.0​ git clone https://github.com/google/googletestgtest编译cd googletest生成Makefile文件(先安装cmake,brew install cmake),继续输入命令编译:cmake CMakeLists.txt执行make,生成两个静态库:libgtest.a libgtest_main.amake拷贝到系统目录,注

2020-06-15 22:53:50 1305

原创 妈妈再也不用担心我的Win 10自动更新了

Windows 10关闭自动更新1、关闭Windows update服务1.1、鼠标右键点击【任务栏】空白处,然后点击【任务管理器】,1.2、点击【服务】-【打开服务】,1.3、找到“windows update”选项,右键点击它,选择【属性】,1.4、接着将【启动类型】改为【禁用】,点击下方【停止】,1.5、在【恢复】栏将【第一次失败】改为【无操作】。2、关闭Windows update medic service服务​ Windows update medic service服

2020-05-18 00:31:56 656

原创 瞧瞧Inter的MKL数学库是怎样做的FFT和IFFT

基于MKL的FFT和IFFTIntel数学核心函数库(MKL)是一套高度优化、线程安全的数学例程、函数,面向高性能的工程、科学与财务应用。英特尔 MKL 的集群版本包括 ScaLAPACK 与分布式内存快速傅立叶转换,并提供了线性代数 (BLAS、LAPACK 和Sparse Solver)、快速傅立叶转换、矢量数学 (Vector Math) 与随机号码生成器支持。1、FFT1. 创建FFT句柄DFTI_DESCRIPTOR_HANDLE data_hand_ ;2. 创建一个FFT接收标志

2020-05-11 21:02:57 4471 4

原创 vmware虚拟机ubuntu设置及基本安装

vm虚拟机ubuntu安装 ubuntu安装配件一、安装vmware tools二、设置语言环境三、设置服务器镜像源四、apt终端命令五、使用apt命令安装常用工具六、使用apt命令卸载软件七、安装deb格式的软件ubuntu安装配件Ubuntu是一个以桌面应用为主的Linux操作系统,相信这一linux发行部对于每一个程序员来讲都不陌生吧。下面小L根据自己实践中的总结,介绍一下Ubuntu在vm上安装后的一些设置及必要软件的安装。一、安装vmware tools点击菜单栏"虚拟机"–>点击

2020-05-10 23:45:47 419

C_C++数据结构基础.pdf

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。传智播客C/C++数据结构讲义,分享给大家,希望对各位有所帮助。

2020-07-06

markdown编辑器.zip

Typora是一款由Abner Lee开发的轻量级Markdown编辑器,适用于OS X、Windows和Linux三种操作系统,是一款免费软件。与其他Markdown编辑器不同的是,Typora没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。

2020-06-25

w_mkl_2018.1.156.exe

Intel数学核心函数库(MKL)是一套高度优化、线程安全的数学例程、函数,面向高性能的工程、科学与财务应用。英特尔 MKL 的集群版本包括 ScaLAPACK 与分布式内存快速傅立叶转换,并提供了线性代数 (BLAS、LAPACK 和Sparse Solver)、快速傅立叶转换、矢量数学 (Vector Math) 与随机号码生成器支持。

2020-06-25

cmake编译工具.zip

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。

2020-06-25

git版本管理器.zip

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2020-06-25

Python-master.zip

Python是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。Python是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言[4]。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。

2020-06-25

googletest-master.zip

gtest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++单元测试框架,由google公司发布。gtest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。

2020-06-25

libzmq-master.zip

ZMQ (也拼写作ZeroMQ,0MQ或ØMQ)是一个为可伸缩的分布式或并发应用程序设计的高性能异步消息库。它提供一个消息队列, 但是与面向消息的中间件不同,ZeroMQ的运行不需要专门的消息代理。该库设计成常见的套接字风格的API。

2020-06-25

cpp-gtest-master.zip

gtest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++单元测试框架,由google公司发布。gtest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。

2020-06-25

C-Plus-Plus-master.zip

C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

2020-06-25

qt-opensource-linux-x64-5.8.0.run

Qt 是一个跨平台的 C++ 框架(C++库),目前最新的版本是 Qt5。Qt5 还包含了很多小版本,其中推荐 Qt5.6 或 Qt5.9,这两个版本是 LTS 版本(即长期支持版本),Bug较少,相对稳定。 Qt 除了支持界面设计(GUI编程),还封装了与网络编程、多线程、数据库连接、视频音频等相关的功能。

2020-05-22

空空如也

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

TA关注的人

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