C++ 获取数组大小、多维数组操作详解

获取数组的大小要获取数组的大小,可以使用 sizeof() 运算符:示例int myNumbers[5] = {10, 20, 30, 40, 50};cout << sizeof(myNumbers);结果:20为什么结果显示为 20 而不是 5,当...

2024-04-11

C# 通过ARP技术来观察目标主机数据包

由于之前写的C# 实现Arp欺诈的文章属于网络攻击,不能够被展示,所以这边我们稍微说一下C#调用ARP包以及查看其他电脑上网数据包的技术,委婉的说一下ARP在局域网之中的应用。
本...

2024-04-07

如何使用C#中的Console.WriteLine()

C#中Console.WriteLine()的使用方法,需要具体代码示例C#中的Console.WriteLine()是一个非常常用的方法,用于向控制台输出一行文本。它的作用类似于其他编程语言中的print()函...

2024-03-31

使用C#中的PictureBox控件实现图片切换功能

C#如何使用PictureBox图片控件实现图片交换,需要具体代码示例在C#应用程序开发中,PictureBox是一个常用的图片控件,可以用于显示和处理图像。实现图片的交换功能,即在两个或多个...

2024-03-31

C#中使用SqlParameter的方法指南

C#中SqlParameter的用法有许多种,下面将介绍一些常用的用法,并提供具体代码示例。 声明一个SqlParameter变量: SqlParameter parameter = new SqlParameter(); 设置SqlParame...

2024-03-31

C#的try语句用法

C#的try语句用法,需要具体代码示例C#是一种面向对象的编程语言,其中的try语句是一种用于捕获和处理异常的结构。通过try语句,我们可以编写代码来处理可能发生的异常情况,从而改...

2024-03-31

深入探讨C#中的递归算法

C#的递归算法详解,需要具体代码示例一、什么是递归算法?
递归是指一个函数或方法在执行过程中调用自身的情况。递归算法是编程中常见的一种解决问题的方法。它将一个问题分解...

2024-03-31

深入探讨C#中的fixed关键字

C#对于fixed详解,需要具体代码示例在C#编程语言中,fixed关键字被用于固定一个托管对象的内存地址,以防止垃圾回收器对其进行移动。在某些情况下,我们需要直接操作内存中的数据,fi...

2024-03-31

总结C#中CheckedListBox控件的使用方法

C#的CheckedListBox控件的用法总结CheckedListBox是C# Windows Forms中常用的控件之一,用于显示一组可选项,并且用户可以通过勾选框选择一个或多个选项。在这篇文章中,我们将总...

2024-03-31

使用C#中的Environment.Exit()方法进行程序退出的指南

C#中Environment.Exit()方法的作用及用法在C#编程中,有时候我们需要在程序执行过程中提前终止程序的运行,这时可以使用Environment.Exit()方法来实现。本文将详细介绍Environm...

2024-03-31

使用SqlParameter在C#中进行参数化查询

C#中SqlParameter的作用与用法在C#开发中,与数据库的交互是常见的任务之一。为了确保数据的安全性和有效性,我们经常需要使用参数化查询来防止SQL注入攻击。SqlParameter是C#...

2024-03-31

使用 C# 中的 using 关键字

C#中如何使用using,需要具体代码示例在C#中,using关键字是一种用来管理资源的语法糖。它可以确保在使用完资源后,资源能够被正确释放,从而避免资源泄漏的问题。在本文中,我们将介...

2024-03-31

如何在C语言中使用if语句处理多个条件?

如何在C语言中使用if语句处理多个条件?在C语言中,我们经常需要根据不同情况做出不同的处理。使用if语句可以帮助我们实现这一目的,而当需要处理多个条件时,可以结合if-else语句...

2024-03-31

C++代码运行机制揭秘与性能优化技巧

C++是一种高性能的编程语言,广泛应用于系统编程、游戏开发、嵌入式系统等领域。了解C++代码的运行机制以及掌握性能优化技巧,对于提高程序的运行效率至关重要。本文将揭秘C++...

2024-03-31

