十月旧城
码龄5年
关注
提问 私信
  • 博客:547,443
    社区:60
    547,503
    总访问量
  • 438
    原创
  • 6,547
    排名
  • 3,126
    粉丝
  • 37
    铁粉
  • 学习成就

个人简介:winter is coming

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2019-09-17
博客简介:

分享学习成长历程,Winter is coming!

查看详细资料
  • 原力等级
    成就
    当前等级
    7
    当前总分
    4,324
    当月
    10
个人成就
  • 获得649次点赞
  • 内容获得93次评论
  • 获得2,374次收藏
  • 代码片获得2,611次分享
创作历程
  • 24篇
    2024年
  • 189篇
    2023年
  • 88篇
    2022年
  • 149篇
    2021年
成就勋章
TA的专栏
  • Qt工程架构及工程实践
    付费
    10篇
  • C++设计模式
    付费
    26篇
  • c#入门详解
    付费
    9篇
  • 工业自动化
    付费
    7篇
  • C语言基础入门48篇
    51篇
  • C++
    17篇
  • C++57个入门知识点
    61篇
  • C++新特性37篇
    36篇
  • C++数据结构X篇
    25篇
  • C++_STL
    3篇
  • Qt
    16篇
  • QT从入门到实战x篇
    33篇
  • Qt 5.9 C++开发指南
    51篇
  • Qt中的Json操作X篇
    3篇
  • Qt-pro、pri、prf、prl详解
    4篇
  • Qt项目实例
    2篇
  • Python
    4篇
  • 掌握Python的X篇
    36篇
  • Python实战
  • 算法
    2篇
  • 数据库
    2篇
  • MySQL
    22篇
  • 计算机科学速成
    3篇
  • linux使用及开发
    2篇
  • Linux系统基础及系统编程
    11篇
  • 嵌入式Linux Qt5(C++)开发
    8篇
  • SVN及git使用
    4篇
  • OpenGL
  • 人工智能
  • Matlab程序编写
    2篇
  • tcl基础知识
    1篇
  • VS2017常用知识点
    4篇
  • 电脑系统及操作
    5篇
兴趣领域 设置
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理pytorch图像处理nlp数据分析
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

185人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++_STL_xx_番外01_关于STL的总结(常见容器的总结;关联式容器分类及特点;二叉树、二叉搜索树、AVL树(平衡二叉搜索树)、B树、红黑树)

不管是map还是multimap unorder_map存储的都是pair(对组),C++中提供了相应的模板,对组(pair)将一对值组合成一个值,这一对值可以具有不同的数据类型,两个值可以分别用pair的两个公有属性first和second访问,pair的第一元素被视为键值,第二元素被视为实值。基于平衡二叉搜索树,因此采用中序遍历之后是升序,这也是为什么能够实现有序排布的原因;基于hash表的unorder_set和unorder_map。用于存储键值唯一的元素,与set和map一致;
原创
发布博客 2024.10.29 ·
393 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

C++_STL_01_STL概论(基本概念;六大组件:容器、算法、迭代器、仿函数、适配器、空间配置器;优点)

所有的STL主要都是采用模板的技术写的,学习模板不是为了自己写模板,而是怎么使用模板容器、算法、迭代器、仿函数(重载了小括号)、适配器(配接器)、空间配置器。各种数据结构,如vector、list、deque、set、map等,用来存放数据,从实现角度来看,STL容器是一种class template。-类模板各种常用的算法,如sort、find、copy、for_each。从实现的角度来看,STL算法是一种function tempalte.-函数模板。
原创
发布博客 2024.10.29 ·
785 阅读 ·
21 点赞 ·
0 评论 ·
11 收藏

C++_STL_xx_unordered_map 容器解析(什么是unordered_map?unordered_map的常用接口有那些?)以及emplace、emplace_back介绍

有时间了再进行详细整理。
原创
发布博客 2024.10.18 ·
124 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++57个入门知识点_番外5_extern 关键字详解

声明:告诉编译器变量或函数的名称和类型,但不分配内存。例如,extern int x;只是声明变量x,不定义它。定义:不仅声明变量或函数,还分配内存。例如,int x = 42;定义并初始化变量x。
转载
发布博客 2024.10.16 ·
33 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Qt项目实例_03_Qt多线程与定时器QTimer(信号槽机制实现数据共享;解决Timers cannot be started from another thread问题;推荐使用信号启动定时器)

在进行程序编写中,我们有时会有在子线程中使用定时器不间断运行并且将子线程产生的数据发送给主线程的需求,在实际的编写过程中可能会碰到的问题,本文将会介绍产生原因及解决方法。
原创
发布博客 2024.09.27 ·
856 阅读 ·
27 点赞 ·
0 评论 ·
13 收藏

