自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sundynes 之Hello word

小菜鸡一枚,欢迎各位大神交流,联系方式1097270132@qq.com

  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 现代C++ 07

现代C++ 其他相关内容

2022-12-28 14:58:14 112

原创 现代C++ 06

现代C++

2022-12-27 11:05:40 355

原创 现代C++ 05

智能指针与内存管理

2022-12-26 10:19:21 425

原创 现代C++ 04

现代C++ 的容器

2022-12-23 16:30:37 127

原创 现代C++ 03

现代C++ 语言运行期的强化

2022-12-22 16:02:31 125

原创 现代C++ 02

现代C++语言可用性的强化

2022-12-14 18:02:20 325

原创 现代C++ 01

在现代 C++ 出现之前,大部分人当谈及『C 与 C++ 的区别是什么』时,普遍除了回答面向对象的类特性、泛型编程的模板特性外,就没有其他的看法了,甚至直接回答『差不多』,也是大有人在。C++14/17 则是作为对 C++11 的重要补充和优化,C++20 则将这门语言领进了现代化的大门,所有这些新标准中扩充的特性,给 C++ 这门语言注入了新的活力。但是,已弃用的特性依然是标准库的一部分,并且出于兼容性的考虑,大部分特性其实会『永久』保留。毕竟,技术是向前发展的。

2022-12-13 14:17:12 175

原创 Qt实现气泡聊天的效果

实现这个功能参考了网上各位网友的功能我这里使用的是基于Qt5.7的QWebEngineView加载HTML实现的。这里使用QWebChannel使得网页可以和Qt的框架交互,这里主要实现了右键撤回的功能,可以通过网页撤销某条消息,Qt框架可以拿到撤销的消息。可以正常使用,不过QWebEngineView毕竟是加载网页,会比较占内存。源码地址审核通过后续更新。。。...

2019-03-12 19:23:28 4194 4

原创 QT动画之消息推送框

QT动画之消息推送框这几天项目中用到了做一个消息提示的动画,这里写了一个小测试Demo,直接上代码: #ifndef CHNSYSLAWTIPWIDGET_H #define CHNSYSLAWTIPWIDGET_H #include <QPropertyAnimation> #include <QTextEdit&

2019-03-12 10:05:13 813

原创 python安装完matplotlib 报错

python安装完matplotlib 报错 AttributeError: 'version_info' object has no attribute '__version__'

2023-09-28 17:53:00 532

原创 Qt5兼容使用之前Qt4接口 intersect接口

Qt5兼容使用之前Qt4接口 通用方法

2023-08-10 09:16:53 735

原创 提示工程师指南4-ChatGPT Prompt Engineering

ChatGPT是OpenAI训练的一种新型模型,可以进行对话交互。该模型经过训练,可以按照提示中的指令,在对话上下文中提供适当的回应。ChatGPT 可以帮助回答问题、建议菜谱、按某种风格写歌词、生成代码等等。ChatGPT 使用人类反馈强化学习(RLHF)进行训练。虽然这个模型比之前的 GPT 版本更具有能力(还经过训练以减少有害和不真实的输出),但它仍然存在限制。让我们通过具体的例子来了解一些能力和限制。

2023-06-08 08:50:59 1108

原创 提示工程师指南3-Prompt工程-高级提示

到这一步,应该很明显,改进提示有助于在不同任务上获得更好的结果。这就是Prompt工程背后的整个理念。虽然之前的例子很有趣,但在我们深入了解更高级的概念之前,让我们先正式地介绍一些概念。

2023-06-06 14:09:45 1872

原创 提示工程师指南2-基础提示 Basic Prompting

自然语言生成中的一项标准任务是文本摘要。文本摘要可以包含许多不同的风格和领域。语言模型最有前途的应用之一是将文章和概念总结成快速易读的摘要。让我们尝试使用提示来进行基本的摘要任务。假设我有兴趣了解抗生素,我可以尝试使用以下提示:解释什么是抗生素抗生素是一种用于治疗细菌感染的药物。它们通过杀死细菌或防止其繁殖来使机体免疫系统对抗感染。抗生素通常以口服药片、胶囊或液体溶液的形式服用,有时也会静脉注射。它们对病毒感染无效,不当使用会导致抗生素耐药性。在这里,“A:” 是一个显式的提示格式,用于问题回答。

