自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩江雪de 小屋

生命的至乐在于制心一处、制身于一境,克己、修心、信仰。

  • 博客(743)
  • 资源 (28)
  • 论坛 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++2.0(C++11/14)大讲堂

文章目录0 背景1 内容0 背景因为C++11、14、17等相对与C++98来说,发生了巨大的改变,比如右值引用、可变模版参数、自动化类型推导、lambda、智能指针、tuple、Initialization_list等。可以说如果不了解C++2.0,可能看到这些特性编写的程序,就仿佛看到一门新语言一样。这些新的特性,并没有使得程序变得更加复杂,反而是使得程序更容易编写(如可变模版,可传递不限定的参数个数),并且提升了程序的效率(如右值引用,减少参数拷贝的时间消耗)。因此我觉得很有有必要了解并使用这些特

2021-04-15 23:38:47 44

原创 C++面向对象高级编程十九讲

文章目录0 背景1 内容0 背景因为本人的C++基础不是很扎实,很多面向对象的基本语法掌握的不是很熟练,导致写程序出错时,经常会犯错,于是就去网上找到了侯捷老师的C++课进行观摩学习。本文是在观看完侯捷老师的《面向对象高级开发》课程后一些笔记和心得。文中老师一直强调要养成写C++大气、正规、高效的编程方法,实际就是要培养良好的编程习惯。1 内容讲数标题第一讲防御式编程第二讲内联函数第三讲构造函数第四讲类第五讲常量第六讲参数传递第七

2021-04-01 22:51:23 136

原创 最好的C++入门书籍《Accelerated C++》 ——附全部课后习题答案以及学习心得

篇章目录1 内容简介2 作者简介3 心得与习题答案1 内容简介内容简介:《Accelerated C++ 中文版通过示例进行编程实践》系统介绍C++程序设计,是美国斯坦福大学的经典教材。从使用C++标准库中的高级抽象开始,使读者很快掌握编程方法。每一章都有很经典独特的例子以及非常到位的讲解,覆盖了C++更多领域的内容,从标准库容器、泛型算法的使用,到类的设计、泛型算法的设计,本书都进行了详细的...

2020-03-21 14:51:03 1532 2

原创 PAT甲【所有题目+解析+代码示例+总结】附带所有历年整体+讲解+代码

