- 博客(14)
- 资源 (4)
- 问答 (45)
- 收藏
- 关注
原创 C#中Math.Round()实现四舍五入
今天代码需求想让4.499999升上去获取到5,但是Math.Round()会直接摄取取值4。记录一下实现方法。ps:第一个参数一定要强制转换成decimal类型。C#中的Math.Round()并不是使用的"四舍五入"法。其实在VB、VBScript、C#、J#、T-SQL中Round函数都是采用Banker's rounding(银行家算法),即:四舍六入五取偶。事实上这也是IEEE的规范,因此所有符合IEEE标准的语言都应该采用这样的算法。.NET 2.0开始,Math.Round..
2020-06-01 13:33:17 10470 1
原创 如何定义让PropertyGrid控件显示[...]按钮,并且点击后弹出自定义窗口
首先定义自己要弹出的窗体,比如myform:public partial class myform: Form{ ....//your code here}从UITypeEditor继承一个自定义属性编辑管理器类,参考如下:internal class myeditor : UITypeEditor{ public override System.Drawing....
2019-12-24 17:02:56 1688
原创 利用反射实现深拷贝
利用序列化实现深拷贝(最靠谱,其他两种方法失效时这个实测可用)public static T Clone<T>(T RealObject) { using (Stream objectStream = new MemoryStream()) { //利用 System.Runtime.Serialization序列化与反序列化...
2019-12-17 10:05:54 421
转载 使用脚本修改IE的局域网设置-自动配置脚本
先说这个问题的背景:公司的代理配置脚本限制过严,开发时自己配的host经常被识别为非法地址,这很讨厌,于是我复制了公司的配置脚本保存在本地,然后做了些修改,让自己的host都是合法的,但是更讨厌的时,公司的安全系统会定时把代理配置脚本还原为官方的,于是我希望自己也有个程序能监控代理配置脚本的设置,如果不是我自己的,马上改正,要做到这点,首先得能够用脚本化的方式修改设置。网上很多的使用脚本修
2017-06-28 14:45:56 19510
转载 C# WinForm开发系列 - WebBrowser
介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章.01. vs2005中的WebBrowser控件的简单应用02. WebBrowser控件的简单应用203. WebBrowser控件应用:
2017-05-17 17:32:30 476
原创 bat脚本启动多个程序
@echo off cd "C:\Program Files (x86)\Privoxy"start /b "privoxy" "C:\Program Files (x86)\Privoxy\privoxy.exe"cd "%~sdp0tor-win32-0.2.9.10\Tor"start /b "tor" "%~sdp0tor-win32-0.2.9.10\Tor\tor.exe"
2017-05-12 16:52:45 7195
转载 DLLImport在C#中的用法
上网搜了一下,最常见的就是使用它来调用WIN32的API,例如上面所示。或者调用一下C或C++编写的DLL。 这东西没怎么用过。只是前几 天忽然分配下一个临时的任务,做一个“停车厂管理”的小东西,听说是一个大干部的小孩子要弄这么个东西,那干部是公司的客户,讨论正经事之余又拜托了我们 做这么个小东西。其中用到了单片机模拟车辆出入的一些信号。 MSDN中对DllImportAttribut
2017-02-21 16:21:34 705
转载 中文分词算法总结
什么是中文分词众所周知,英文是以 词为单位的,词和词之间是靠空格隔开,而中文是以字为单位,句子中所有的字连起来才能描述一个意思。例如,英文句子I am a student,用中文则为:“我是一个学生”。计算机可以很简单通过空格知道student是一个单词,但是不能很容易明白“学”、“生”两个字合起来 才表示一个词。把中文的汉字序列切分成有意义的词,就是中文分词,有些人也称为切词。我是一个学生,
2017-02-21 09:50:42 1040
原创 解决“从不是创建控件的线程访问它”问题。
使用多线程提高 Windows 窗体应用程序的性能时,必须注意以线程安全方式调用控件。示例访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。.NET Framework 有助于在以非线程安全方式访问控件时检测到这一
2017-02-21 09:37:23 4426
转载 C#对字符串加密解密 DES
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security;using System.Security.Cryptography;using System.IO;namespace ConsoleApplication1{ cl
2016-12-12 16:46:44 3332
转载 c#关于“线程间操作无效: 从不是创建控件的线程访问它”的问题
摘自:http://blog.csdn.net/hongkaihua1987/article/details/7439231 http://hi.baidu.com/jcserver/blog/item/b7e8da3e2f6f35f0828b13f1.html经典解决“线程间操作无效: 从不是创建控件的线程访问它”在编程中经常会遇到在一个按
2016-12-12 14:30:26 17849 2
转载 C#中去掉Toolstrip边框的方法
原文地址 http://erpdream.blog.163.com/blog/static/134043307200911771050347/问题:在C#中使用toolstrip时,当RenderMode设置为System时会出现下面有条灰线,无法通过基本的设置属性除去;解决办法:只需要重绘一下toolstrip即可,C#源代码如下:/
2016-11-22 09:50:18 7539 1
转载 c# 操作Word总结
Word对象模型 (.Net Perspective) 五大对象Application :代表Microsoft Word应用程序本身 是Document和Selection的基类。通过Application的属性和方法,我们可以控制Word的大环境。Document :代表一个Word文档 当你新建一个Word文档或者打开一个已有的Word文档,你将创建一个Docume
2016-09-23 10:26:58 6473
转载 C# 判断文件是否被占用的可以用下面的方法
先判断一下文件是否已经被打开了(占用),如果已经被打开了,就别再去打了,可以给出你自己的提示(或根据自己的需要进行其它的处理)。 C# 判断文件是否被占用的可以用下面的方法 123456789101112
2016-09-23 10:25:57 3797
C# 支持多选的下拉框
2018-03-12
webbrowser滚动条位置
2017-09-26
CefSharpWeb
2017-06-28
c# treeview节点等级如何提升,即三级节点变二级。求个大佬给点建议
2017-11-27
c# 写了个webbrower网页编辑器,有关复制粘贴的问题,请指点迷津
2017-09-04
c# 有关控件点击事件的操作。
2017-08-30
C# word图片格式设置问题。
2017-08-29
C# word图片格式设置问题。
2017-08-25
c# 繁体转简体问题,StrConv()函数
2017-08-21
c# 开发的软件有个截图的功能,有时候点击截图按钮就会出现内存不足的问题,详细信息如下:
2017-08-17
c# html替换字符串问题,详见下面举例。
2017-08-03
c# word文档插入图片,嵌入式设置失败,这是为什么?
2017-08-01
谷歌浏览器中右击翻成中文功能如何实现的?
2017-07-28
C# 点击登录进入主界面时出现错误,错误信息如下:
2017-07-24
c# word文档插入图片,有一台机器设置无效,其余机器设置成功,这是为什么?
2017-07-14
C# picturebox初始化时候出现参数无效的错误,具体错误信息如下图
2017-07-07
c# 用CefSharp写的浏览器,划取词时候,有道词典获取不到,无法翻译
2017-06-19
C# CefSharp如何获取网页源代码?
2017-06-01
c# 我想实现google smart lock 类似的功能
2017-05-17
Tor网络能不能提供sockets代理的功能?求告知
2017-04-14
c# 线程挂起后messagebox.show造成程序卡死
2016-12-29
c# 线程挂起问题,求解答
2016-12-29
c# 获取邮箱发送账号及接收账号,如图:
2016-12-27
c# 将内容输出到richtextbox上,如何将richtextbox设置成黑白交替?
2016-12-23
richTextBox1.AppendText断点调试运行时间太长
2016-12-21
注册表的问题,路径不同但遍历的结果一样。
2016-12-20
c# 注册表获取displayname的值,每次获取财付通的时候就会遇到乱码,具体如下:
2016-12-19
Win32_Service的属性都有什么???求告知
2016-12-15
c# 计时器 System.Timers.Timer
2016-12-12
c# 计时器timer的问题。
2016-12-12
c# 获取本地操作系统已安装补丁和未安装补丁id,描述,和漏洞描述。
2016-12-06
加密后密文长度有时等于公钥长度128,有时候不等于,什么原因啊,加密代码如下:
2016-10-17
加密后密文长度有时等于公钥长度128,有时候不等于,什么原因啊,加密代码如下:
2016-10-13
解密后返回的内容是空,为什么啊
2016-10-12
c语言编程,程序跑起来后,浏览网页,可以把网页以.html文件保存到本地
2016-09-07
libnids方面的问题,两个函数的功能
2016-08-22
libnids中device设备名设置为any和all的区别
2016-08-17
libnids1.24源代码中samples中几个例子的各个功能是什么
2016-08-15
从http协议切割content_length出现问题了,求大神看看
2016-08-10
c语言 怎么提取一行代码到字符串数组里?
2016-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人