2023-05-31 09:00:44 539

原创 提示工程师指南1-Prompting介绍

Prompt engineering(提示工程)是一门相对较新的学科,旨在开发和优化提示以有效地利用语言模型 (LMs) 进行各种应用和研究主题。提示工程技能有助于更好地理解大型语言模型 (LLMs) 的能力和局限性。研究人员使用提示工程来提高LLMs在各种常见和复杂任务上的能力,例如问答和算术推理。开发人员使用提示工程来设计与LLMs和其他工具接口的稳健和有效的提示技术。本指南介绍了标准提示的基础知识,以提供如何使用提示与大型语言模型 (LLMs) 进行交互和指导的大致思路。

2023-05-30 09:37:24 1323

原创 C++六种for循环

C++ for 循环的6种用法

2023-03-29 10:47:21 1636 1

转载 QT信号槽在哪个线程执行

Qt多线程中槽函数在哪个线程里执行分析

2023-01-18 16:22:37 435

原创 HJ26 字符串排序

华为机试 HJ26 字符串排序

2023-01-18 11:10:45 96

原创 HJ10 字符个数统计

华为机试

2023-01-13 16:29:09 95

原创 HJ17 坐标移动

华为机试 HJ17 坐标移动

2023-01-11 09:45:02 124

原创 Ubuntu 安装libjpeg-dev 时报错

1. 问题工作需要安装libjpeg-dev,出现如下错误:syberos@thinkpad-p15v-1:~/work$ sudo apt-get install libjpeg-dev正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移

2021-12-26 11:54:47 6638 4

原创 3. C++ 11特性 数组和结构初始化、数组、循环、作用域内枚举

1. 数组初始化初始化数组时,可省略等号(=) double earnings[4] {1.2e4, 1.6e4, 1.1e4, 1.7e4}; // C++11 double earnings[4] = {1.2e4, 1.6e4, 1.1e4, 1.7e4}; // C++98大括号不包含任何东西,把所有元素都置为零 unsigned int counts[10] = {}; // 所有元素置为0 float balances[10] {}; // 所有元

2020-07-22 21:24:17 1051 1

转载 从 Qt 的 delete 说开来

转自大佬的文章https://blog.csdn.net/dbzhang800/article/details/6300025#comments 在C++中学习过程中,我们都知道:delete 和 new 必须配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt作为C++的库,显然是不会违背C++的前述原则的。可是:在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺少的

2020-05-21 14:32:46 292

原创 QGraphicsDropShadowEffect 窗口阴影影响QWebEnginer界面不刷新的问题和解决

1.问题现象项目中在使用QWebEnginer的时候产生的网页界面不刷新问题。之前遇到一次没记录下来,这次又遇到了记录下问题。2.问题查找经过多次代码查找和分析,可能是由于透明或者阴影导致的窗口刷新冲突的问题,经过查找后发现是设置窗口阴影导致界面不刷新。 //设置阴影 QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect; effect->setOffset(0, 0); effect-

2020-05-13 15:40:46 1537 3

转载 2. C++ 11特性之Lambda表达式

1. 概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lambda 主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable 或 exception 声明、-> 返...

2020-04-02 14:18:42 126

原创 1. C++11特性之类型自动推导auto和decltype的使用

声名:本文在学习时参考北京邮电大学崔崔毅东、杨谈老师的C++程序设计(面向对象进阶)的课程C++11中,auto关键字放在变量之前,作用是在声明变量的时候根据变量初始值的类型自动为此变量选择匹配的类型。decltype是在编译期推导一个表达式的类型,它只做静态分析,因此它不会导致已知类型表达式执行。decltype 主要用于泛型编程(模板)1. auto的使用限制1.1. auto 变量必...

2019-12-30 08:08:58 246

原创 C++面试总结

面试总结本次面试的发现自己对基础部分的知识内部原理了解不清楚,没有进行深度的剖析。1.怎么进行内存泄露检查和优化?堆内存的泄漏,堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完成之后必须显示释放内存。应用程序一般使用malloc、realoc、new等函数从堆中分配到一块内存块,使用完成后,程序必须负责相应的释放。在C中使用free(),C++中delete...

2019-12-05 22:01:45 205

