随笔分类 - c#
摘要:源app class Program { /// <summary> /// 方法入口123 /// </summary> /// <param name="args"></param> static void Main(string[] args) { Program.Plus(3,3); var
阅读全文
摘要:Roslyn可以对代码进行分析,查找代码并替换代码。参考文档如下: https://roslynquoter.azurewebsites.net/https://devblogs.microsoft.com/visualstudio/roslyn-syntax-visualizers/https:/
阅读全文
摘要:using (FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate)) { //string[] resourceNames = this.GetType().Assembly.GetManifestResourceNames(
阅读全文
摘要:static void Convert(string resourcesFilePath) { Process p = new Process(); p.StartInfo.FileName = "cmd.exe "; p.StartInfo.UseShellExecute = false; p.S
阅读全文
摘要:大致思路是:将sqlServer的表结构在代码里存起来,根据存起来的和已有的数据表结构对比,进行更新。 我们假设已有的数据结构是一个圆,新的结构是另一个圆。 为了得到新的结构,需要对两个圆进行分析。绿色的左侧需要删除,交集需要更新,红色右侧需要添加。 代码如下: 首先定义表的每个列的结构(每个列有各
阅读全文
摘要:1.摘要 在wpf里,显示文字我们一般用textblock或者label控件,而有时候需要显示一些文本滚动效果,比如:Led屏幕,文字自动滚屏。 这时候如果是wpf客户端的话,用textblock的时候文字绘制的效率很慢,且画面会卡顿现象,为了解决这个问题,本文将对文本显示及文本动画进行优化,达到流
阅读全文
摘要:有时候我们想通过程序进行窗口的显示与隐藏,这时候只要简单地设置窗口样式即可(样式包括style和exStyle): //改变窗口样式和显示 var newStyle1 = WindowStyles1.WS_POPUP | WindowStyles1.WS_VISIBLE | WindowStyles
阅读全文
摘要:1.需求 有这么一个需求,有一个声卡插件:ASIO4ALL v2.1,用户有一个程序,是通过这个插件来检验声音硬件,有时候有多个硬件要同时测试,想做个小程序来自动切换ASIO的当前项。如下图所示: 因此需求大概有如下: 能够自动切换ASIO插件对应的当前项 了解需求之后,感觉不算太难,安排。 2.分
阅读全文
摘要:1. 104公约概况 使用tcp协议通信,标准tcp端口号是2404。服务端模拟软件可以使用gitbub上一个模拟器(IEC60870-5-104ServerSimulator.exe)。 2. 104公约数据结构 APCI Application Protocol Control Informat
阅读全文
摘要:默认windows并发数是2,所以可以设置此数大一点 ServicePointManager.DefaultConnectionLimit = 20; 也可以使用abort释放http连接 using System; using System.Collections.Generic; using S
阅读全文
摘要:1.调试c#程序内存泄漏步骤 2.调试c++代码的内存泄漏 会得到下列数据: Heap Flags Reserv Commit Virt Free List UCR Virt Lock Fast (k) (k) (k) (k) length blocks cont. heap 00130000 08
阅读全文
摘要:1.主要代码: 2.效果图: 外部接口最少,只需要外部两个接口即可实现分页的所有功能。 3.参考网页: https://www.codeproject.com/Articles/350447/WPF-Paging-in-DataGrid-ListBox 将其代码进行了改进,忽略了不需要的部分,加入了
阅读全文
摘要:wpf的TextBlock支持换行,换行可以用
符号来表示。 比如: 显示效果就可以换行了。 但是有时候要用到资源文件,这时候就要改一个xml的属性就行了: xml:space="preserve" 代码如下:
阅读全文
摘要:1.思路主要代码 wpf的gridline原本效果是虚线类型的。有时候需要设计成表格形式的,因此有了用附加属性来自动绘制边框线的想法。 思路:绘制Line并添加到grid的children里,但效果并不理想,会出现锯齿,像素对齐,模糊等问题。 UseLayoutRounding="False" Sn
阅读全文
摘要:通过TCP形式来获取NTP时间。主要代码如下: 源码如下: https://files.cnblogs.com/files/lizhijian/%E8%8E%B7%E5%8F%96%E7%BD%91%E7%BB%9C%E6%97%B6%E9%97%B4.rar 感谢阅读
阅读全文
摘要:说明:winForm窗体,可以通过win32接口dll的findWindow之类的函数来实现查找winform窗口,mfc窗口等。 但是wpf却是不实用这些,可以靠automation方式来进行操作。 通常可以用来其他c#程序,控制wpf程序来模拟登录按钮事件等。 本程序就是通过找到文本框元素和按钮
阅读全文
摘要:问题说明: 当用到dictionary<key,value>来储存数据的时候,有时候需要在界面上绑定一个key来显示value,这时候有两种思路: 一种是写一个自定义的扩展类,类似Binding,这里取名为“MyBinding”,在binding类内部实现key的绑定。 另一种更简洁,更通用的方法是
阅读全文
摘要:1.csv相关 2.datatable相关 3.excel相关 感谢阅读
阅读全文
摘要:wpf经常要用到控件来查看图片,尤其是高清图片,于是做了一个例子: 1.定义图片的队列,用list来存。 2.切换图片。 给图片的imageSource赋值。在快速切换的时候,这种方法的效果还行,占用内存并不高。 3.定义xaml元素,给图片一个变换矩阵。 4.给图片上加一个标识,显示图片上的小图标
阅读全文
摘要:此方法效率较低,大概2秒转3页pdf成png图片,但是可以保证图片质量很高,分辨率很高。有优化的地方,但没时间研究。先放代码吧。 前提是安装 acrobat 11(即acrobat xi) 感谢阅读的人,希望可以帮到你。
阅读全文