c#
文章平均质量分 78
黑暗行动
足球
乐观
架构设计
展开
-
C#程序实现动态调用DLL (1)
DLL与应用程序 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式实现。 二、 DLL的调用每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行原创 2018-04-25 15:30:34 · 2711 阅读 · 0 评论 -
c# 连接 Access 的方式
参照网站: http://www.connectionstrings.com/access Microsoft Jet OLE DB 4.0Type: OLE DB ProviderUsage: Provider=Microsoft.Jet.OLEDB.4.0Manufacturer: MicrosoftCustomize stringexample values ?Standa原创 2018-04-25 15:38:43 · 929 阅读 · 0 评论 -
Visual Basic.NET二次开发AutoCAD范例精解代码下载
在网上搜索好长时间才搜索到的(网上大都不是免费的!): 1 这个有122M http://210.38.138.7:9000/upload/disk1/200607/2006071822.iso 2 这个有22M http://xz.qupan.cc/transferdown/VB.NET%e4%ba%8c%e6%ac%a1%e5%bc%80%e5%8f%91CAD%e8%8c%83原创 2018-04-25 15:38:54 · 1613 阅读 · 0 评论 -
Visual Studio 2010 更换皮肤
1.安装插件: visual studio color theme editor ,下载后直接安装即可.。下载网址 下载地址 2.安装完成后,你发会现上面多了一个Theme菜单,如果没有,请重新启动,或者是到Tools->Options->Environment->Extension Manager中将Load per user extensions when runnin原创 2018-04-25 15:39:03 · 2907 阅读 · 0 评论 -
Windows7 64位 错误:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
在64位的Windows7系统在访问Access的时候总是报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。 后发现是因为没有安装64位的Jet40驱动。可以到 http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d原创 2018-04-25 15:39:11 · 1022 阅读 · 0 评论 -
Visual Studio 2012 下载地址
http://download.microsoft.com/download/D/B/0/DB03922C-FF91-4845-B7F2-FC68595AB730/VS2012_ULT_enu.isohttp://download.microsoft.com/download/B/0/F/B0F589ED-F1B7-478C-849A-02C8395D0995/VS2012_ULT_chs.iso原创 2018-04-25 15:39:27 · 4607 阅读 · 2 评论 -
Visual Studio 和 SVN 结合实现版本控制
第一步: 安装VisualSVN Server Manager。 下载地址:http://www.onlinedown.net/soft/89603.htm 第二步: 安装TortoiseSVN。注意:如果操作系统是64位的,要下载64位安装。 下载地址:64位 http://www.onlinedown.net/soft/22795.htm原创 2018-04-25 15:40:03 · 597 阅读 · 1 评论 -
c#操作word2007生成OLEFormat图表
1 首先要插入 OLEFormat 对象,选择对象菜单中对象 2 选择 microsoft graph 图表,确定。3 插入图表模版,修改成如图,我的书签名称是chy 3 编写c#代码,操作图表模版private void button2_Click(object sender, EventArgs e) { object oMissing = Syste原创 2018-04-25 15:40:09 · 1146 阅读 · 0 评论 -
GPS坐标转成百度地图坐标(2)
百度地图坐标转换原理:第1 步 地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换 (对应 Google 地图坐标)第2步 火星坐标系 (GCJ-02) 到百度坐标系 (BD-09) 的转换 (对应 百度地图坐标)以上2步的算法都有公布,根据以上转换算法可以直接通过程序将gps坐标转换成谷歌地图或者百度地图坐标。算法1: public class WGS84ToGCJ02原创 2018-04-25 15:41:03 · 479 阅读 · 0 评论 -
Visual Studio Ultimate 2015 旗舰版 Preview
Visual Studio 2015可帮助开发人员打造跨平台的应用程序,从Windows到Linux、甚至iOS和Android。该版本最大的变化就是提升对 C++ 开发的体验,同时支持 Android 应用开发;提升了整个环境的性能,改进对标准的兼容性和编辑体验。 下载地址: http://download.microsoft.com/download/8/9/A/89A2F8C8-F7EB-4原创 2018-04-25 15:41:33 · 2306 阅读 · 0 评论 -
c/s架构
方案1: ado direct 直接访问数据库,有个很大的劣势是如果客户端高并发访问数据库时连接数是瓶颈。 方案2: web service web服务访问数据库,当客户端高并发访问数据库时对web服务采用均衡负载,并且web服务访问数据库时采用数据库连接池技术可以有很好的效果。原创 2018-04-25 15:42:31 · 412 阅读 · 0 评论 -
vs2010试用SignalR1.1.3
1 从NuGet获取ASP.NET SignalR2 新建asp.net项目,然后工具——>NuGet 程序包管理器——>管理解决方案的NuGet程序包 3 程序包管理器控制台: Install-Package Microsoft.AspNet.SignalR -Version 1.1.3 4 完成安装后,项目添加许多dll以及JavaScript,项目结构图如下: 5 readme.txt 提供原创 2018-04-25 15:42:42 · 500 阅读 · 0 评论 -
C# Socket.Connected 不能作为TCP连接的判断依据
最新写程序发现,TCP正常通信时Socket.Connected的值为false。参考微软的帮助说明:http://technet.microsoft.com/zh-cn/magazine/system.net.sockets.socket.connected(VS.90).aspxSocket..::.Connected 属性获取一个值,该值指示 Socket 是在上次 Send 还是 Rece原创 2018-04-25 15:42:48 · 9419 阅读 · 0 评论 -
C# WinForm 多线程中弹出MessageBox阻塞窗口的实现方法
转载:http://www.hejingzong.cn/blog/viewBlog_58.aspx前些天写了个程序,为了不造成程序窗口的假死,用了多线程来处理一些事情,完了之后弹出MessageBox提示,但是发现弹出来的MessageBox提示框不在程序窗口的最前端显示,一不小心点到主窗口,弹出框就被挡住了,这并不符合设计要求,于是找了如下方法:public void ShowMessage(s原创 2018-04-25 15:42:51 · 2552 阅读 · 0 评论 -
c# 一个有用的汉字转拼音类
/// /// 定义拼音区编码数组 /// private static int[] pyVal = new int[] { -20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036原创 2018-04-25 15:38:17 · 185 阅读 · 0 评论 -
C#取得汉字的拼音的首字母
static public string GetChineseSpell( string strText ){ int len = strText.Length; string myStr = ""; for( int i=0;i { myStr += getSpell( strText.Substring( i,1 ) ); } return m原创 2018-04-25 15:38:15 · 138 阅读 · 0 评论 -
C#程序实现动态调用DLL (2)
3. C#动态调用DLL中的函数因为C#中使用DllImport是不能像动态load/unload assembly那样,所以只能借助API函数了。在kernel32.dll中,与动态库调用有关的函数包括[3]:①LoadLibrary(或MFC 的AfxLoadLibrary),装载动态库。 ②GetProcAddress,获取要引入的函数,将符号名或标识号转换为DLL原创 2018-04-25 15:30:37 · 2180 阅读 · 0 评论 -
C# 操作EXCEl
Interop.Excel.dll //===================================================// Class OutputExcel--Beginpublic class OutputExcel{ public OutputExcel(DataView dv,string str) { // // TODO: 在此处添加构造原创 2018-04-25 15:31:02 · 187 阅读 · 0 评论 -
C# 操作Word
Word.Application WordApp = new Word.ApplicationClass(); // 调用Word打开文档 string CurDir = @"C:\chy\"; if (!Directory.Exists(CurDir)) Directory.CreateDirectory(Cur原创 2018-04-25 15:31:08 · 210 阅读 · 0 评论 -
C# 创建虚拟目录
DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为: IIS://ComputerName/Service/Website/Directory ComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的原创 2018-04-25 15:31:13 · 595 阅读 · 0 评论 -
C#合并多个结构一样的Excel
有多个结构一样的Excel,带复杂表头需要合并为一个,且去掉多余的表头数据,可以用COM组件来读取每个Excel表格的Range来合并到一个新的表格中。样例如图有很多相同格式的表格,合并代码如下:using System; using System.Collections.Generic; using System.Text; using System.Reflection;原创 2018-04-25 15:33:31 · 630 阅读 · 0 评论 -
.net的反射技术详解
反射的定义:审查元数据并收集关于它的类型信息的能力。元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码原创 2018-04-25 15:33:33 · 291 阅读 · 0 评论 -
.net-c# 获取机器码
using System.Runtime.InteropServices;using System.Management;using System;public class HardwareInfo { //取机器名 public string GetHostName() { return System.Net.Dns.GetHostName(); }原创 2018-04-25 15:33:53 · 2491 阅读 · 0 评论 -
vs2008 试用版本变成正式版
方法1: 先安装试用版,然后在“添加或删除程序”里找到VS2008,点“更改/删除”就会看到一个输入序列号的地方,把序列号输进去,点“升级”按钮即可,Team Suite和Professional通用。 方法2: 把安装盘下Setup/setup.sdb文件中的[Product Key]项中对应的序列号更改为正式版的序列号后再安装即可。此方法需要重新打包。 (推荐使用) 因为九十天试原创 2018-04-25 15:34:04 · 481 阅读 · 0 评论 -
C#操作-LX3600非接触式IC卡读写器
首先的引用RC500_232.dll和zlg500B.dll这两个dll功能是一样,只是zlg500B.dll的功能有多一些!如果是应用程序,将这两个dll放到bin文件夹中,如果是asp.net 程序 则将dll 放到系统盘中的system32文件夹中(using System.Runtime.InteropServices; 一定要添加这个命名空间!!!!!!)添加API申明如下:原创 2018-04-25 15:34:17 · 358 阅读 · 0 评论 -
C# 泛型
泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。 泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险。 使用原创 2018-04-25 15:36:07 · 234 阅读 · 0 评论 -
(转)任意类型转换成json
项目中经常要用到json格式的数据,把收集和整理的转换json数据的方法发布如下:在.net framework2.0中,没有JavaScriptSerializer(3.0) 和DataContractJsonSerializer (3.5),所以经常要用手写的转换类,这样调试也方便些,何况JavaScriptSerializer 和DataContractJsonSerializer 还有一些原创 2018-04-25 15:36:41 · 4829 阅读 · 0 评论 -
自己做的Silverlight3.0第一个例子
今天总算瞎折腾做出来一个简单东东,感觉就是布局比较麻烦,很多属性不是了解。做这个例子都是一边学习一边查帮助文档做的。光布局就花了2,3个小时, 包括怎么自适应宽度和高度,自定义按钮摸板,定义样式表等等吧。原创 2018-04-25 15:37:12 · 140 阅读 · 0 评论 -
C# 中关于汉字与16进制转换的代码
/// /// 从汉字转换到16进制 /// /// /// public static string GetHexFromChs(string s) { if ((s.Length % 2) != 0) { s += " ";//空格 //throw new ArgumentExc原创 2018-04-25 15:38:12 · 1416 阅读 · 0 评论 -
HttpWebRequest头部可用设置以及可读设置
能写的属性如下(其中被注释的表示不能写):request.Accept = “text/*”;//request.Address.ToString(); readonly//request.AllowAutoRedirect = true;//request.AllowWriteStreamBuffering = true;//request.AutomaticDecompressionreque原创 2018-04-25 15:42:56 · 4340 阅读 · 0 评论