原创 C++解析word docx探索(二)——使用POI库进行解析

之前使用Libreoffice解析Word出现各种问题,这次使用本使用POI库进行解析和操作word,在网上查了查POI是java的jar包提供个的,解析需要使用C++调用jar包,就需要使用java的JNI技术了,详细原理不解释,自己看下,这里是说明如何用C++调用jar包:java jak下载,不说了,自己在官网上下.开始配置环境,添加环境变量,在jdk目录下\jre\bin\clien...

2019-05-28 15:07:41 4710 7

原创 C++解析word(docx)探索(一)LibreOffice SDK开发配置

最近做项目要用操作word,之前用Qt + MSOffice的ocx这套方案,但是新的需求需要做些同步处理,且后期需要避开MSOffice在Linux上用。所以最近在探索C++解析docx 。最开始发现两个呼声较高的开源软件LibOffice和openOffice在Ubuntu下替代MSOffice,傻傻的准备看下源码学习学习,下了个LibOffice的exe和源码,下下来软件觉得还不错,软件也...

2019-05-17 17:06:09 8796 5

转载 C/C++开源项目资源,值得学习。

C/C++开源项目资源~值得学习的C语言开源项目- 1. WebbenchWebbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代...

2019-04-25 10:10:53 1049 1

原创 QToolButton的Checked问题及解决方法

今天想做个类似于这种的菜单按钮,想起来使用QToolButton,

2019-04-22 09:13:21 9008

转载 RTSP协议学习笔记

第一部分:RTSP协议一、RTSP协议概述RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数据。媒体数据的传送可通...

2019-04-19 17:21:20 161

原创 Qt ActiveX 避坑(必坑)指南(二)

接着说写Qt ActiveX,哎说不尽的心酸,流不尽的泪啊。。

2019-04-19 16:31:52 4040 2

原创 使用Qt ActiveX生成Ocx 避坑指南(一)

最近做项目用Qt生成Ocx供MFC调用,经历坎坷,问题不断。。这下面详细给出Qt生成ocx的避坑指南,一、Qt生成OCX本人使用的是Qt5.9 + VS2015 ,用VS生成比较简单,VS上装上Qt的插件,然后新建项目->选择Qt5 Projects 选择最后一个ActiveQt Server,然后就可以生成如下图:编译就会生成Ocx.二、Qt使用OCXQt使用ocx有两种方法:一...

2019-04-15 10:11:15 3291 13

原创 QScrollArea 无法通过样式改变背景色,无法去除边框

QScrollArea 无法通过样式改变背景色,无法去除边框QScrollArea 是无法通过样式表来改变背景色的,只能设置加入到QScrollArea里面的QWidget的样式,这样才能改变背景色。当然也可以通过函数来设置QScollArea的背景色。scrollArea->setBackgroundRole(QPalette::Dark); // 背景色设置无边框去除边框:...

2019-01-21 16:06:28 2740

USB _HID_COMMDlg.cpp

USB _HID_COMMDlg.cpp

2023-09-18

微软的C++的教程文档

微软关于C++的教程文档,包含C++11、C++17、C++20之后的新特性

2023-01-17

Qt使用 poppler-qt5实现PDF阅读器

使用Qt poppler-qt5实现简单pdf阅读器, 打开关闭文件,有翻页,放大缩小,查看目录,查看缩略图等功能,使用qt5.9 mingw编译器可用.

2020-09-02

catZipSed.rar

主要是Zip.exe,Cat.exe, sed.exe这个几个资源,这篇文章提供的资源https://blog.csdn.net/qq_25532071/article/details/90296770

2019-07-05

Qt实现RTSP视频流播放器

环境为Qt5.9.6+MinGW32环境,可以实现三通道视频播放和截图

2019-04-16

Qt实现微信气泡聊天效果

Qt实现微信气泡聊天效果,这里只是做了一个Demo,可以发送消息,消息撤回使用QWebChannl HTML与Qt通信,取出撤回的消息序号,从而撤回消息。https://blog.csdn.net/qq_25532071/article/details/88427192文章中有效果及详细介绍

2019-03-12

QT动画之消息推送框

用Qt 5.7实现的消息推送框动画的小Demo,推送消息,自己写的有问题多多指教。

2019-03-12

空空如也

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

TA关注的人

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