![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 93
qq_42348833
这个作者很懒,什么都没留下…
展开
-
音乐文件.kgm格式转.mp3格式WPF解决方案
音乐文件.kgm格式转.mp3格式WPF解决方案话不多说-先看效果制作背景关键技术UI控件属性与后台数据绑定支持文本框拖动方式获取文件夹路径控制台输出内容监听数据进度条流畅动画话不多说-先看效果工程链接鼠标拖动文件夹到灰色文本框即可取得文件路径,点击按钮也可以获得路径,获得的路径实时显示在灰色文本框。批量格式转换过程中能够实时显示成功转换多少、转换失败多少(99.9%都能转换成功,测试过几百个仅2个文件无法转码),以及转换完成的进度。制作背景缘起前几天为了给妹妹的MP3下载周董的150首歌,原创 2021-06-02 00:15:22 · 3121 阅读 · 2 评论 -
C# SharpGL初探 长方体贴图 背景色 刷新率 旋转(带贴纸的可旋转长方体)
SharpGL是对OpenGl的C#的封装,支持Net4.0及以上,由于SharpGL仅仅是对C++写的OpenGL做了接口的封装,所以SharpGL的运行效率不用多说,是非常高效的,不会说因为C#是即时性语言而导致性能下降很多,在测试中使用我的笔记本i57300HQ的CPU占用率仅仅0.1%,说明这东西确实运行很高效,虽然没有Unity那样的GPU渲染优化(Unity3D的美化与渲染真的很好),但是这样低的CPU占用率依然很诱人(使用Unity3D时CPU占用率在1.3%~1.6%左右,GPU占用率高,占原创 2020-05-19 10:11:29 · 1919 阅读 · 0 评论 -
图论算法之Dijkstra算法【寻找无负权值有向图中一点到其余点的最短路径 C#实现】
图论算法之Dijkstra算法【寻找无负权值有向图中一点到其余点的最短路径 C#实现】Dijkstra算法是图论算法中十分重要的一种算法,其算法思想可以理解为以下两个步骤:摸着石头过河 :探索一次后更新一次,不断探索,直到探索完所有点,就可以得到向量的加法原则 :如果发现 AB + BC 的模值小于 AC 的模,虽然都是从 A 到 C ,但是走得距离更短,则认为 B 可以作为跳板,就...原创 2020-04-01 16:46:44 · 395 阅读 · 0 评论 -
图论算法之Floyd算法【寻找有向图中任意两点间的最短路径 C#实现】
图论算法之Floyd算法【寻找有向图中任意两点间的最短路径 C#实现】Folyd 算法被称为图论算法中最优美的算法,其核心代码只有 5 行,相比与 Dijkstra 算法,获取有向图中任意两点之间的距离的时间复杂度一样,都为O(N^3),其思想类似于贪心算法,有强有力的数学理论:Dis[a,b] = Dis[a,c] + Dis[c,b] < Dis[a,b] ? Dis[a,c] + ...原创 2020-04-02 13:12:12 · 1313 阅读 · 0 评论 -
快速排序原理 C# 递归
快速排序原理 C快速排序是一种二分法排序方法,实际上理论上真正最快的排序方法是黄金分割法,但是这在计算机上是很难实现的,因此快速排序也算是兼顾了速度与占用内存的一种较好的排序方式:快速排序的实现步骤大概如下:【假设我们需要将一个数组按照从小到大的顺序排列】1、选最左侧的数作为一个基准数,并从左–>右 和 从右–>左 分别寻找比基准数大 和 比基准数小的数,一定是先从右边先找,这...原创 2020-04-02 16:06:59 · 393 阅读 · 0 评论