刷新
[C#] 对24位图像进行水平翻转(FlipX)的跨平台SIMD硬件加速向量算法-第2部分:使用YShuffleX2Kernel优化程序

在本主题的 上一篇文章里,给大家讲解了24位图像水平翻转(FlipX)算法。但该文章主要是为了介绍 YShuffleX3Kernel 的使用,该算法性能并不是最优的。于是本文将介绍如何使用 YShuffleX2Kernel 来优化程序。而且Imageshop在留言区给了一份C语言的、基于Sse系列指 ...

通过 C# 打印Word文档

博主头像 Word文档是日常办公和学习中不可或缺的一部分。比如在商务往来中,经常需要打印 Word 文档用于撰写和传递正式的商务信函、合作协议、项目提案等。打印出来的文档便于双方签字盖章,具有法律效力和正式性。本文将提供以下4种通过C# 打印Word文档的方法,以适应不同的场景需求。 C# 通过物理打印机打印 ...

Linux系列:如何用heaptrack跟踪.NET程序的heap泄露

博主头像 一:背景 1. 讲故事 前面跟大家分享过一篇 C# 调用 C代码引发非托管内存泄露 的文章,这是一个故意引发的正向泄露,这一篇我们从逆向的角度去洞察引发泄露的祸根代码,这东西如果在 windows 上还是很好处理的,很多人知道开启一个 ust 即可,让操作系统帮忙介入,在linux上就相对复杂一点了 ...

docker和docker compose安装使用

博主头像 1.两者的区别是什么? Docker 是一个开源的容器化平台,可以帮助我们快速构建、打包和运行应用程序。而 Docker Compose 则是用于管理多个容器应用的工具,可以轻松定义和管理多个容器之间的关系。 1.1 apt安装 - sudo apt update - apt install doc ...

dnguard 4.9.2企业旗舰最新版下载

博主头像 ​ 一个非常强大的。net加密工具 高级。net代码保护和混淆技术 DNGuard HVM是一个。net混淆器和。net代码保护工具,可以防止代码的逆向工程。该工具实现了一种独特的代码保护技术,可以阻止攻击者利用高级代码篡改技术,例如从内存中转储程序集内容,从jit编译中捕获方法体。 官方网站DNG ...

Linux系列:如何用 C#调用 C方法造成内存泄露

博主头像 一:背景 1. 讲故事 好久没写文章了,还是来写一点吧,今年准备多写一点 Linux平台上的东西,这篇从 C# 调用 C 这个例子开始。在 windows 平台上,我们常常在 C++ 代码中用 extern "C" 导出 C风格 的函数,然后在 C# 中用 DllImport 的方式引入,那在 Li ...

分布式版本控制系统

博主头像 1.Git,GitHub,GitLab的区别 Git是一个开源的分布式版本控制系统,用于敏捷高效第处理任何或小或大的项目。是Linus Torvalds 为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 Github是在线的基于Git的代码托管服务。GitHub是2008年由Rub ...

在 .NET Core 中实现缓存端模式:使用 Redis 提升性能

博主头像 在现代的 Web 应用中,缓存是提升应用性能的关键组件。尤其是当应用频繁读取数据时,使用缓存可以显著减少数据库的负担并提高响应速度。缓存端模式(Cache-Aside Pattern)是一种常用的缓存策略,它可以帮助我们按需加载数据到缓存中。当缓存失效时,应用会从数据存储中加载最新的数据并更新缓存。 ...

Redis中的缓存穿透,缓存击穿和缓存雪崩

博主头像 概述 缓存击穿、缓存穿透、缓存雪崩这三个问题是Reids在实际项目中会经常遇到问题,同时,这三个问题也是面试的热点问题,下面,就本篇文章搞懂缓存穿透、缓存击穿、缓存雪崩三大问题的原因及解决方法。 Redis在项目中作为缓存中间件是如何工作的?如图所示 客户端发起一个查询请求的时候,首先去缓存中查询, ...

C#中的关键字@

博主头像 C#中的@关键字 @作为C#中的特殊字符,在Microsoft文档中定义为Verbatim文本 Verbatim的解释为完全一致或者逐字逐句,例如verbatim 地引用了一段文字: “The researcher stated verbatim: ‘The results indicate a s ...

区块链模型原理入门学习1——简易模型

博主头像 最近抽空学习一下区块链的设计原理,正在搭建一个非常简易的模型,上生产的模型肯定复杂的多,不过学习还是由简入难,逐步深入才行,一口吃不成胖子。 我使用的是C#编写的。 区块链的特点: 1.分布式记账,去中心化。 2.挖矿是按照平台规则通过大量计算对于平台算式反向求解的过程。 当前,个人对于区块链的认识 ...

WebService的介绍

博主头像 1.web服务的基础结构 以下图是web服务的交互逻辑 第一步:客户端尝试去服务端查找xml web服务,已链接发现文档的url地址; 第二步:客户端请求发现文档,服务端返回发现文档; 第三步:客户端请求服务说明,服务端返回服务说明; 第四步:客户端请求xml web服务,服务端返回服务响应; 2. ...

【搬运】【Unity开发小技巧】Unity随机概率扩展(概率可调控)

博主头像 做了以下两张图有助于理解,如果想调控概率的话直接修改概率数组即可,实战案例:http://t.csdn.cn/P9QKJ 其实在做概率类相关的界面效果的时候,我们真实做法都是在刷新界面前已经把结果获取到了,然后根据结果去处理界面上的逻辑,一定要带着这个思想去理解以下内容 一.做加法 1 /**加*/ ...

用 C# 插值字符串处理器写一个 sscanf

博主头像 前言 什么?用 C# 插值字符串处理器写一个输入用的 sscanf?你确定不是输出用的 sprintf? 我猜不少读者看到标题后大概会有上述的想法。然而我们这里还真就是实现 sscanf,而不是 sprintf。 插值字符串处理器 C# 有一个特性叫做插值字符串,使用插值字符串,你可以自然地往字符串 ...

C# Winform 实现静态变量属性的值变了,触发事件,类似WPF的双向绑定

博主头像 在C# WinForms中,虽然没有像WPF那样内置的双向绑定机制,但你可以通过事件和属性封装来实现类似的功能。具体来说,你可以在静态属性的set访问器中触发一个自定义事件,然后在需要的地方订阅这个事件,以便在属性值发生变化时执行相应的操作。 全局状态的隐患 问题:静态类和静态事件引入了全局状态,这 ...

<1···8910···17>