Qt项目实例_02_Qt线程间数据通讯及数据共享(线程间共享数据方法:共享内存;信号槽机制;共享类指针 )

在使用QT做项目开发过程中,经常会用到多线程,比如图像采集一个线程,图像处理一个线程、数据通讯一个线程。1.使用共享内存;即两个线程都能够共享的变量(全局变量),这样两个线程都能够访问和修改变量,从而达到共享目的;2.使用信号槽机制,将数据从一个线程传递到另外一个线程3.共享类指针来进行访问不同类的变量和函数;目前我用到的就是第二种方法,原笔者推荐使用第三种方法,下篇将会以信号槽的方式实现线程间数据共享以及如何在子线程使用定时器。
原创
发布博客 2024.09.27 ·
1184 阅读 ·
18 点赞 ·
0 评论 ·
10 收藏

Qt工程实践_06_Qt MSVC2O17编译器下的程序添加VS2017生成的动态链接库方法

选择lib文件所在位置,注意右下角就不要勾选了,如果勾选了就会在.pro文件生成的代码中增加相应的后缀,此处VS生成的动态不需要。动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function)。最后:运行时将.dll文件与.exe放在同一目录下,编译没有错误即通过!点击下一步,.pro文件中增加以下代码,添加了搜索路径和lib文件位置。,因此需要使用VS2017 VS,并设置生成的为64位的动态链接库。Widget程序的.h文件中增加。
原创
发布博客 2024.09.05 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

