摘要:
在过往的编程过程中,常常会因为碰到字符集问题而头痛,而每次在进行字符集转换的时候,各种搜索网上文档,想找字符集转换的示例程序,但是都不尽人意,本篇文章的目的就是彻底解决之前编程过程中对字符集认识以及字符集转换之间似懂非懂、云里雾里的状态,并在文章结尾附上 ANSI、UNICODE 和 UTF-8 之 阅读全文
摘要:
一、卷积神经网络 卷积神经网络(Convolutional Neural Netword,CNN)是一种深度学习模型,它在图像识别、视频分析、自然语言处理等领域表现出色。CNN 的核心思想是利用卷积运算来提取输入数据的特征,并且能够保持空间层次结构。 卷积神经网络的架构如下: 我们今天的重点是利用卷 阅读全文
摘要:
在进行 std::forward 函数的讲解之前,需要知道 std::move 的运行原理,还不是很清楚的朋友建议先看一下前置知识,本次内容是基于 std::move 内容的基础上进行讲解: C++ 逆向之 move 函数 然后来讲解我们今天的主角:std::forward 函数与完美转发。 一、s 阅读全文
摘要:
一、前馈神经网络 前馈神经网络(Feedforward Neural Networks, FNN)是人工神经网络中的一种,它的信息流动是单向的,从输入层到隐藏层,再到输入层,没有反向的连接。其中,隐藏层可以有多个,用于处理输入层的数据,且每一个隐藏层通常配合一个非线性的激活函数来进行训练。 前馈神经 阅读全文
摘要:
众所周知,在 C++ 11 后,增加了右值引用类型,那么函数参数传递一共有三种方式,分别是非引用类型传递(值传递)、左值引用传递和右值引用传递,其中值传递会对实参进行一份拷贝传递给函数,左值引用和右值引用则直接引用实参传递给函数,这就是它们最大的区别。 为什么要区分值传递和引用传递呢?对于一些小型的 阅读全文
摘要:
一、安装 Anaconda Anaconda 是一款巨大的 Python 环境集成平台,里面包含了 Python 解释器、Jupyter Notebook 代码编辑器以及很多的第三方库,所以安装 Anaconda 后我们无需再安装 Python 解释器,非常方便。 当然在安装开始之前必须先声明,本文 阅读全文
摘要:
在软件界面中,我们常常需要对用户的身份进行验证,因此我们有必要学习一下登录界面如何编写,当验证通过后,又是如何调用主功能界面的。 一、登录界面搭建 首先我们基于对话框新建一个 MFC 应用程序,将默认的界面编辑成如下图所示: 接下来我们为界面控件添加变量,为用户名编辑框添加变量名 m_usernam 阅读全文
摘要:
在 vcpkg 中折腾了 mysql-connector-cpp 8.0 很久,一直连接不上远程数据库,后面查官方文档,mysql-connector-cpp 8.0 好像只支持 MySQL 8.0 以上的数据库,本来想把远程服务器上的 MySQL 升级到 MySQL 8.0,后面发现测试服务器的配 阅读全文
摘要:
这篇文章我们来介绍一个界面程序中常见的功能,那就是通过点击按钮打开文件浏览对话框,选择对应的文件或者文件夹后,获取其路径,并在编辑中显示出来,当然也会顺带讲一下如果获取当前可执行文件的路径和目录。 一、获取文件路径 首先我们从工具栏中拖拽一个编辑框和按钮控件到主对话框中,并为编辑框添加变量名 m_e 阅读全文
摘要:
提到 Progress Control 控件,大家可能会觉得在 UI 界面里面装一个进度条控件,一下就会让 UI 界面变得高级了些,所以可能会认为这个控件可能比较难搞。其实恰恰相反,这个控件使用起来特别容易,调用方法也就寥寥几个。 不过本文重点内容并不是讲 Progress Control 的使用, 阅读全文