Lv.的博客

随笔分类 -  C#

1 2 3 4 5 ··· 9 下一页
摘要:Netty 介绍_lmdsoft的博客-CSDN博客_netty 1.1. Netty 原理 Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对 TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作 阅读全文
posted @ 2022-08-09 10:05 Avatarx 编辑
摘要:(RabbitMQ的六种模式_游园惊梦、的博客-CSDN博客_rabbitmq模式 一、RabbitMQ从信息接收者角度可以看做三种模式,一对一,一对多(此一对多并不是发布订阅,而是每条信息只有一个接收者)和发布订阅。其中一对一是简单队列模式,一对多是Worker模式,而发布订阅包括发布订阅模式,路 阅读全文
posted @ 2022-08-09 10:03 Avatarx 编辑
摘要:目录 一、ZeroMQ 二、NetMQ 正文 NetMQ 是 ZeroMQ的C#移植版本。 回到顶部 一、ZeroMQ ZeroMQ(Ø)是一个轻量级的消息内核,它是对标准socket接口的扩展。它提供了一种异步消息队列,多消息模式,消息过滤(订阅),对多种传输协议的无缝访问。 ZeroMQ是基于消 阅读全文
posted @ 2022-08-09 10:01 Avatarx 编辑
摘要:我们都习惯了在c#中使用事件,但是c++中没有默认的事件机制,所以在编写c++/cli时,这将是一个令人困扰的问题 在c++中常见的方式是传入一个回调,在特定的时机,通过调用回调函数,执行上层的代码。这种方式能够解决一部分场景的问题,但是另外一些场景,比如事件的invok列表,责任链模式都不能实现。 阅读全文
posted @ 2020-11-12 11:17 Avatarx 编辑
摘要:C++/CLI入门系列 第三篇:C#通过C++/CLI,实现C++的回调函数 萝呆子 2020-06-02 18:02:34 373 收藏 3 分类专栏: C++/CLI 版权 前言:照例啰嗦一下,心急的可略过。做程序员也好些年了,从 iOS 强转 C++ 也有四年了。给后来者一个忠告:如果想要延长 阅读全文
posted @ 2020-11-12 11:14 Avatarx 编辑
摘要:看了第一篇感觉没啥用对吧,来点稍微有用的。1、先建个c#工程,依次 file -> new -> project,选择 visula c# -> console application,写工程名,点 ok。 2、再建个c++ dll工程。依次 file -> add -> new project。选 阅读全文
posted @ 2020-11-12 11:07 Avatarx 编辑
摘要:C++/CLI入门系列 第一篇:HelloWorld 萝呆子 2018-05-10 11:12:59 3926 收藏 3 分类专栏: C++/CLI 版权 C++/CLI的发明者看不惯C++,我等小人物不敢窥视大佬们的想法,只需知道应用场景及优缺点就可以了。说不定再过五六十年咱也成大佬了(手动猥琐笑 阅读全文
posted @ 2020-11-12 11:03 Avatarx 编辑
摘要:一、简单用法C#和C++是非常相似的两种语言,然而我们却常常将其用于两种不同的地方,C#得益于其简洁的语法和丰富的类库,常用来构建业务系统。C++则具有底层API的访问能力和拔尖的执行效率,往往用于访问底层模块和构建有性能要求的算法。这两种场景看起来有较大的差异,大多数的时候可以各行其道。但还是有很 阅读全文
posted @ 2020-11-12 10:51 Avatarx 编辑
摘要:要知道C++/CLI是什么,首先知道什么是CLI。一、CLI简介CLI:(Common Language Infrastructure,通用语言框架)提供了一套可执行代码和它所运行需要的虚拟执行环境的规范。更通俗的我们可以说它是一个虚拟平台,是操作系统和应用程序间的一层抽象。微软的.NET的基础CL 阅读全文
posted @ 2020-11-12 10:15 Avatarx 编辑
摘要:首先需要下载SharpZipLib,下载地址:http://icsharpcode.github.io/SharpZipLib/ 需要引入命名空间: [csharp] view plain copy using ICSharpCode.SharpZipLib.GZip; using System.I 阅读全文
posted @ 2018-05-18 15:35 Avatarx 编辑
摘要:SQLite 数据类型C# 数据类型 BIGINT Int64 BIGUINT UInt64 BINARY Binary BIT Boolean 首选 BLOB Binary 首选 BOOL Boolean BOOLEAN Boolean CHAR AnsiStringFixedLength 首选 阅读全文
posted @ 2018-04-19 09:01 Avatarx 编辑
摘要: 该文章是“个人电脑历史记录清除软件”项目的系统应用系列文章.前面已经讲述了如何清除IE浏览器的历史记录、获取Windows最近访问文件记录、清除回收站等功能.现在我需要完成的是删除USB设备上的U盘、手机、移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述了通过注册表获取USB使用记 阅读全文
posted @ 2017-12-11 19:51 Avatarx 编辑
摘要:最近在用C#调试USB程序,libusb源码是C语言的,C#用起来不方便,偶然在网上看到了LibUsbDotNet,这是开源的项目,下载后参考Example,用起来非常方便。LibUsbDotNet下载 - http://sourceforge.net/projects/libusbdotnet/我 阅读全文
posted @ 2017-12-05 17:21 Avatarx 编辑
摘要:本篇文章的主旨是使用 .NET/C# 实现 TCP 高性能服务的不同方式,包括但不限于如下内容: APM 方式,即 Asynchronous Programming Model TAP 方式,即 Task-based Asynchronous Pattern SAEA 方式,即 SocketAsyn 阅读全文
posted @ 2017-06-08 17:04 Avatarx 编辑
摘要:今天搞这两个关键字搞得有点晕,主要还是没有彻底理解其中的原理。 混淆了一个调用异步方法的概念: 在调用异步方法时,虽然方法返回一个 Task,但是其中的代码已经开始执行。该方法在调用时,即刻执行了一部分代码,直接最底层的 Async API 处才产生真正的异步操作,这时向上逐步返回,并最终使用一个 阅读全文
posted @ 2017-06-08 16:27 Avatarx 编辑
摘要:C# 5.0中引入了async 和 await。这两个关键字可以让你更方便的写出异步代码。 看个例子: [csharp] view plain copy public class MyClass { public MyClass() { DisplayValue(); //这里不会阻塞 System 阅读全文
posted @ 2017-06-08 16:24 Avatarx 编辑
摘要:一.创建MySql存储过程 1, CREATE PROCEDURE `InsertAlarmInfo`(in businessindex int, in providerindex int, in alarmtype int, in alarmlevel int,in detecttime Date 阅读全文
posted @ 2016-12-21 18:31 Avatarx 编辑
摘要:关于如何使用EF Power Tool的介绍请看 http://www.cnblogs.com/LingzhiSun/archive/2011/05/24/EFPowerTool_1.html, 这里不再啰嗦。 MySql里有个默认的范例数据库 world, 里面有三个表, 下载Entity Fra 阅读全文
posted @ 2016-12-10 19:31 Avatarx 编辑
摘要:材料: 1、MySQL for Visual Studio 1.2.4.msi 下载:http://dev.mysql.com/downloads/windows/visualstudio/ 2、mysql-connector-net-6.8.3.msi 下载:http://dev.mysql.co 阅读全文
posted @ 2016-12-10 11:01 Avatarx 编辑
摘要:log4net里面的filter类常用的为: 1、DenyAllFilter 拒绝所用的日志输出 <filter type="log4net.Filter.LevelMatchFilter"> <param name="LevelToMatch" value="DEBUG" /> </filter> 阅读全文
posted @ 2016-12-01 15:08 Avatarx 编辑

1 2 3 4 5 ··· 9 下一页
点击右上角即可分享
微信分享提示