S7通信协议从入门到精通_1_Sharp7(C#)类编写西门子 S7系列 plc驱动程序(扩展C++语言)

sharp7是基于西门子S7通信协议封装的一个供.net c#使用的类,摘自c#与西门子PLC1500基于sharp7通信学习,而S7协议是西门子S7系列PLC通信的核心协议,它是一种位于传输层之上的通信协议,其物理层/数据链路层可以是MPI总线、PROFIBUS总线或者工业以太网,摘自基于Snap7使用C#编程访问西门子PLC系列教程(2)-S7协议。以下摘抄自如何使用C#和Sharp7编写Siemens S7 plc驱动程序Sharp7是一个新的C#驱动程序,可与Siemens S7 Plc通信。
原创
发布博客 2024.08.25 ·
678 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

QT从入门到实战x篇_22_番外1_Qt事件系统

在Qt中,事件(Event)是一个核心概念,它代表了应用程序的一个动作或发生的事情。事件可以是用户的输入,如鼠标点击或键盘按键,也可以是系统生成的,如窗口大小改变或定时器超时。为了处理这些事件,Qt提供了一个事件循环(Event Loop)。这个循环不断地检查是否有新的事件发生,然后将这些事件发送给相应的对象进行处理。事件(event)是由系统或者Qt本身在不同时刻发出的。当用户按下鼠标、敲下键盘,或者其它情况时候都会发出一个相应的事件。一些事件在对用户操作做出相应时发出,如键盘事件等;
原创
发布博客 2024.04.24 ·
926 阅读 ·
19 点赞 ·
0 评论 ·
35 收藏

03-1_Qt 5.9 C++开发指南_番外1_QWidget项目默认代码解析(Qt对象模型:对象树与元对象系统;初始化列表用于调用父类有参构造和初始化)

我们在创建Qt Widgets Application的时候,会默认生成一些代码,本篇主要是对其涉及到的内容进行解析。会创建WidgetTest.pro(配置文件,此处不做解析)、WidgetTest.h、main.cpp、WidgetTest.cpp(我这里习惯使用代码编写界面,没有自动生成界面文件,代码会与使用UI设计器进行界面存在差异,需要的话后期再做解析)WidgetTest.hmain.cppWidgetTest.cpp2. 首先从main.cpp开始分析:main函数是程序的入口,这个
原创
发布博客 2024.04.11 ·
859 阅读 ·
13 点赞 ·
0 评论 ·
20 收藏

C#入门详解_07_详解类型、变量与对象下(C#类型系统:Object、引用类型:类/接口/委托、值类型:结构体/枚举;引用类型变量与实例的关系:引用类型变量里存储的数据是对象的内存地址;装箱与拆箱)

什么是变量表面上来看,变量的用途是存储数据实际上,变量表示了存储位置,并且每个变量都有一个类型,以决定什么样的值能够存入变量-变量对应一个标签,这个标签对应内存中的一个地址变量一共有7种静态变量,实例变量(成员变量,字段),数组元素,值参数,引用参数,输出形参,局部变量狭义的变量指局部变量,因为其它种类的变量都有自己的约定名称简单地讲,同部变量就是方法体(函数体)里声明的变量变量的声明有效的修饰符组合opt 类型 变量名 初始化器opt-opt表示是可有可无,例如。
原创
发布博客 2024.03.24 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#入门详解_06_详解类型、变量与对象上(强弱类型;类型作用:内存空间大小、值范围、成员、基类、类型的操作;分配的内存的位置;Performance Monitor查看进程的堆内存使用量;C#指针)

又名数据类型(Data Type)是数据在内存中存储时的“型号”:数据在内存中占用的空间小内存容纳大尺寸数据会丢失精确度、发生错误大内存容纳小尺寸数据会导致浪费编程语言的数据类型与数据的数据类型不完全相同强类型语言与弱类型语言的比较C语言示例:if条件-强类型编程语言JavaScript示例:动态类型C#语言对弱类型/动态类型的模仿。
原创
发布博客 2024.03.17 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#入门详解_05_C#语言基本元素概览,初识类型、变量与方法,算法简介(for之后两次Table就会自动填充for循环结构)

合法的标识符是指编译器能够编译过去的标识符。此处提出一个C#语言定义文档,并且介绍了C#语言定义文档如何阅读。C++57个入门知识点_16 类的标准写法,对于其中类似myHouse的写法称为驼峰法,因为其可以把大写字母形象的想做骆驼的驼峰。循环初体验递归初体验:一个函数可以调用自己计算1到100的和//循环//for之后两次Table就会自动填充for循环结构i >0;i--)//递归else//递归实现累加运算return 1;else。
原创
发布博客 2024.03.04 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#入门详解_04_类、对象、类成员简介(引用变量与实例的关系;类的三大成员:属性、方法、事件;类的静态成员和实例成员;早绑定与晚绑定;Entity Framework和数据库操作)

本节内容。
原创
发布博客 2024.03.02 ·
122 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

C#入门详解_03_初识类与名称空间(类库引用是使用名称空间的物理基础;直接引用dll方法(黑盒引用,无源代码);项目引用方法(白盒引用,有源代码);类库项目自建;依赖关系;UML图)

本节内容如下在不是特别困难的情况下,本系列的介绍中会在一开始就会将有可能在未来工作中对软件有深远影响的概念进行灌输,每做一个练习的时候就会强化这些概念,这样工作中就可以写出高效的代码。
原创
发布博客 2024.02.25 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#入门详解_02_初识各类应用程序(学习方法;console;winform;WPF;C#语言还可以进行的网站开发、平板、手机程序开发方法)

本节主要介绍各种可以用C#编写的应用程序。
原创
发布博客 2024.02.24 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么计算机需要十六进制?(多位二进制数的书写和阅读很不方便。为了解决这一问题,可以用十六进制数来取代二进制数,每个十六进制数对应于4位二进制数)

我们知道内存是按照字节粒度来寻址的,因此采用的数字系统必须很好的表达一个字节,也就是8比特,从这个角度上看256进制(2^8)是最好的,因为一个256进制就是表达一个字节,但还是基于可读性的原因,256进制对于人类来说记忆负担过重,而16进制则刚刚好,一个16进制数字表示一个字节的一半(4个比特),两个16进制数字正好表示一个字节。在十进制中你必须知道所有的进位上的数字后才可以将其转为二进制,这非常不直观,显然如果你想把复杂的十进制数字转为二进制不稍加计算是搞不定的。十六进制数字9对应的二进制为1001。
转载
发布博客 2024.02.23 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#入门详解_20-21-22_事件详解(什么是事件;事件模型5个组成部分;事件组合方式;WPF简介;事件声明:完整声明方式、简略声明方式;事件与委托的关系;自动创建类构造器:ctor后两次TAB键)

单词Event,译为“事件”《牛津词典》中的解释是"a thing that happens, especially something important"通顺的解释就是”能够发生的什么事情”下一个例子看一个WPF的应用程序。
原创
发布博客 2024.02.18 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#入门详解_19_委托详解(一切皆地址;C/C++中的函数指针;委托的声明、使用;类似C++中的函数对象包装器;委托高级使用:多播委托、隐式显式,异步同步调用;接口interface取代委托)

委托(delegate)是函数指针的"升级版"实例:C/C++中的函数指针一切皆地址变量(数据)是以某个地址为起点的一段内存中所存储的值函数(算法)是以某个地址为起点的一段内存中所存储的一组机器语言指令,CPU执行之后完成算法。直接调用与间接调用直接调用:通过函数名来调用函数,CPU通过函数名直接获得函数所在地址并开始执行→返回间接调用:通过函数指针来调用函数,CPU通过读取函数指针存储的值获得函数所在地址并开始执行→返回Java中没有与委托相对应的功能实体。
原创
发布博客 2024.02.07 ·
847 阅读 ·
7 点赞 ·
0 评论 ·
30 收藏

C++新特性18-智能指针的简易实现及添加模板思维导图

发布资源 2024.02.06 ·
xmind
加载更多