自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C#使用SafeNet的开发狗和超级狗加密使用方法

1.在安装光盘中选择Windows文件夹,单击Setup.exe执行安装程序,安装过程默认选择,单击下一步即可。2.安装完毕后插入超级狗,在菜单栏中打开“超级狗开发商向导”,选择下载API,然后默认选择下一步,下载完成后会提示下载全部成功,此时超级狗中需要导入的资源文件都已成功完成,并且在c盘指定安装路径下生成了新的hvc文件(VendorCodes文件夹中)、dog_windows_xxxxx.dll和dog_windows_x64_xxxxx.dll文件(xxxxx为随机数字,Tools/make

2020-06-30 21:40:31 6036 1

原创 C#中修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

写在前面在windows系统中,c盘中的目录权限比较高,有时制作安装包的时候,默认的安装路径就是在c盘,但对运行可执行文件,有时候需要为其添加完全控制权限,或者读写权限。这里将当时的解决方案记录一下。代码实现在C盘添加一个文件夹,并在文件夹内部,新建一个文本文件,如图所示:该文件夹下,新建一个文本文件,如图所示:为文件添加完全控制权限: /// <summary> /// 为文件添加users,everyone用户组的完全控制权

2020-06-30 21:38:24 2078 1

原创 C#中使用MD5对用户密码加密与解密

C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密/// <summary>/// 16位MD5加密/// </summary>/// <param name="password"></param>/// <returns></returns>.

2020-06-30 21:35:47 14861

原创 TCP/IP协议与Http协议的区别详解

TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/I...

2020-06-30 21:32:50 3632

原创 TCP/IP协议讲的明明白白

从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。作者:Java技术架构来源:今日头条|2019-06-17 08:30收藏分享一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网...

2020-06-30 21:30:36 252

原创 c#中英文切换实例

1.创建两个资源文件Resource.en-US.resx Resource.zh-CN.resx 注意中间部分每种语言文件名固定,后缀名是.resx,首部分是自定义的名字2.创建读写工具类上面两个资源文件都是在Utility项目集中注意:ResourceManager rm = new ResourceManager("Utility.Resource", Assembly.GetExecutingAssembly());的调用就要以命名空间+资源文件首部名的形式。...

2020-06-16 22:51:15 3667

原创 c#中中读取嵌入和使用资源文件的方法

Dotnet中嵌入资源(位图、图标或光标等)有两种方式,一是直接把资源文件加入到项目,作为嵌入资源,在代码中通过Assembly的GetManifestResourceStream方法获取资源的Stream。另一种方法是在项目中加入. resx资源文件,在资源文件中添加资源,由ResourceManager类统一管理其中的资源。下面分别详述这两种方法一、使用GetManifestResourceStream读取嵌入资源1、加入资源文件直接把要嵌入到程序集的资源文件加入到项目中,可以加在项目的

2020-06-16 22:40:16 8363 3

原创 C#的Winform多语言实现(resx文件)

使用resx文件实现Winform多语言切换,本博文提供的代码可以实现简体中文、繁体中文、英文的切换。如果需要增加其它语言的切换,只需要编写相应的语言的resx文件即可。 并且,当修改了语言之后,会更新所有打开的窗口。先贴几张图展示一下效果。程序下载:点击打开链接http://download.csdn.net/detail/softimite_zifeng/97315751. 简体中文2. 繁体中文3. 英文下面子丰介绍一下实现的过程:1. 为每个窗口创建相应语言的resx文.

2020-06-16 22:08:18 2168 1

原创 C# -WinForm 中英文实现, 国际化实现的简单方法

来源:http://www.jb51.net/article/45675.htm,今天看到了借鉴过了,保存一下,下次开发直接用嘻嘻软件行业发展到今天,国际化问题一直都占据非常重要的位置,而且应该越来越被重视。对于开发人员而言,在编写程序之前,国际化问题是首先要考虑的一个问题,也许有时候这个问题已经在设计者的考虑范围之内,但终归要开发人员去做实现的。因此,如何实现国际化,是开发人员必须掌握的一项基本技能。今天,这里要讲的就是,在利用C#进行WinForm开发时,国际化是怎么实现的。鉴于时间及篇幅关系,这

2020-06-16 20:26:09 1869 1

原创 C# override详解

重载、重写、覆写,分别指的是overload、override、new。一、override重写,是在子类中重写父类中的方法,两个函数的函数特征(函数名、参数类型与个数)相同。用于扩展或修改继承的方法、属性、索引器或事件的抽象或虚拟实现。提供从基类继承的成员的新实现,而通过override声明重写的方法称为基方法。注意事项:1.重写基方法必须具有与override方法相同的签名。2.override声明不能更改virtual方法的可访问性,且override方法与virtual方法必须具有相同级别

2020-06-14 20:27:15 16603

原创 C#完美实现透明窗体的绘制效果

为了实现透明窗体的绘制,最开始是采用了双层窗体的模式。思路:将form1的属性transparencyKey设置为背景色,将form2的opicaty设置的很低,比如0.05,保证鼠标不会穿透!让后将使用form1创建的绘制对象(form1.CreateGraphics),去绘制即可!后面方面使用单层窗体也可实现透明绘制,主要是设置窗体背景色需要注意!在设置背景色的后,颜色的R值不能等于B值,这样就可事件即透明又不会鼠标穿透的效果!例如这样设置:this.BackColor = Color.

2020-06-14 20:25:24 1538

原创 c#获取控件指定坐标的像素值

[DllImport("gdi32.dll")] private static extern uint GetPixel(IntPtr hDC, int XPos, int YPos); Graphics g = control.CreateGraphics(); uint colorref = GetPixel(g.GetHdc(), center.X + convolution[i, j].X, center.Y + convolution.

2020-06-14 20:22:15 1480

原创 C# 中Bitmap图像处理含增强对比度的三种方法

Bitmap类Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下:1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色.2. PixelFormat属性:返回图像的像素格式.3. Palette属性:获取和设置图像所使用的颜色调色板.4. Height Width属性:返回图像的高度和宽度.5. LockBits方法和UnlockBits方法:分别锁

2020-06-14 20:18:30 1233

原创 c#中实现图像图像卷积与滤波-高斯平滑

使用C#语言编写高斯平滑。一、线性滤波与卷积的基本概念2D卷积需要4个嵌套循环4-double loop,所以它并不快,除非我们使用很小的卷积核。这里一般使用3×3或者5×5。而且,对于滤波器,也有一定的规则要求:1)滤波器的大小应该是奇数,这样它才有一个中心,例如3×3,5×5或者7×7。有中心了,也有了半径的称呼,例如5×5大小的核的半径就是2。2)滤波器矩阵所有的元素之和应该要等于1,这是为了保证滤波前后图像的亮度保持不变。当然了,这不是硬性要求了。3)如果滤波器矩阵所有元素之和大于

2020-06-14 20:16:28 1962

原创 c# gdi设置画刷透明

使用solidBrush新建画刷,定义画刷的颜色为透明色Brush b = new SolidBrush(Color.FromArgb(50, Color.Green));这里的50是透明度的设置,范围从0-255;0:无颜色 255:不透明

2020-06-14 20:15:05 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除