PAT (Advanced Level) Practice题目总结1001 A+B Format字符串处理1002 1002 A+B for Polynomials (25 分)简单模拟1003 Emergency (25分)——Dijkstra(邻接表、邻接矩阵)、Bellman_Ford、SPFA最短路径1004 Counting Leaves (...

2020-03-03 09:56:03 632

原创 PAT乙【所有题目+解析+代码示例+总结】附带所有历年整体+讲解+代码

题目总结1001总结1002 写出这个数 (20 分)总结1003总结1004总结1005 继续(3n+1)猜想 (25 分)总结1006总结1007总结1008 数组元素循环右移问题 (20 分)总结1009 说反话 (20 分)总结1010 一元多项式求导 (25 分)总结1011 A+B 和 ...

2019-03-16 22:48:34 475

原创 蓝桥杯C++A、B组【所有题目汇总+解析+代码实例+总结】第三届~第十届

第九届蓝桥杯C++A组C++B组1,分数1,第几天2,星期一2,明码3,乘积尾零3,乘积尾零4,第几个幸运数4,测试次数5,打印图形5,快速排序6,航班时间6,递增三元组7,三体攻击7,螺旋折线8,全球变暖8,日志统计9,倍数问题9,全球变暖10,付账问题10,乘积最大总结归纳总结归纳第八...

2019-03-16 22:06:37 2605

转载 20几岁,你的存款有多少?

看到这个标题,很多人的第一反应可能是,开什么玩笑,20几岁我才刚毕业,能有多少存款。 这个标题是去年我在一个公众号上看到的一个话题,作者发了一篇这样的推文,内容只有这几个字:“20几岁,你有多少存款?”为的是征集广大读友的答案。 刚开始看到这个话题,我和大多数人的反应也是一样,觉得考虑到存款多少的问题,至少也应该在工作了几年奔三的时候。 然而,当我看到网友对这个话题的评论后...

2019-02-11 20:38:24 336

转载 如果你到了25岁,还没到30岁。——李开复

如果你到了25岁,还没到30岁。——李开复如果你已经过了25岁但还不到30岁的话,你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。你要找到谋生的方式。现在考虑不晚了。我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。不要琐碎,无病呻吟。不要想到什么就写。不要流连于小感伤和小感动。我要你相...

2019-02-11 20:18:22 313

原创 only be replicated to 0 nodes instead of minReplication (=1). There are 1 datanode(s) running and 1

文章目录0 错误重现1 问题原因2 解决方法0 错误重现org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /user/root/.sparkStaging/application_1623379050768_0061/__spark_libs__3146133095609402480.zip could only be replicated to 0 nodes instead of minReplication (=1).

2021-07-30 20:12:49 12

原创 对原表进行upsert后,Hudi的parquet文件名中writeToken会变动,导致Incremental query失败

文章目录0 原因猜测1 现象重现1.1 操作一(更新)1.2 操作二(插入和更新)2 排除其他因素3 解决方法3.1 解决方法一3.2 解决方法二0 原因猜测每次对原标进行upsert操作,hoodie都会产生log,然后进行compaction,从而导致该时间点以前的增量查询无法操作。1 现象重现下面是对原标进行的所有操作。1.1 操作一(更新)首先对原表进行一次upsert操作(更新370数据),然后使用增量查询,结果成功使用hadoop指令查询HDFS文件,出现log日志,数据被写到

2021-07-30 19:41:47 18

原创 ERROR YarnClientSchedulerBackend:Yarn application has already ended! It might have been killed

文章目录1 错误重现2 原因3 解决方法1 错误重现在使用Hudi Admin CLI进行compaction的MOR数据集时,报错如下:ERROR YarnClientSchedulerBackend: YARN application has exited unexpectedly with state FAILED! Check the YARN application logs for more details.is running beyond virtual memory limits

2021-07-29 22:35:02 7

原创 Hudi Admin CLI使用指南————附带详细步骤

文章目录hudi Admin CLI使用指南0 常见问题0.1 常用指标0.2 故障排除0.2.1 缺失记录0.2.2 重复0.2.3 Spark故障0 开始使用1 建立与Hudi数据集的联建2 查看hudi表信息3 显示所有可用指令4 查看提交4.1 检查提交4.2 深入到特定的提交4.2.1 了解写入如何分散到特定分区4.2.1 深入到某次文件级粒度5 文件系统视图5.1 查看数据集的文件切片6 统计信息7 压缩7.1 压缩前的准备7.2 手动压缩7.3 取消压缩7.4 修复压缩hudi Admin

2021-07-29 22:34:38 7

原创 优先选用const_iterator(C++11/14)—————C++2.0第九讲

文章目录0 结论1 论据0 结论优先选择const_iterator,而非iterator.在最通用的代码中,优先选择非成员版本的begin、end和rbegin,而非成员函数版本。1 论据在C++98中,对于std::vector<type>插入数据要用到vector<type>::iterator,...

2021-07-27 20:59:09 4

原创 只要能使用constexpr就尽量使用它(C++11/14)—————C++2.0第九讲

文章目录0 结论1 优势2 注意点0 结论constexpr对象都具备const属性,并由编译期已知的值完成;constexpr函数在调用时若传入的实参值是由编译期已知的,则会产出编译期结果;比起非constexpr对象或constexpr函数而言,constexpr对象或是constexpr函数可以用在一个作用域更广的语境中。1 优势constexpr是在翻译时期(编译、链接时期)就已知。在编译时期就已知的值,拥有许多特权。比如,可能被放到只读内存中(对于嵌入式工程师很有用);在编译

2021-07-26 23:38:09 15

原创 Linux下rm删除文件后,磁盘容量没有释放

文章目录0 现象1 原因2 解决0 现象使用rm删除文件后,内存并没有释放。1 原因rm命令只是把链接解除(unlink),进程仍然可以读取已删除的文件,所以并不释放磁盘空间。2 解决1,使用lsof查看所有已打开文件,并筛选出其中已删除状态(deleted)的文件,lsof |grep deleted结果:2,使用ps查看对应进程,ps -ef|grep 进程标识符结果:3, 删除占用进程kill -9 进程标识符结果:...

2021-07-26 22:20:44 6

原创 只要函数不发射异常,就添加noexcept声明(C++11/14)—————C++2.0第七讲

文章目录0 结论2 提高运行效率3 异常安全保证4 使用0 结论只要函数不会发射异常,就为其加上noexcept声明【接口中的组成部分】,调用方可能会对其产生依赖noexcept性质对于移动凑走、swap、内存释放和析构函数最有价值这样的影响:带有noexcept可以获得更多优化的机会,进而提高运行效率影响可以调用代码的异常安全性2 提高运行效率noexcept可以让编译器生成更好的目标代码。因为在带有noexcept声明的函数中,优化器不需要在异常传出函数的前提下,将执行期栈保持可

2021-07-23 22:58:23 18

原创 java.io.IOException: Cannot run program “/usr/local/python3“: error=13, 权限不够

文章目录0 错误复现1 解决办法0 错误复现Exception in task 0.0 in stage 45.0 (TID 4423) java.io.IOException: Cannot run program "/usr/local/python3": error=13, 权限不够1 解决办法在环境变量中配置Python解释器的路径:export PYSPARK_PYTHON=/usr/local/python3/bin/python3或者使用findspark:# coding=

2021-07-23 21:11:07 20

原创 优先选择删除函数,而非private未定义函数(C++11/14)—————C++2.0第六讲

文章目录0 结论1 优点2 使用3 案例3.1 类外使用3.2 阻止模版特化0 结论如果想阻止其他程序员调用C++替我们自动声明函数或我们编写的某个特定的函数,最好的做法不是声明为private、未声明函数,而是使用删除函数(=delete)【删除函数无法通过任何方式使用】。1 优点1,任何函数都能成为删除函数,但是只有成员函数能声明为private;2,删除函数可以做到private成员函数做不到的阻止一些模版具现【因为模版特化必须在名字空间作用域而非类作用域内撰写】。2 使用习惯上,删

2021-07-22 08:38:55 7

原创 管理函数是否改写添加overide或final(C++11/14)—————C++2.0第八讲

文章目录0 结论1 改写虚函数2 引用修饰词0 结论仅出现在成员函数的末尾才有意义。在继承中有意改写的函数,使override声明,来让编译器检查是否满足改写的条件。成员函数引用修饰词是的对左值和右值对象(*this)的处理能够区分。与之相对应的还有final,应用于虚函数,会阻止它在派生类中被改写。如果final被用于一个类,会阻止该类被禁止用作基类。1 改写虚函数在派生类中改写虚函数,需要满足如下条件:1,基类中的函数必须是虚函数;2,基类和派生类中的函数名字必须完全相同(析构函

2021-07-21 00:21:08 6

原创 创建对象时区分()和{}(C++11/14)—————C++2.0第五讲

文章目录0 结论1 优势1.1. 全部初始化值方法1.2 解决小括号或“=”无法初始化的情况2 缺点0 结论尽量使用大括号,因为:大括号可以使用的语境最为广泛阻止隐式或窄化类型转换;可以免疫解析语法。可能存在的缺点:在构造函数重载决议(编译器在候选的重载函数中选出唯一的最佳匹配)时,只要有任何可能,大括号初始化物就会与带有std::initializer_list类型的行参相匹配,即使有其他更加符合匹配的行参表。大小括号抉择:在初始化std::vector<数值类型>

2021-07-20 21:33:07 6

原创 Error: Schema Registry failed to start(confluent)————附带详细解决方法

文章目录0 错误重现1 原因2 解决方法0 错误重现1 原因Gthub上说是因为权限问题。i ran into this issue because even tho the cluster was accessible via localhost:port, the brokers registered themselves with their private network IP, so I updated my kafkastore.bootstrap.servers to not use

2021-07-19 10:28:00 10

原创 枚举类型优先使用限定作用域(C++11/14)—————C++2.0第四讲

文章目录0 结论1 枚举类型1.1 没有限定作用域1.2 使用命名空间1.3 限定作用域2 优势2.1 避免命名空间污染2.2 避免隐式类型转换2.3 可以进行前置声明,从而减少某些情况代码编译0 结论有限选择限定作用域的枚举类型。限定作用域的枚举类型尽在枚举类型内可见,只能通过强制类型转换至其他类型(减少命名空间污染);限定作用域的枚举类型和不限定范围的枚举类型都支持底层类型指定,限定作用域的枚举类型的默认底层类型是int,而不限定范围的枚举类型没有默认类型(避免隐式类型转换);限定作用域的类

2021-07-19 00:12:41 11 1

原创 C++函数指针简述

文章目录1 类外函数指针1.1 取别名时使用1.2 作为函数参数1.3 使用指针数组2 类内函数指针1 类外函数指针函数指针实际上就是一种类型。1.1 取别名时使用int test(int a, int b){ return a + b;}typedef int(*FP)(int, int);int main(){ FP t1 = test; cout<<t1(2, 3)<<endl; return 0;}1.2 作为函数参

2021-07-18 22:35:45 4

原创 使用别名声明,而非typedef (C++11/14)—————C++2.0第三讲

文章目录0 结论1 原因0 结论尽量使用别名声明代替typedef。1 原因typedef用于给类型声明别名,类型中比较常用的就是带依赖的类型必须在前面加typedef。一般情况:typedef long LL;typedef int(*FP)(int, int);带依赖类型:class Widget{};template<typename T>class MyAlloc : public allocator<T> {//memory头文件};

2021-07-18 00:09:55 24 2

原创 将Python文件打包成so文件

文章目录0 背景1 打包为so文件0 背景因为python是解释型语言,不能生成编译后的文件(如.o)。因此源代码的安全问题成了隐患,一半python文件编译后,为了加速运行生成的都是pyc二进制文件(容易反汇编回源代码),一种更好的方法为将python源代码转换为c代码,然后编译c为so文件。尽管IDA Pro能够对so文件进行反汇编,从而将二进制代码转化为汇编语言,利用IDA Pro神奇的F5功能还能将汇编语言反编译成c/c++程序。但是反编译出来的c/c++程序却是下面这样的。无论是看懂还是得到p

2021-07-16 09:23:30 27 2

原创 -bash: /root/anaconda3/bin/python3: 没有那个文件或目录【linux下】————附详细解决方法

文章目录0 背景1 结局方法0 背景在linux服务下,安装anaconda3后,没有按照官方推荐的方法使用conda来卸载,而是直接rm -rf文件夹。导致后面再次安装python3后,使用python3指令,却出现了下面的错误。明明软件都卸载了,为什么还会曝出这样的错误呢?原因在于linux下的环境变量配置,在安装anaconda时,会自动在~/.bashrc中添加如下的代码【自动初始化ananconda环境】,这也是安装anaconda后,linux命令行前面会出现bash的原因。1 结局

2021-07-16 09:22:55 20

原创 麻将游戏软件————附带核心算法

文章目录0 背景1 软件图片1.1 设置1.2 游戏界面1.3 识别界面2 核心算法2.1 牌类2.2 胡牌2.3 其他(明杠、暗杠、抢杠胡)3 花絮3.1 游戏3.2 识别图片3.3 调试协议4 麻将源代码0 背景因为项目需要,于是使用Qt编写了一个麻将软件。但是后面由于种种原因,软件被弃用了【当时就写了一个月,还是刚学完Qt写的,写的比较粗糙????】,于是现在把项目开源,供大家参考交流、学习。1 软件图片1.1 设置感觉这应该是市面上玩法最多的设置了,不过由于时间原因只实现了一小部分的功能,

2021-07-10 14:13:04 33 1

原创 PyCharm之PySpark的开发环境搭建【使用hudi】——————附带详细步骤

文章目录PyCharm的PySpark的环境搭建0 准备1 详细步骤1.1 配置Deployment【连接远程服务器】1.2 配置Python Interpreter【远程运行和文件同步】2 编写测试用例并测试PyCharm的PySpark的环境搭建0 准备在远程服务器上安装和配置好hadoop、zookeeper、spark、Hive、confluent、Hudi。1 详细步骤本地创建一个与服务器上项目同名的文件夹,作为本地版本。1.1 配置Deployment【连接远程服务器】1,打开

2021-07-09 23:26:23 69 2

原创 PySpark Hudi基本操作大全(读、增量查询、写入、删除)——————附带详细步骤

文章目录0 准备工作1 使用PySpark1.1 使用shell1.2 使用脚本2 读hudi表3 创建hudi表格4 增量查询hudi表4.1 创建初始commit时间点4.2 增量查询5 删除操作0 准备工作原始数据库通过Debezium到kafka,kafka通过DeltaStream到hadoop。运行程序:confluent中connect-standlone【数据库变动经过Debezium到kafka】hudi06-demo项目中的eureka、hudi-kafka-demo【kaf

2021-07-09 16:24:50 94

原创 Spark操作数据表入门【进行数据写入和读出】————附带详细步骤

文章目录0 准备1 使用脚本运行2 使用shell执行3 使用脚本执行的结果0 准备运行路径为:/usr/app/spark-2.4.7-bin-hadoop2.71 使用脚本运行执行脚本运行下面的python文件:export LD_LIBRARY_PATH=$HADOOP_HOME/lib/nativeexport PATH=$PATH:$LD_LIBRARY_PATHbin/spark-submit --packages org.apache.spark:spark-sql-kafk

2021-07-08 23:48:36 20 2

原创 安装配置jupyterhub————附带详细步骤

文章目录0 现存问题1 安装npm2 安装Anaconda3 安装Jupyterhub4 修改配置文件4.1 生成密码4.2 修改配置5 启动JupyterHub0 现存问题不知道jupyterhub的账号和密码,无法登陆,还望大佬指点。1 安装npm指令如下:$ cd /usr/local/node/ 没有目录就自己创建一个$ wget https://npm.taobao.org/mirrors/node/v12.21.0/node-v12.21.0-linux-x64.tar.gz

2021-07-06 23:55:42 35 4

原创 数据仓库学习笔记————附带详细步骤

文章目录1 导入数据到数据仓库1.1 新建opt文件1.2 创建sqoop job1.3 运行job1.4 查看导入的数据1.5 导出数据2 配置DbVisualizer(可视化工具)1 导入数据到数据仓库1.1 新建opt文件$ vi /root/ynyc-bg/transaction/options-file/test_cdc-177.opt修改的地方为:jdbc:mysql:数据库ip:端口/数据库名–username:账号–password-file:密码路径--connec

2021-07-06 23:52:37 64 2

原创 Hudi安装、配置和使用————附带详细步骤

文章目录8 Hudi配置8.1 配置环境变量8.2 脚本配置.1 kafka-source.properties.2 schema.avsc.3 sync-hive.sh.4 sync-config.sh.5 ingest-mor.sh8.3 数据入Hudi测试8.3.1 一次性入hudi8.3.2 持续入Hudi8 Hudi配置在Hadoop的master主节点上配置。8.1 配置环境变量这里使用下载好编译好的软件进行操作:把编译好的文件放在置顶目录:cp hudi-0.8.0_yl /us

2021-07-06 23:50:19 82

原创 DataX安装配置————附带详细步骤

文章目录9 配置DataX(全量数据入湖)9.1 安装并配置python9.2 安装并配置DataX9.3 修改json文件9.4 启动DataX9 配置DataX(全量数据入湖)作用:将安装debezium(CDC)前的数据库变动,写入到Hudi中。目前安装在10.20.3.75的机上。9.1 安装并配置python首先安装python2.0版本,一般linux都自带python2.7。使用指令python --version查看现有linux的python版本,如果没有,则执行下面的指令安装:

2021-07-06 23:45:17 6

原创 confluent【kafka企业版】安装配置————附带详细信息

7 confluent配置在除去Hadoop集群的其他机器配置,这里在10.20.3.75配置。7.0 背景安装conluent(kafka的企业版本,自带zookeeper、kafka、ksql、kafka-connector等,confluent同时还提供一个必要组件:schema-registry,这个必须装)。7.1 下载安装下载地址和连接器配置参数。这里使用直接下载的安装包进行安装:unzip confluent-6.1.0.zip移到指定目录:mv confluent-6.

2021-07-06 23:42:46 21

转载 一篇文章搞定大数据安装(Hadoop、zookeeper、Spark、HBase、Hive)———附带详细步

文章目录2 配置Hadoop2.1 配置免密登录2.1.1 生成密匙2.1.2 免密登录2.1.3 验证免密登录2.2 集群搭建2.2.1 下载并解压2.2.2 配置环境变量2.2.3 修改配置1. hadoop-env.sh2. core-site.xml3. hdfs-site.xml4. yarn-site.xml5. mapred-site.xml6. slaves2.3 初始化2.4 启动集群2.5 查看集群2.6 安装包2 配置Hadoop这里搭建一个 3 节点的 Hadoop 集群,其中

2021-07-06 23:24:55 22

原创 Datahub sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1146, “Tabl

$ python3 -m pip install --upgrade pip wheel setuptools$ python3 -m pip uninstall datahub acryl-datahub || true # sanity check - ok if it fails$ python3 -m pip install --upgrade acryl-datahub

2021-07-06 22:46:42 11

原创 Datahub安装配置—————附带详细步骤

文章目录0 作用1 安装docker2 安装和启动Datahub3 使用Datahub导入数据4 安装配置python[附带]0 作用使用Datahub从原始数据库抽取数据表的schema信息。1 安装docker$ yum -y install docker# 启动docker$ sudo systemctl start docker# 测试是否正确安装$ sudo docker run hello-world安装docker-compose【docker的服务编排工具,主要是用来构

2021-07-05 23:41:22 68 4

原创 安装和使用ansible———附带详细步骤

文章目录安装和使用ansible1 安装ansible1.1使用pip安装1.2 使用 yum 安装2 配置ansible3 测试ansible是否正常运行4 分发脚本执行安装和使用ansible1 安装ansible1.1使用pip安装首先,我们需要安装一个python-pip包,安装完成以后,则直接使用pip命令来安装我们的包,具体操作过程如下:$ yum install python-pip$ pip install ansible1.2 使用 yum 安装yum 安装是我们很熟悉的

2021-07-05 23:30:30 26 1

原创 拼接图片———附赠实现代码

文章目录0 背景1 代码0 背景因为有需求要拼接多张格式相同的图片【用于餐补】,一开始想到的是使用opencv,毕竟它非常擅长图像处理。后面在网上发现还有更简单的方法,就是使用python。实现的原理就是拼接数组【图片转数组】,然后再转化回图片【因为图片本身在计算机中就是一个由很多0和1的数组】。1 代码import numpy as npfrom PIL import Imagedef joint_Pic(imgFilePathList, fileSavePath, mode = 0) -&g

2021-06-27 21:31:31 10

ACM国际大学生程序设计竞赛:算法与实现(高清完整带书签版)

ACM国际大学生程序设计竞赛:算法与实现(高清完整带书签版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

ACM国际大学生程序设计竞赛:题目与解读(完整高清带书签版本)

ACM国际大学生程序设计竞赛:题目与解读(完整高清带书签版本),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-19

QSetting操作ini文件(包括增删改查),自己封装了QSetting类

QSetting操作ini文件(包括增删改查),为了操作方便,自己封装了QSetting类。 写这类的原因的是每次操作QSettings的指针时候,用完都要delete指针,比较麻烦,可以使用类的析构函数自动删除。还有写入值的时候,QSettings类的成员函数setValue每次都会覆盖之前的值,因此自己写的类成员函数,可以选择保存原始的值,以及对即将插入的值去重复或者是插入不重复的值。

2020-04-20

算法导论(第三版中文版)——高清扫遍版带书签

算法导论(第三版中文版)——高清扫遍版带书签,提高算法思想和算法时间的不二选择!你值得拥有!

2019-03-19

ACM国际大学生程序设计竞赛:知识与入门(完整高清版带书签)

ACM国际大学生程序设计竞赛:知识与入门,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-19

QtTcpImage-master.zip

默认支持传输png格式的图片,如果需要传输其他个数的图片,那么把client.cpp文件里的image.save(&buffer, "png");修改为相应的图片格式即可。 使用时,客服端和服务器填写相应的监听端口和地址即可,服务器默认监听"127.0.0.1"本机环路地址。

2020-04-19

Qt creator快速入门第三版——高清完整带书签版本(附送源码)

Qt creator快速入门第三版——高清完整带书签版本(附送源码),是你入门QT的不二之选!

2019-04-22

Qt Android自动更新

使用Qt的JNI调用Android的java更新代码实现自动更新

2021-03-23

《Qt 以及Qt creator实战经典》原版带书签附 +源代码

《Qt 以及Qt creator实战经典》原版带书签附 +源代码,带你通过一个一个项目熟悉Qt。

2019-04-22

Windows和Mac编译好的mysql驱动

Windows和Mac编译好的mysql驱动,可以直接使用

2021-05-11

Qt post请求发送和解析json数据完整示例,有完整的设置框架,可以发送和解析多个post请求

Qt post请求发送和解析json数据完整示例,有完整的设置框架,可以发送和解析多个post请求

2021-03-14

算法笔记上机训练实战指南(高清完整版)带你轻松高分过PAT、CCF

算法笔记上机训练实战指南(高清完整版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

挑战程序设计竞赛——数据结构(高清带书签)

挑战程序设计竞赛——数据结构(高清带书签),提高算法的不二之选!

2019-03-19

Qt WIndwos和Linux下的SSL文件

Qt WIndwos和Linux下的SSL文件,用于访问https网页,把文件夹中的文件放到运行文件exe或.so的同级目录下即可。

2021-05-11

Qt编写的裁剪图片软件

Qt编写的裁剪图片,可以拖动矩形框进行图片裁剪。

2021-04-15

挑战程序设计竞赛2 算法与数据结构(源代码)

挑战程序设计竞赛2 算法与数据结构(源代码)————内容简洁明了,提高算法的不二直选!

2019-03-19

代码计数软件(win)

可以统计代码行数、注释行数、各种语言占比等。

2021-04-15

算法笔记(高清完整带书签版)——轻松带你过PAT、CCF

算法笔记(高清完整带书签版)——轻松带你过PAT、CCF,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

590412 数据结构、算法与应用 C++语言描述 原书第2版——高清扫遍版带书签

590412 数据结构、算法与应用 C++语言描述 原书第2版——高清扫遍版带书签,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-19

OpenCV 3计算机视觉:Python语言实现——高清版带书签全书+源代码

OpenCV 3计算机视觉:Python语言实现——高清版带书签全书+源代码,学习图像处理的不二选择!

2019-04-05

数据结构与算法分析:C语言描述(原书第2版高清带书签版)

数据结构与算法分析:C语言描述(原书第2版高清带书签版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

PAT真题解析完整版

PAT真题解析完整版,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

《Qt5+编程入门》高清原版带书签+源代码

《Qt5+编程入门》高清原版带书签+源代码,是你学习c++和图形界面的不二选择!

2019-04-22

算法竞赛入门经典(高清完整带书签版)---带你算法起飞

算法竞赛入门经典(高清完整带书签版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

Qt的windows和mac版编译好的opencv源文件

Qt的windows和mac版编译好源文件,下载即可使用。INCLUDEPATH +=/usr/local/Cellar/opencv/4.0.1/include/opencv4和LIBS += /usr/local/Cellar/opencv/4.3.0_5/lib/libopencv_*.dylib两句放在pro文件中就可以快乐的使用opencv了。

2020-06-28

OpenCV3编程入门_毛星云编著—高清带书签

OpenCV3编程入门_毛星云编著_电子工业出版,高清带书签,学习图像处理的不二选择!

2019-04-05

loginTest.zip

Qt实现模仿LOL游戏登陆(亚索为界面英雄)【动态桌面】(边框去圆角化)。有背景音乐,登陆成功背景音乐消失,返回登陆,又有背景音乐。登陆账号和密码为空都会报错,并且重设焦点。附件中还包含mac和windows的sql驱动。

2020-04-20

第4到第8届蓝桥杯c++Java组所有题目附带官方测试数据和代码

第4到第8届蓝桥杯c++Java组所有题目附带官方测试数据和代码

2019-03-23

Qt tableView中的代理继承重写paint函数绘制的图片,不会移动

发表于 2021-02-18 最后回复 2021-02-18

C++使用win32API调用报错

发表于 2020-08-22 最后回复 2020-08-22

C++/qt调用dl报错

发表于 2020-08-22 最后回复 2020-08-22

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

TA关注的人 TA的粉丝

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