排序
【RabbitMQ】消息队列理论部分,另一种环境搭建Docker运行RabbitMQ
【RabbitMQ】消息队列理论部分,另一种环境搭建Docker运行RabbitMQ,消息队列与RabbitMQ初探 本章学习目标 理解什么是消息队列以及它解决了什么核心问题。 了解RabbitMQ是什么及其在技术生态中的...
基于.NET的Windows窗体编程之WinForms打印
基于.NET的Windows窗体编程之WinForms打印,在当今互联网时代,大家都提倡无纸化绿色办公,如扫码,在线,小程序等,既提高了效率,又节约纸张,绿色环保,但在某些特定的场景与人群(如超市收银...
C++中对象的延迟构造
C++中对象的延迟构造,本文并不讨论“延迟初始化”或者是“懒加载的单例”那样的东西,本文要讨论的是分配某一类型所需的空间后不对类型进行构造(即对象的lifetime没有开始),更通俗点说,就是...
HttpClient获取图片并保存到本地
HttpClient获取图片并保存到本地,1. FileDownLoad.cs 本次测试使用HttpClient从网站下载图片并保存到本地,在FileDownLoad类中提供DownLoadInBackGround接口,供外部调用,封装具体的下载操作。...
.NET 8 + Vue/UniApp 高性能前后端分离框架
.NET 8 + Vue/UniApp 高性能前后端分离框架,前言 作为一名开发者,我们知道能够简化开发流程、提升工作效率的工具是至关重要的。 推荐一款前后端分离框架 Admin.NET(ZRAdmin),它不仅可以满足...
Arduino LINX 实现上拉输入,并且实现对应VI以及C#调用(以MEGA2560PRO为例)
Arduino LINX 实现上拉输入,并且实现对应VI以及C#调用(以MEGA2560PRO为例),固件部分思路:Arduino本身可以设置INPUT_PULLUP,而LINX中没有。猜测原因是LINX在具体实现中将PINMODE设置为INPUT...
为什么 .NET8线程池 容易引发线程饥饿
为什么 .NET8线程池 容易引发线程饥饿,一:背景 1. 讲故事 最近时间相对比较宽裕,多写点文章来充实社区吧,这篇文章主要还是来自于最近遇到的几例线程饥饿(Task.Result)引发的一系列的反思和总...
C++ Qt开发:Slider滑块条组件
C++ Qt开发:Slider滑块条组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便...
二维差分·学习备忘录
二维差分·学习备忘录,二维差分 为什么我为OI泪目?因为我菜得离谱...... 引入 一维差分用来O(1)修改区间,配合上一维前缀和就是O(N)的查询区间和。 差分为前缀和的逆运算。 二维差分同理。 接...
【C++】类的继承的深入探讨
【C++】类的继承的深入探讨,继承是扩展现有类并为基类提供新功能的一种方式。 本文主要探讨一个问题:子类会包含父类所包含的一切吗? 起初,作者认为这个问题的答案是否定的,因为子类无法访问...
K-D Tree 相关
K-D Tree 相关,部分发表于洛谷。 简介: K-D Tree 是一种适用于 \(k\) 维空间信息处理的数据结构,一般是维护 \(n\) 个点的信息,建出平衡二叉树;在 \(k\) 比较小的 建树: 一般使用交替建树,...
C#与C++代码的互操作方式
C#与C++代码的互操作方式,大致介绍 在写C#程序时经常有与本地代码(C/C++)代码交互的需求。微软提供了许多种方式供我们选择, 最常用的有以下三种(A->B指A可以引用B): flowchart LR A--P...













