![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
有梦想的毛毛虫
这个作者很懒,什么都没留下…
展开
-
WPF音频编辑器
基于DrawingVisual绘制音频波形,并可以进行音频剪辑原创 2022-12-09 16:16:13 · 278 阅读 · 1 评论 -
c# 根据语音文件画波形
c#对于语音的操作,必然离不开NAudio了,直接NGUIT安装NAudio。效果图如下:核心代码:首先通过AudioFileReader获取到音频数据byte[],再将byte[]转换为float[]数据,就可以根据float画波形了。 /// <summary> /// 开始画波形 /// </summary> /// <param name="fileName"></param&g原创 2020-06-23 11:40:36 · 2675 阅读 · 7 评论 -
Blazor 初体验-----快速搭建文件共享系统
Blazor 这里不多介绍了,请参考微软官方文档。环境:visual studio 2019 v16.4.2 .Netcore 3.11、新建Blazor应用2、删除默认的官方示例,Data以及page.新建文件model和service,以及文件分类页面3、FileInfoData.cs public class FileInfoData { public DateTime Date { get; set; } p...原创 2020-06-09 17:19:23 · 2135 阅读 · 3 评论 -
c# 传中文字符给c++ 出现乱码问题
c++ char * 转换c# 一般直接string 或者Marshal.StringToHGlobalAnsi(“string”)为IntPtr 即可。但是如果string包含中文,c++收到中文是乱码。解决办法:把string转为byte[] 再放到内存指针即可。byte[] encodedBytes=Encoding.UTF8.GetBytes("string");IntPtr wordPtr = Marshal.AllocHGlobal(encodedBytes.Length);.原创 2020-05-26 09:56:23 · 3678 阅读 · 5 评论 -
vs2019 企业版 离线安装
下载地址:https://download.csdn.net/download/esiangchioa/11214809密钥Visual Studio 2019 EnterpriseBF8Y8-GN2QH-T84XB-QVY3B-RC4DF如果需要重新打包:按照以下方法添加对应组件运行即可,重复组件会自行覆盖。.\vs_enterprise.exe --layout offl...原创 2019-05-29 16:19:50 · 11395 阅读 · 0 评论 -
WPF基于httpclient下文件的上传和下载
文件上传 /// <summary> /// 上传文件 /// </summary> /// <param name="url">api地址</param> /// <param name="filePath">上传文件路径</param...原创 2019-07-29 17:51:36 · 1969 阅读 · 0 评论 -
基于netcore的webapi 返回json多重转义符导致反序列异常问题
最近用netcore做服务端来实现客户端更新下载功能。获取版本号如下: /// <summary> /// Gets this instance. /// </summary> /// <returns></returns> [HttpGet] [...原创 2019-07-29 18:10:59 · 1730 阅读 · 0 评论 -
c++ short** char** 等类型转换成c#
最近封装个c++ sdk,发现接口参数使用了short** ,char** ,这些类型,由于之前没遇到过,按照理解应该对应c# 的short[][] ,char[][],但是测试是报错的。不支持二维数组的。最终的解决办法就是用IntPtr[],把short[]、char[] 通过marshal.copy成IntPtr,最后入参IntPtr[] 就正常了。...原创 2019-09-12 17:21:47 · 1847 阅读 · 0 评论