编程语言学习
文章平均质量分 79
记录编程路上遇到的各种问题,以及相关语言的学习遇到的各种问题。
雪域迷影
专业:计算机
爱好:服务端和客户端开发,桌面开发,全栈开发
兴趣:象棋、乒乓球、游泳、听音乐。
展开
-
Ubuntu22.04中使用CMake配置运行boost库示例程序
Ubuntu22.04中使用CMake配置运行boost库原创 2024-11-10 08:52:01 · 140 阅读 · 0 评论 -
【Spring Boot & React】Spring Boot和React教程 完整版
在B站找到一个不错的SpringBoot和React的学习视频,作者是。值得仔细学习一下,特此记录。原创 2024-10-05 08:35:26 · 769 阅读 · 0 评论 -
C++实现俄罗斯方块(Windows控制台版)
在油管上看到一个使用C++控制台编写的俄罗斯方块小游戏,200多行,B站上也有相关的讲解视频,非常不错,值得学习。CSDN博主,讲解得已经非常详细了,为此我就不赘余了。原创 2024-09-08 11:09:15 · 616 阅读 · 0 评论 -
Ubuntu22.04编译报错:error while loading shared libraries: libtinfo.so.5:cannot open shared object file
Ubuntu22.04编译源码时找不到libtinfo5.so库原创 2024-05-25 08:49:18 · 580 阅读 · 0 评论 -
2022年,最新 ffmpeg 资料整理,项目(调试可用),命令手册,文章,编解码论文,视频讲解,面试题全套资料
2023年,最新音视频学习资料整理,项目(调试可用),ffmpeg命令手册,文章,编解码论文,视频讲解,面试题全套资料转载 2024-04-22 23:04:43 · 82 阅读 · 0 评论 -
在 C#和ASP.NET Core中创建 gRPC 客户端和服务器
gRPC是一个高性能的开源的通用RPC框架,由Google公司开发,支持常用的C++、Java、Python、C#/.Net、Go、Node、Dart、Kotlin、Object-C、PHP、Ruby等语言,采用作为数据交换格式,并且采用C++开发,支持Windows 、Linux、macOS跨平台开发。对于跨语言服务调用非常方便,只要使用protobuf定义接口协议,然后按照gRPC语言SDK调用即可。原创 2024-03-31 00:47:03 · 1403 阅读 · 0 评论 -
HJ212协议C#代码解析实现
由于是做环保相关的,有时需要对212协议进行拆包和解包。HJ212协议是一种字符串协议,数据传输通讯包主要由包头、数据段长度、数据段、CRC校验、包尾组成,其中“数据段”内容包括请求编码、系统编码、命令编码、密码、设备唯一标识、总包数、包号、指令参数。请求编码为请求的时间戳,系统编码ST统一规定为22,命令编码CN为该数据包的时间类型,访问密码、设备唯一标识在对接时由平台提供,指令参数为数据内容。通讯协议的数据结构如图4所示。图4 通讯协议的数据结构6.1.1通讯包结构组成名称类型长度描述。原创 2024-03-17 12:22:15 · 1426 阅读 · 1 评论 -
Windows中使用MySql.Data库将C# 接到 MySQL
在本文中,我演示了如何使用insertupdatedelete和select语句的简单示例将 C# 连接到 MySQL 并查询表。另外,由于它在 Internet 上并未广泛使用,因此我决定演示如何从 C# 应用程序备份和恢复 MySQL 数据库。翻译 2024-03-10 11:30:35 · 453 阅读 · 0 评论 -
Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库
在Windows中使用C#连接Mysql数据库比较简单,可以直接使用库,目前最新版本为:8.3.0。当然也可以结合和库一起使用,目前Dapper的最新版本为:2.1.35。是一款轻量级ORM工具,是一个简单的.NET对象映射器,在速度上几乎与使用原始ADO.NET数据读取器的速度一样快。ORM是一个对象关系映射器,它负责数据库和编程语言之间的映射。Dapper通过扩展IDbConnection提供一些有用的扩展方法去查询数据库,提供了一种简单、高效的方式来执行数据库查询、插入、更新和删除操作。原创 2024-03-09 14:32:34 · 1645 阅读 · 0 评论 -
PacketSender-用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序
是一款开源的用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序,作者为dannagle。使用Qt开发,并且跨平台,支持Windows、Linux、MacOS,本人亲自试过使用Qt5.14.2成功编译运行源代码,是用来学习Qt C++网络编程不错的示例程序。原创 2024-02-22 23:02:40 · 2450 阅读 · 1 评论 -
如何在 Windows 上安装 Angular:Angular CLI、Node.js 和构建工具指南
是用于初始化和使用Angular项目的官方工具。它使您免于复杂配置和构建工具(如 TypeScript、Webpack 等)的麻烦。安装后,您需要运行一个命令来生成一个项目,并运行另一个命令来使用本地开发服务器来运行您的应用程序。与当今大多数现代前端工具一样,构建在Node.js之上。Node.js是一种服务器技术,允许您在服务器上运行 JavaScript 并构建服务器端 Web 应用程序。但是,Angular是一种前端技术,因此即使您需要在开发计算机上安装Node.js,它也仅用于运行CLI。翻译 2024-02-15 11:42:33 · 315 阅读 · 0 评论 -
Python中使用opencv-python进行人脸检测
之前写过一篇的博客。以数字图像处理中经常使用的lena图像为例,如下图所示:使用OpenCV进行人脸检测十分简单,OpenCV官网给了一个Python人脸检测的示例程序,所在目录为D:\env_build\opencv4.9.0\opencv\sources\samples\python\tutorial_code\objectDetection\cascade_classifier\objectDetection.py。原创 2024-02-10 22:23:32 · 4901 阅读 · 7 评论 -
Python中使用opencv-python库进行颜色检测
之前写过一篇的博文,当然使用opencv-python库也可以实现。在Python中使用opencv-python库进行颜色检测非常简单,首选读取一张彩色图像,并调用函数函数将原图img转换成HSV图像imgHSV,再设置好HSV三个分量的上限和下限值,调用inRange函数将HSV色彩图像转换成掩码图,掩码图中只有黑白二值图像,从而达到颜色检测的目的。颜色检测通常可以用于物体检测和跟踪中,尤其在不同的图像和物体中根据特定的颜色去筛选出某个物体。通过学习油管博主的视频。原创 2024-02-08 18:04:16 · 802 阅读 · 0 评论 -
C#中使用OpenCvSharp4绘制直线、矩形、圆、文本
继之前的和,将之前的Python和C++示例代码翻译成C#语言,很简单,还是借用库中的Line、Rectangle、Circle、PutText,值得一提的是以及库和的函数基本相同。原创 2024-02-03 08:20:59 · 1275 阅读 · 0 评论 -
VC++中使用OpenCV绘制直线、矩形、圆和文字
在VC++中使用OpenCV绘制直线、矩形、圆和文字非常简单,分别使用OpenCV中的line、rectangle、circle、putText这四个函数即可。下面的代码展示了在VC++中如何使用OpenCV绘制直线、矩形、圆和文字。原创 2024-02-03 00:06:15 · 914 阅读 · 0 评论 -
Python中使用Opencv-python库绘制直线、矩形、圆、文本
在Python中使用绘制直线、矩形、圆、文本非常简单,分别使用到line、rectangle、circle、putText这几个函数,具体可以参考官方文档。原创 2024-02-02 22:59:57 · 886 阅读 · 0 评论 -
C#使用OpenCvSharp4库读取电脑摄像头数据并实时显示
C#使用OpenCvSharp4库读取电脑摄像头数据并实时显示原创 2024-01-28 22:23:23 · 3602 阅读 · 0 评论 -
C#使用OpenCvSharp4库读取本地视频
C#使用OpenCvSharp4库读取本地视频原创 2024-01-28 22:11:34 · 1291 阅读 · 1 评论 -
C#使用OpenCvSharp4库中5个基础函数-灰度化、高斯模糊、Canny边缘检测、膨胀、腐蚀
C#使用OpenCvSharp4库中5个基础函数-灰度化、高斯模糊、Canny边缘检测、膨胀、腐蚀原创 2024-01-28 21:49:44 · 1506 阅读 · 0 评论 -
C#中使用OpenCvSharp4库读取本地图像并显示
是基于.NET 的 OpenCV 包装器,源代码是采用C和C++写的,目前对于C++和Python开发者相对来说比较友好,对于Python开发者而言官方提供了使用。首选我们使用Visual Studio 2022创建一个.Net控制台程序,然后安装安装包,我们在Visual Studio 2022中依次点击【项目】菜单->【管理 NuGet 程序包(N)】,如下面的Gif动态图所示:可以看到安装完。原创 2024-01-28 21:28:56 · 1455 阅读 · 0 评论 -
使用Opencv-python对图像进行缩放和裁剪
使用Opencv-python对图像进行缩放和裁剪原创 2024-01-27 00:25:10 · 657 阅读 · 0 评论 -
OpenCV-python中5个基础函数-灰度化、高斯模糊、Canny边缘检测、膨胀和腐蚀
OpenCV-python中5个基础函数:灰度化、高斯模糊、Canny边缘检测、膨胀、腐蚀原创 2024-01-27 00:10:49 · 344 阅读 · 0 评论 -
一位Cocos2d-x和Unity3D双修者谈谈它们的区别
原文地址:木头玩了几年的Cocos2d-x,从2.0beta版本直到3.2,后来便转去玩Unity3D了,断断续续玩了2年多。有不少朋友问过我,Cocos2d-x和Unity3D怎么选?有什么区别?今天我就来吹吹这方面的水吧。转载 2024-01-24 21:43:10 · 1773 阅读 · 0 评论 -
opencv中初学者必须了解的5个函数-灰度化、模糊、Canny边缘检测、膨胀和侵蚀
opencv中5个初学者必须了解的函数-灰度化、模糊、Canny边缘检测、膨胀和侵蚀。原创 2024-01-20 21:37:32 · 432 阅读 · 0 评论 -
VC++中使用OpenCV进行颜色检测
在VC++中使用OpenCV进行颜色检测非常简单,原创 2024-01-19 22:32:09 · 1744 阅读 · 0 评论 -
VC++中使用OpenCV进行形状和轮廓检测
在VC++中使用OpenCV进行形状和轮廓检测,轮廓是形状分析以及物体检测和识别的有用工具。如下面的图像中Shapes.png中有三角形、矩形、正方形、圆形等,我们如何去区分不同的形状,并且根据轮廓进行检测呢?1、首先我们对原始图像进行预处理,将原始图形灰度化、高斯模糊、Canny边缘检测、膨胀化处理,最后得到一副膨胀的图形2、基于这幅膨胀的图像,我们调用函数从膨胀化的二值图像中检索出所有的轮廓,结果放到数组中。原创 2024-01-21 08:39:56 · 1159 阅读 · 1 评论 -
VC++中使用OpenCV读取图像、读取本地视频、读取摄像头并实时显示
最近闲着跟着油管博主,学习了一下。原创 2024-01-14 12:31:54 · 1755 阅读 · 0 评论 -
Windows VC++提升当前进程权限到管理员权限
【代码】Windows VC++提升当前进程权限到管理员权限。原创 2023-12-16 17:10:17 · 881 阅读 · 0 评论 -
省市区过滤
某web应用系统在登记信息时需要选择省市区,当省市区数量过多时,需要根据关键字模糊匹配、筛选出想要选择的地区。现给定某个国家的系列地区名称及其归属地,记录于数组areas中,areas[i]=[area,belongTo],这些地区的关系形成一棵树。请计算并返回符合条件的全路径数量(可能为0);一个地区的名称若包含关键字keyword中的所有字符(多个相同字符需要包含多次),原创 2023-12-14 23:26:46 · 483 阅读 · 0 评论 -
快速入门:使用 CMake 进行构建GoogleTest项目
特此记录一下,如果在Windows下,需要安装Visual Studio开发工具以及CMake软件;如果是Linux或MacOS,则需要安装Gcc或CLang,还有CMake;其中C++编译器要最少支持C++14标准。关于GoogleTest和CMake结合使用,可以参照GoogleTest官方文档。转载 2023-12-05 23:36:30 · 173 阅读 · 0 评论 -
VS2022编译运行processhacker源代码
最近在看进程CPU采集的代码,参考的是的的采集逻辑,是每隔1秒钟采集一次当前进程的CPU使用率的。于是尝试使用VS2022打开processhacker源代码编译运行,看一下进程CPU使用率的采集流程,当然ProcessHacker除了可以采集进程的CPU使用率之外,还可以进程的采集IO使用率等。原创 2023-12-04 23:39:04 · 843 阅读 · 0 评论 -
Python文件操作
找到一篇关于Python文件操作的博文,写得比较基础易懂,特此记录一下:Working With Files in Python,中文译文:Python文件操作,看这篇就足够原创 2023-11-14 19:50:25 · 101 阅读 · 0 评论 -
Node.js sample Projects - Node.js Tutorials
他的技术博客不仅包含Node.js,还有Full Stack、Spring;Firebase、Diango、Dart、JsonFortter等系列主题博客。转载 2023-10-12 09:16:56 · 97 阅读 · 0 评论 -
[C++] 一定要 public 继承 std::enable_shared_from_this
已经失去作用了,但没有产生编译错误,而是延迟到运行时再报错,极大增加了 debug 的成本。按理说这里既然可以有不同的特化版本,就应该可以在编译期发现这类错误。此时搞笑的事情发生了,我手头的 gcc7.5 的。看起来是个无害的操作,结果 ci test 挂了一大片,报错是。,成员都暴露在外面,感觉不太安全,就把它改成了。略过 debug 过程,最终我发现是新的。,保证了所有对其成员的访问都通过。我一看这个类,还真是继承了。我觉得这里的设计不好,此时。,然后就炸了,因为此时。,但某个没有被包裹在。转载 2023-09-12 19:32:04 · 196 阅读 · 0 评论 -
Cplus_libs_wrapper-一些关于C++的常用功能的接口实现
自己总结的一个有关C++的一些第三方库,包括示例和链接,目前已经托管到Github上面:Cplus_libs_wrapperCplus_libs_wrapper一些关于C++的常用功能的接口实现1、使用C++实现Windows服务(I) 例子1:A basic Windows service in C++ (CppWindowsService)(II) 例子2:Simple Windows Service in C++2、Modbus软件开发实战指南 libmodbus库的使用Modbus软件原创 2021-05-01 15:01:43 · 315 阅读 · 0 评论 -
常见的C++ json库的使用
常见的C++ Json库关于JSON库的描述,可以参见维基百科https://en.wikipedia.org/wiki/JSON以及Introducing JSON,感觉C/C++对于Json解析没有其他高级语言比如Java、C#、JavaScript的支持那么友好,尤其在序列化和反序列化方面。目前常见的C++的Json解析库有:RapidJSONA fast JSON parser/generator for C++ with both SAX/DOM style APInlohmann/j原创 2021-05-01 14:10:46 · 2336 阅读 · 0 评论 -
基于Qt5.14.2的HJ212 TCP服务端接收解析入库程序
之前写过一篇关于环保 HJ212协议解析的博文,有不少做环保行业的人文我关于HJ212-2017协议怎么解析,由于我主要是做C++开发的,之前采用C++ Boost asio库编写了一个TCP接收服务端,并解析HJ212-2017协议数据,上传到我的GitHub上面,仓库地址为:https://github.com/ccf19881030/HJ212Receiver,已经在Windows10系统下使用VS2017进行测试过,并且在CentOS8系统下使用Cmake进行编译测试。有需要的话可以自行下载:·`原创 2021-04-29 19:54:46 · 1971 阅读 · 12 评论 -
微服务治理框架(C++版)详细设计
@TOC微服务治理框架(C++版)详细设计概述gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(C++、Golang、Python、Java等)gRPC 对 HTTP/2 协议的支持使其在 Android、IOS 等客户端后端服务的开发领域具有良好的前景。gRPC 提供了一种简单的方法来定义服务,同时客户端可以充分利用 HTTP2 stream 的特性,从而有助于节省带宽、降低 TCP 的连接次数、节省CPU的使用等。(转载 2021-03-19 19:01:25 · 2685 阅读 · 0 评论 -
C++面试题
C++面试题C++音视频开发技能要求:Socket,MFC,WindowsC++ 笔试题面试C++ 技术面试2C++面试3Qt C++面试4C++面试5C++面试6C++音视频开发技能要求:Socket,MFC,Windows岗位职责:1、参与需求分析、模块开发等相关工作;2、在windows平台下进行C/C++应用程序设计、开发、测试;3、参与软件系统或模块的联调,协助测试人员进行软件测试,修复BUG;4、参与编写相关技术文档。任职要求:(1)统招本科及以上毕业,计算机相关专业毕业,3原创 2021-03-11 23:45:57 · 747 阅读 · 0 评论 -
C++中的四种多态
本文转载自The Four Polymorphisms in C++翻译 2021-02-26 23:58:13 · 1977 阅读 · 0 评论