![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 67
da6679980
这个作者很懒,什么都没留下…
展开
-
RegistryKey 操作注册表
RegistryKey类在.NET的命名空间中Microsoft.Win32 注册表项是注册表中的基本组织单位,好比是Windows资源管理器中的文件夹。每个具体的注册表项都可以有子项,就像文件夹下可以有子文件夹一样。只要用户具有相应的权限,且注册表项不是基项或基项的下一级项,就可以删除该注册表项。每个注册表项也可带有与其相关联的多个值(一个值就好比是一个文件),它们用于存储信息转载 2012-11-01 16:02:03 · 2323 阅读 · 0 评论 -
C# winform 实现MD5加密功能
先简单介绍一下MD5MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的转载 2012-12-17 09:38:47 · 1595 阅读 · 0 评论 -
在WinForm中使用Membership身份验证(转载)
在WinForm中使用Membership身份验证 最近的做的ASP.net项目里面需要批量添加几千个新用户,在Web下实现效果较差,考虑在WinForm中实现,以下为根据网站资料整理的具体实现方法。 1、运行aspnet_regsql.exe(在C:\Windows\Microsoft.NET\Framework\v2.0.XXX 文件夹中,XXX代表具体版本号),转载 2012-11-22 10:18:40 · 1291 阅读 · 0 评论 -
zxing二维码的生成与解码(C#)
二维码的生成:using com.google.zxing.qrcode;using com.google.zxing;using com.google.zxing.common;using ByteMatrix = com.google.zxing.common.ByteMatrix;using EAN13Writer = com.google.zxing.oned.EAN1转载 2012-11-20 12:15:37 · 521 阅读 · 0 评论 -
.net框架技术介绍
DotNetBar 技术参考:http://www.cnblogs.com/wuhuacong/archive/2011/06/19/2084617.html.net 最典型的Winform应用和Silverlight应用面向的客户需求不同。详细介绍,推荐楼主参考:http://silverlightchina.net/html/news/2010/0304/790原创 2012-11-28 09:42:19 · 749 阅读 · 0 评论 -
C#将SQL数据库中数据导入Excel中,并将Excel中反导入SQL数据库中
SQL→datagridview→excel实际的开发中,我们会经常遇到数据的转化的需要,将Excel中的数据转入到SQL中,或将SQL在数据库表中的数据导入到Excel中。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;us转载 2012-12-02 12:18:24 · 725 阅读 · 0 评论 -
Winform 解决方案中两个工程的调用/在VS2010如何方便地重命名一个项目
Winform 解决方案中两个工程的调用实现:在test2工程form1中单击button1显示test1工程(已经写好的工程)的form1 步骤: 1. 创建一个空白的解决方案,然后将已经写好的工具的test1工程添加进来。 2. 在此解决方案中创建一个新的工程test2,并且在form1中添加一个单机按钮button1 3. 给test2转载 2012-12-01 21:24:08 · 2076 阅读 · 0 评论 -
C# 非托管Dll
每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。转载 2012-11-14 10:42:19 · 748 阅读 · 0 评论 -
WeifenLuo.WinFormsUI.Docking学
WeifenLuo.WinFormsUI.Docking简单学习引用方法:1.建立一个WinForm工程,默认生成了一个WinForm窗体。2.引用—>添加引用—>浏览—>weiFenLuo.winFormsUI.Docking.dll。3.窗体属性IsMdiContainer:True。4.工具箱—>右键—>选择项—>.net组件—>浏览—>weiFenLuo.winFo转载 2012-11-28 14:46:22 · 5444 阅读 · 1 评论 -
Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题——C# DirectXSound
1.问题描述:现在.NET版本一般是4.0,本人在编译低版本的.NET程序在4.0上运行时出现了“Mixed mode assembly is built against version 'v1.1.4322' of the runtime and......”错误——具体是这样的,运行程序没有任何反应,Debug的时候报这个错误。 2.解决方案:对于这个问题,Microsoft的说转载 2012-11-27 20:38:47 · 643 阅读 · 0 评论 -
C#实现Socket通信
1、 首先打开VS新建两个控制台应用程序:ConsoleApplication_socketServer和ConsoleApplication_socketClient。 2、 在ConsoleApplication_socketClient中输入以下代码: using System; using System.Collections.Generic; us转载 2012-11-08 14:57:29 · 812 阅读 · 0 评论 -
c#实现用SQL池(多线程),定时批量执行SQL语句
在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层从低效的数据库操作解脱,以提高系统整体性能。(一)SQL池 SQL池是SQL容器,用于存放转载 2012-11-08 14:01:44 · 376 阅读 · 0 评论 -
Add reference 时,添加的引用不能使用
Interop type ‘XXXX’ cannot be embedded. Use the applicable interface instead.添加.dll文件时,程序出现错误:Interop type 'XXX' cannot be embedded. Use the applicable interface instead.解决办法是找到相对应的接口,在它的属性中将Embed转载 2012-11-06 09:01:09 · 606 阅读 · 0 评论 -
SerialPort缓冲区
SerialPort缓冲区中有:接收缓冲区,发送缓冲区,输入缓冲区,输出缓冲区,传输缓冲区。例如:串口属性:BytesToRead(获取接收缓冲区中数据的字节数)--这里提到的是“接收缓冲区”串口属性:ReadBufferSize(获取或设置 System.IO.Ports.SerialPort 输入缓冲区的大小)---这里提到的是“输入缓冲区”串口属性:BytesToWrite(转载 2012-10-25 10:20:13 · 20755 阅读 · 0 评论 -
C# 使用SerialPort类设计串口通讯程序
使用SerialPort类设计串口通讯程序http://zonghe.17xie.com/book/10536548/27796.htmlC#:1) 添加引用 using System.IO.Ports;2) 定义SerialPort类实例 private SerialPort SpCom2 = new SpC转载 2012-10-24 13:37:21 · 1319 阅读 · 0 评论 -
winForm实现拖动无边框窗体
在有时候我们为了实现软件的美观,我们需要把窗体的边框隐藏,但是问题也会随之而来,在属性中设置了FormBorderStyle应该为None,边框便可以隐藏,但是我们在使用软件时却无法拖动窗体,那么我们该如何解决这个问题呢。其实代码很简单,只要override WndProc方法便可。在无边框窗体的代码中加入下面的protected override void WndProc(ref Messa转载 2012-12-20 11:37:18 · 5832 阅读 · 1 评论