会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Pilgrim
博客园
首页
新随笔
联系
订阅
管理
2021年9月12日
使用性能计数器,获取系统性能数据
摘要: 在代码调试过程中,我们往往都需要去观察程序的状况和计算机的状态,以评估程序对计算机性能的影响。那如何程序或者计算机的性能数据? 1、Process 数据 Process的数据可以看进程的相关使用情况,通过Process.GetCurrentProcess()获得当前程序的Process,然后打印相关
阅读全文
posted @ 2021-09-12 20:27 一只独行的猿
阅读(642)
评论(0)
推荐(0)
2021年9月11日
windows系统,如何创建任务计划程序
摘要: 在windows系统中,我们总能感受到一些开机或者登录后,就会弹出软件更新的小弹窗,或者其他软件弹出的各种小窗口。如何实现这种功能呢? 实现开机或者登录后检测更新、弹出小弹窗,有两种方法。一种是写一个小程序,然后加入到开机自启注册表中,让系统运行它;另一种是写一个任务计划程序,由它控制更新或者执行其
阅读全文
posted @ 2021-09-11 18:02 一只独行的猿
阅读(2043)
评论(0)
推荐(0)
2021年8月9日
C#获取计算机CPU的温度
摘要: 上一篇文章说到了获取计算机物理和操作系统的相关信息的方法(获取windows 操作系统下的硬件或操作系统信息等),这篇文章短一点,将下如何获取CPU的温度。 获取CPU的温度,需要指定ManagementObjectSearcher 的查询范围,参数发生变化。另外需要程序需要使用管理员权限! pub
阅读全文
posted @ 2021-08-09 22:36 一只独行的猿
阅读(3167)
评论(0)
推荐(0)
C# 获取显示器的物理尺寸或分辨率
摘要: 还是那个项目……还是那个领导……要求获取用户的显示器尺寸。一脸懵逼???还是照做…… 获取显示器的尺寸,有两种方法。第一种是通过查询注册表中,存储的指定显示器的相关信息;第二种是通过windows API 1、查询注册表中存储的显示器信息 /// <summary> /// 获取显示器的相关硬件ID
阅读全文
posted @ 2021-08-09 22:36 一只独行的猿
阅读(3936)
评论(0)
推荐(1)
2021年8月8日
获取windows 操作系统下的硬件或操作系统信息等
摘要: 奇怪的工作,制作的是一款办公应用软件,领导却要求我统计用户计算机的物理信息,什么CPU的型号、核心数,什么内存信息等各种乱七八糟的用户信息。我想问,现在用户的信息就这么没有隐私性了么?想获取就获取传递到后台……无奈我只是民工,还是老老实实做了。然后查阅了一些资料,主要用到了System.Manage
阅读全文
posted @ 2021-08-08 18:52 一只独行的猿
阅读(1540)
评论(0)
推荐(3)
2020年10月28日
C#-表达式树
摘要: 目录 表达式树 构建表达式树 使用Expression来进行不同对象的相同名字的属性映射 表达式树构建SQL删选 修改表达式树 构建模拟EF的表达式树解析 连接表达式树 1、表达式树 表达式树,在C#中是Expression来定义的,它是一种语法树,或者说是一种数据结构。其主要用于存储需要计算、运算
阅读全文
posted @ 2020-10-28 09:02 一只独行的猿
阅读(5054)
评论(6)
推荐(14)
2020年10月23日
C#语言下使用gRPC、protobuf(Google Protocol Buffers)实现文件传输
摘要: 初识gRPC还是一位做JAVA的同事在项目中用到了它,为了C#的客户端程序和java的服务器程序进行通信和数据交换,当时还是对方编译成C#,我直接调用。 后来,自己下来做了C#版本gRPC编写,搜了很多资料,但许多都是从入门开始?调用说“Say Hi!”这种官方标准的入门示例,然后遇到各种问题……
阅读全文
posted @ 2020-10-23 12:13 一只独行的猿
阅读(4723)
评论(7)
推荐(6)
2020年9月30日
Newtonsoft.Json序列化踩坑:IEnumerable
摘要: Newtonsoft.Json 是.net下广泛应用的JSON操作库,使用方便、数据可视化度高。但也总会踩坑…… 如果需要序列化的对象实现了IEnumerable接口,Newtonsoft.Json就会认为这个对象是一个数组,然后遍历这个对象,输出其中的值。如果这个对象还包含有其他的属性,那其他属性
阅读全文
posted @ 2020-09-30 13:05 一只独行的猿
阅读(1228)
评论(0)
推荐(0)
2020年9月11日
Excel文件读取操作方法
摘要: Excel的连接中,由两个值需要注意。 首先是HDR值,该值指示是否将表中的第一行有效(第一个行数据不为空的行)数据当作标题列处理。如果选择是YES,那么通过C#读取出来的数据表中,表的列标题则是对应的第一行有效数据;否则,将所有数据都当作数据处理,此时以F1、F2……Fn为列标题。默认的是YES,
阅读全文
posted @ 2020-09-11 13:44 一只独行的猿
阅读(1936)
评论(0)
推荐(0)
2020年8月25日
Sql增删改查和优化
摘要: 文件源码https://files.cnblogs.com/files/pilgrim/StudentManage.rar 1、通过正常编写sql语句和顺序写代码 正常编写sql语句是常用的方式,也是初学者最易掌握的(比如我)。直接使用sql进行拼装,但当设计多个实体对象时,就需要写多个对应的sql
阅读全文
posted @ 2020-08-25 22:40 一只独行的猿
阅读(481)
评论(0)
推荐(0)
2020年8月14日
C#操作Word打印
摘要: 话不多说,解释在代码注释中…… class PrintClass { #region 全局变量 private DataGridView datagrid;//需要打印的数据来源 private PageSetupDialog pagesetupdialog; private PrintPrevie
阅读全文
posted @ 2020-08-14 14:34 一只独行的猿
阅读(2051)
评论(0)
推荐(0)
2020年8月13日
判断文件名是否有效
摘要: /// <summary> /// 判断文件名是否有效 /// </summary> /// <param name="name"></param> /// <returns></returns> public static bool IsFileNameValid(string name) { b
阅读全文
posted @ 2020-08-13 18:05 一只独行的猿
阅读(428)
评论(0)
推荐(0)
2020年7月22日
Windows系统下的程序开机自启
摘要: 在程序启动时运行以下代码: /// <summary> /// 向注册表注册开机自启 /// Win10需要使用系统管理员权限运行VS才能调试,同理启动这个程序也需要系统管理员权限运行 /// 或者第一次启动时,右键以管理员权限启动程序 /// 这个只需要成功注册一次,后面就可以开机自动启动此程序了
阅读全文
posted @ 2020-07-22 09:35 一只独行的猿
阅读(368)
评论(0)
推荐(0)
2020年7月1日
Winform应用程序使用自定义的鼠标图片
摘要: 在window系统中,自带的鼠标外观可能看起来比较小,因此我们需要使用自己的鼠标图片外观。有两种方法可以达到这个效果。 首先,建立图片与鼠标的对应关系。 class MouseStyle { [DllImport("user32.dll")] public static extern IntPtr
阅读全文
posted @ 2020-07-01 17:31 一只独行的猿
阅读(691)
评论(0)
推荐(0)
2020年5月28日
C# 操作网络适配器
摘要: 1、对网络适配器进行配置 string ethernetIP = System.Configuration.ConfigurationManager.AppSettings["LocalEthernetIP"].Trim().ToString(); string ethernetSubnetMask
阅读全文
posted @ 2020-05-28 10:07 一只独行的猿
阅读(2634)
评论(0)
推荐(0)
Runtime Error! R6025-pure virtual function call
摘要: //创建一个进程 Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false;//是否使用操作系统shell启动 p.StartInfo.RedirectStanda
阅读全文
posted @ 2020-05-28 09:54 一只独行的猿
阅读(1976)
评论(0)
推荐(0)
2020年5月12日
Winform中跨线程访问UI元素的方法
摘要: 在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应, 同时我们又需要在工作线程中更新UI界面上的控件。但直接访问会出现“线程间操作无效”的情况,因为.NET禁止了跨线程调用控件, 否则谁都可以操作控件,最后可能造成错误。 下面介绍几种跨线程访问的方法: 1、禁止对跨线程
阅读全文
posted @ 2020-05-12 11:25 一只独行的猿
阅读(1570)
评论(0)
推荐(1)
2020年4月17日
C#自定义属性转换类---类型转换器
摘要: 在VS可视化工具栏中,我们设计winform窗体时可以通过属性窗口对窗体或者控件进行相关的属性操作设置,并立即刷新显示。如 在改变Font属性后,控件呈现的字体将发生改变,并且可以直接修改Font左边的值:“宋体,9pt”改为“微乳雅黑,15pt”(中间只能是英文逗号隔开)。那么属性编辑器是如何实现
阅读全文
posted @ 2020-04-17 13:07 一只独行的猿
阅读(1290)
评论(0)
推荐(0)
获取计算机硬件信息
摘要: /// <summary> /// 获取CPU的编号 /// </summary> /// <returns>CPU的编号</returns> public static List<string> GetCPUID() { List<string> lstInfo =new List<string>
阅读全文
posted @ 2020-04-17 13:04 一只独行的猿
阅读(667)
评论(0)
推荐(0)
获取程序集信息
摘要: /// <summary> /// 返回程序集的Title /// </summary> /// <param name="assembly">程序集</param> /// <returns>Title</returns> public static string GetAssemblyTitle
阅读全文
posted @ 2020-04-17 12:58 一只独行的猿
阅读(313)
评论(0)
推荐(0)
下一页
公告