上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 一:入门,直接从 C# 调用 DLL 导出其实我们的议题应该叫做C#如何直接调用非托管代码,通常有2种方法:1. 直接调用从 DLL 导出的函数。2. 调用 COM 对象上的接口方法我主要讨论从dll中导出函数,基本步骤如下:1.使用 C# 关键字static和extern声明方法。2.将DllImport属性附加到该方法。DllImport属性允许您指定包含该方法的 DLL 的名称。3.如果需要,为方法的参数和返回值指定自定义封送处理信息,这将重写 .NET Framework 的默认封送处理。好,我们开始1.首先我们查询MSDN找到GetShortPathName的定义The GetSho 阅读全文
posted @ 2009-07-07 21:41 Cad人生 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 最近经朋友介绍开始玩 密传 网络游戏 升级升级,突然觉得太费键盘,于是自己用C#写了一个程序,想代替我的操作,自己去打怪物,自己升级 用这个东西升了好多级了,现在把源码贴出来,和大家共享,欢迎大家批评指正,感激不尽。 程序大概分成两个部分,一个部分是类库,一个是应用程序 大概的思路就是找到游戏进程的主窗口句柄,然后发送游戏按键消息(模拟按键)。XDF.GamePlugInCommon 类库项目 //API.cs 文件,定义一些常用API函数及常量 using System; using System.IO; using System.Threading; using System.Diagno 阅读全文
posted @ 2009-07-07 21:30 Cad人生 阅读(3758) 评论(0) 推荐(2) 编辑
摘要: c#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+" 阅读全文
posted @ 2009-05-29 10:36 Cad人生 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、验证码简介验证码功能一般是用于防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生的数字或字母或符号或文字,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。常见的验证码有如下几种:1、纯数字验证码,一般为四位随机数字;2、数字+字母验证码,一般从数字(0~9)和字母(A~Z和a~z)中随机抽出几个字符组成;3、汉字验证码,相对而言,这种验证码比较少见一点,实现起来也相对复杂一些,但在不少网站中还是可以看到的;二、验证码的实现1、纯数字验证 阅读全文
posted @ 2009-05-28 23:15 Cad人生 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 关于读取excel和导入excel的相关问题。闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助。另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分割存放了。2.关于乱码,这主要是字符设置问题。1.加载Excel(读取excel内容)返回值是一个DataSet//加载Excel publicstaticDataSetLoadDataFromExcel(stringfilePath){try{stringstrConn;strConn="Provider=Micr 阅读全文
posted @ 2009-05-28 23:11 Cad人生 阅读(2614) 评论(2) 推荐(0) 编辑
摘要: 一个小东西,C#调用Excel作报表的源代码放在这儿给大家看看。关于代码的构成,在源代码中已经有完整的代码注释了。下面的这个类中,主要完成的功能是从数据库中逐字段读出数据,设置格式后,在Excel中显示出来。在这个类中,有两个参数传进来,一个是它的数据源,另一个是整个报表的标题字符串,具体看代码就应该知道了。using System;using System.Data;using Excel;namespace LogicLayer{ ///<summary> /// OutputExcel 的摘要说明 ///</summary> public class Output 阅读全文
posted @ 2009-05-28 23:08 Cad人生 阅读(590) 评论(0) 推荐(0) 编辑
摘要: VS2008快捷键大全Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找 阅读全文
posted @ 2009-05-28 23:00 Cad人生 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Excel读取与创建方法三: MyXLS在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。一 操作Excel二进制格式 OpenOffice.org发布过的俩个文档Excel File Format (BIFF8)Specification和Microsoft CompoundDocument (OLE2) Format Specifi 阅读全文
posted @ 2009-05-28 22:19 Cad人生 阅读(967) 评论(0) 推荐(0) 编辑
摘要: string sheetName = "chc 实例"; Worksheet sheet = xls.Workbook.Worksheets.AddNamed(sheetName);//填加名为"chc 实例"的sheet页 Cells cells = sheet.Cells;//Cells实例是sheet页中单元格(cell)集合 //单元格1-base Cell cell = cells.Add(1, 2, "抗");//设定第一行,第二例单元格的值 cell.HorizontalAlignment = HorizontalAli 阅读全文
posted @ 2009-05-28 22:17 Cad人生 阅读(183) 评论(0) 推荐(0) 编辑
摘要: IntroductionThe DataGridView control in .NET 2.0 is an amazing data representation control, and contains many advanced features that we could benefit from. The only thing that is not supported by this control is the printing feature. I searched the web for such a feature, but did not find anything r 阅读全文
posted @ 2009-05-26 23:04 Cad人生 阅读(444) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页