【OpenCV】OpenCV (C++) 与 OpenCvSharp (C#) 之间数据通信

&emsp; OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效—&mdas...

2024-03-29

C++ Qt开发:QUdpSocket网络通信组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将...

2024-03-19

C++ 构造函数 explicit 关键字 成员初始化列表

通常,构造函数具有public可访问性,但也可以将构造函数声明为 protected 或 private。构造函数可以选择采用成员初始化表达式列表,该列表会在构造函数主体运行之前初始化类成员...

2024-03-19

Garnet: 力压Redis的C#高性能分布式存储数据库

今天看到微软研究院开源了一个新的C#项目,叫Garnet,它实现了Redis协议,可以直接将Redis替换为Garnet,客户端不需要任何修改。根据其官网的信息,简单的介绍一下它。开源仓库地址:ht...

2024-03-19

C++ Qt开发:QTcpSocket网络通信组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将...

2024-03-18

深入解析C#中的第三方库NPOI:Excel和Word文件处理的利器

一、引言
在.NET开发中,操作Office文档(特别是Excel和Word)是一项常见的需求。然而,在服务器端或无Microsoft Office环境的场景下,直接使用Office Interop可能会面临挑战。为了解...

2024-03-18

C#事件(event)的理解

一、多播委托的应用--观察者模式遇到一个开发的问题?
面试者:以面向对象的思想实现一下的场景:
猫:Miao一声,紧接着引发了一系列的行为~
Miao:引发了一系列的动作;从代码层面来说:...

2024-03-17

C++B树的实现

B树的实现今天我们就来实现以下B树,B树有什么特点那?我们来列举一下 每个非叶子节点中存放若干关键字数据,并且有若干指向儿子节点的指针。指针数目=关键字数目+1 根节点有最少...

2024-03-17

C++红黑树的实现

最近闲来无事,一直没有研究过红黑树,B树,B+树之类的,打算自己用C语言实现一下它们。红黑树的性质定义: 节点只能是黑色或者红色。 根节点必须是黑色。 每个叶子节点是黑色节点(...

2024-03-17

CSharp的lambda表达式匿名类扩展方法

c#的lamba表达式之前已经写过一些关于委托还有事件的文章,今天就来介绍一下lambda表达式。
首先定义需要的函数以及委托{public delegate void DoNothingDelegate();public d...

2024-03-17

QT 使用QPixmap自定义光标 缩放图像模糊问题

QT中定义光标可以使用 Qt::CursorShape 预定义 的光标,也可以使用 QBitmap 和 QPixmap 自己绘制光标。QBitmap 只有黑白2色,QPixmap可以绘制彩色光标。使用QPixmap绘制光标时...

2024-03-15

QT 自定义QGraphicsItem 缩放后旋转 图形出现漂移问题

实现自定义QGraphicsItem缩放和旋转时,遇到了这样一个问题:将item旋转一个角度,然后拖拽放大,再次进行旋转时图像会发生漂移。原本以为是放大后中心点位置没有改变,导致旋转时以...

2024-03-15

C++ Qt开发:QNetworkAccessManager网络接口组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将...

2024-03-13

使用C#创建服务端Web API

前言C# Web API 是一种基于 .NET 平台(包括但不限于.NET Framework 和 .NET Core)构建 HTTP 服务的框架,用于创建 RESTful Web 服务。REST(Representational State Transfer)是一...

2024-03-11

C++左值右值完美转发转移

左值(Lvalue)与右值(Rvalue)英文含义: 左值(Lvalue):Locator value,意味着它指向一个具体的内存位置。 右值(Rvalue):Read value,指的是可以读取的数据,但不一定指向一个固定的内存位置...

2024-03-09

使用C#和MemoryCache组件实现轮流调用APIKey以提高并发能力

前言使用场景是需要使用一个接口,这个接口有限制每个 APIKey 的请求量在 5次/s一开始是最苯的做法,每次调用之后等个 200 毫秒,这样就不会超出这个限制但是这样效率也太低了,刚...

2024-03-09

C++ Qt开发:QHostInfo主机地址查询组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将...

2024-03-09

动态内存分配

程序在运行过程对内存进行分配申请与释放new运算符运行时存储分配,返回可以存放对应类型数据的内存地址,指向分配的内存空间 分配基础类型内存存储空间#include <iostream>usi...

2024-03-09

YAML 语法简介与 C# 操作示例

〇、简介YAML(Yet Another Markup Language)另一种标记语言。YAML 是一种较为人性化的数据序列化语言,可以配合目前大多数编程语言使用。YAML 的语法比较简洁直观,特点是使用空...

2024-03-08

C++中OpenCV、Armadillo矩阵数据格式的转换方式

&emsp;&emsp;本文介绍在C++语言中,矩阵库Armadillo的mat、vec格式数据与计算机视觉库OpenCV的Mat格式数据相互转换的方法。&emsp;&emsp;在C++语言的矩阵库Armadillo与计算机...

2024-03-08

C++ Qt开发:QFileSystemModel文件管理组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将...

2024-03-08

C++中的不规则二维数组

技术背景最近刚学习C++的一些编程技巧,对于一些相对比较陌生的问题,只能采取一些简单粗暴的方案来实现。就比如说,我们可以在Python中定义一个[[0,0,0],[1,2],[1,1,1],[3]]这样...

2024-03-07

C#实现图片对比-支持图片旋转

前言虽然已经正式转JAVA了,但最近发现一个特别好的开源项目masuit,不仅提供很多简便的功能,还有图像的一些特殊操作功能。
之前我们比较图片应该都是使用的openCV,不过这个masui...

2024-03-05

C# 操作国产数据库【 人大金仓 】之四大模式

人大金仓优点人大金仓是国产最主流数据库之一具有和PgSql一样强悍的性能,同时人大金仓支持了四种数据库模式 :Oracle、PgSql、MySql和SqlServer ,假如你们系统有多种数据库开发...

2024-03-05

如何在 C# 中以编程的方式将 CSV 转为 Excel XLSX 文件

前言Microsoft Excel的XLSX格式以及基于文本的CSV(逗号分隔值)格式,是数据交换中常见的文件格式。应用程序通过实现对这些格式的读写支持,可以显著提升性能。在本文中,小编将为大...

2024-03-04

C++ mySQL数据库连接池(windows平台)

C++ MySQL数据库连接池新手学了C++多线程,看了些资料练手写了C++数据库连接池小项目,自己的源码地址关键技术点MySQL数据库编程、单例模式、queue队列容器、C++11多线程编程、...

2024-03-04

在 C++ 项目中,通过源码使用 PaddlePaddle 实现 OCR 功能

My-PaddleOCR介绍如何在 C++ 项目中,通过源码使用 PaddlePaddle 实现 OCR 功能。
本项目的所有源码:gitee: paddleocr目前,官方提供使用 PaddleOcr 的方案有: 在 Python 项目中...

2024-02-29

在Visual Studio中部署GDAL库的C++版本(包括SQLite、PROJ等依赖)

&emsp;&emsp;本文介绍在Visual Studio软件中配置、编译C++环境下GDAL库、SQLite环境与PROJ库的详细方法。&emsp;&emsp;GDAL库是一个非常方便的地理数据处理库,但其在C++环境...

2024-02-28

C++ GDAL提取多时相遥感影像中像素随时间变化的数值数组

&emsp;&emsp;本文介绍基于C++语言GDAL库,批量读取大量栅格遥感影像文件,并生成各像元数值的时间序列数组的方法。&emsp;&emsp;首先,我们来明确一下本文所需实现的需求。现在有...

2024-02-28

创建大量栅格文件并分别写入像元数据:C++ GDAL代码实现

&emsp;&emsp;本文介绍基于C++语言GDAL库,批量创建大量栅格遥感影像文件,并将数据批量写入其中的方法。&emsp;&emsp;首先,我们来明确一下本文所需实现的需求。已知我们对大量遥...

2024-02-28

OpenCV计数应用 c++(QT)

一、前言为了挑战一下OpenCV的学习成果,最经一直在找各类项目进行实践。机缘巧合之下,得到了以下的需求:要求从以下图片中找出所有的近似矩形的点并计数,重叠点需要拆分单独计数...

2024-02-28

以解析csv数据为例,讨论string、char[]、stream 不同类型来源是否能进行高性能读取解析封装可能性

篇幅较长,所以首先列举结果,也就是我们的目的核心目的为探索特定场景对不同类型数据进行统一抽象,并达到足够高性能,也就是一份代码实现,对不同类型数据依然高性能以下为结果,也就...

2024-02-28

C#程序全局异常处理—WPF和Web API两种模式

C#程序的全局异常处理,网上搜下资料都是一大堆,我这里最近也是独立做一个B/S结构的小项目, 后面又增加了需求用WPF实现相同的功能,这里将我所使用的全局异常处理方式做一个简短...

2024-02-27

如何在C#中解析Excel公式

前言在日常工作中,我们经常需要在Excel中使用公式对表中数据进行计算(求和、求差和求均值等)和分析,从而实现对数据的分类,通常情况下,当数据量较少或场景变化单一的情况下,使用公...

2024-02-27

掌握C语言指针,轻松解锁代码高效性与灵活性

1. 指针与地址1.1 概念我们都知道计算机的数据必须存储在内存里,为了正确地访问这些数据,必须为每个数据都编上号码,就像门牌号、身份证号一样,每个编号是唯一的,根据编号可以准...

2024-02-26

C++ GDAL用CreateCopy()新建栅格并修改波段的个数

&emsp;&emsp;本文介绍基于C++语言GDAL库,为CreateCopy()函数创建的栅格图像添加更多波段的方法。&emsp;&emsp;在C++语言的GDAL库中,我们可以基于CreateCopy()函数与Create()函...

2024-02-26
返回顶部
顶部