.net 第3页

合并、拆分PPT幻灯片

13

鑫神 发布于 2018-11-09

概述 通过合并、拆分的功能,将不同的文档中的幻灯片进行组合形成新的的文档,同时也可以将一个多页的PPT文档按页拆分成多个不同的文档。此功能也丰富了编程人员对PPT幻灯片的操作的选择。下面将分别从以下几个要点来分别阐述通过C#来合并、拆分PPT幻灯片的方法。 示例要点 1. 合并P...

阅读(459)评论(0)赞 (0)

获取C#中方法的执行时间及其代码注入

3

鑫神 发布于 2018-11-09

在优化C#代码或对比某些API的效率时,通常需要测试某个方法的运行时间,可以通过DateTime来统计指定方法的执行时间,也可以使用命名空间System.Diagnostics中封装了高精度计时器QueryPerformanceCounter方法的Stopwatch类来统计指定方...

阅读(427)评论(0)赞 (0)

.net core使用Pipelines进行消息IO合并

2

鑫神 发布于 2018-11-09

消息IO合并原理 其实消息IO合并的原理在这里再多说一遍,就是多个消息使用同一个网络IO写入,其实就是把原来一个消息对应一个Buffer,设计成多个消息写入同一个Buffer.从原理上实现可以看以下图解。 System.IO.Pipelines介绍 System.IO.Pipel...

阅读(436)评论(0)赞 (0)

使用异步操作时的注意要点(翻译)

鑫神 发布于 2018-11-05

异步操作时需要注意的要点 1.使用异步方法返回值应当避免使用void 在使用异步方法中最好不要使用void当做返回值,无返回值也应使用Task作为返回值,因为使用void作为返回值具有以下缺点 无法得知异步函数的状态机在什么时候执行完毕 如果异步函数中出现异常,则会导致进程崩溃 ...

阅读(343)评论(0)赞 (0)

不懂算法的程序员不是好工程师–选择排序

2

鑫神 发布于 2018-11-05

算法主要衡量标准 时间复杂度(运行时间) 在算法时间复杂度维度,我们主要对比较和交换的次数做对比,其他不交换元素的算法,主要会以访问数组的次数的维度做对比。 其实有很多同学对于算法的时间复杂度有点模糊,分不清什么所谓的 O(n),O(nlogn),O(logn)…等,...

阅读(361)评论(0)赞 (0)

DotNet 资源大全中文版

鑫神 发布于 2018-11-02

算法与数据结构(Algorithms and Data structures) Algorithmia –.NET 3.5及更高版本的算法和数据结构库。 算法包含复杂的算法和数据结构,如图,优先级队列,命令,撤消重做等。 C# Algorithms – 标...

阅读(1376)评论(0)赞 (0)

C# 高性能 TCP 服务的多种实现方式

1

鑫神 发布于 2018-11-01

在 .NET/C# 中对于 Socket 的支持均是基于 Windows I/O Completion Ports 完成端口技术的封装,通过不同的 Non-Blocking 封装结构来满足不同的编程需求。以上方式均已在 Cowboy.Sockets 中有完整实现,并且 APM 和...

阅读(566)评论(0)赞 (0)