上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页
摘要: 每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。 (一) 调用DLL中的非托管函数一般方法首先,应该在C#语言源程序中声明外部方法,其基本形式是:[DLLImport(“DLL文件”)]修饰符 extern 返回变量类型 方法名称 (参数列表)其中:DLL文件:包含定义外部方法的库文件。 修饰符: 访问修饰 阅读全文
posted @ 2010-12-15 17:27 陈同学 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出首个版本的Windows以来,动... 阅读全文
posted @ 2010-12-15 17:26 陈同学 阅读(1989) 评论(0) 推荐(1) 编辑
摘要: Win32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要的效果。 转:http://www.cnblogs.com/gaoweipeng/archive/2009/09/05/1558753.html 阅读全文
posted @ 2010-12-15 17:00 陈同学 阅读(855) 评论(1) 推荐(0) 编辑
摘要: ASP.Net 自带的缓存机制对于提高页面性能有至关重要的作用,另一方面,缓存的使用也会造成信息更新的延迟。如何快速更新缓存数据,有时成了困扰程序员的难题。根据我的使用经验,总结了下面几种方法,概括了常见的几种情况,如有更好的方法欢迎补充。 (1)Cache 对象缓存 Cache 对象提供代码级的缓存,功能强大,可操作性强。更新这种缓存的方法很简单,只要调用 Cache.Remove(key)... 阅读全文
posted @ 2010-12-15 11:29 陈同学 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 1 在VS2005中新建类库程序。 2添加 WindowsLive.Writer.Api.dll程序集引用(位于LiveWriter程序集目录下) 右键-添加引用 选择WindowsLive.Writer.Api.dll (位于Live Writer目录下) 要让人家来自动调用你,你就得引用,到这一步基本工作算是做完了。 3  添加类LiveWriterAdapter 继承于 ContentSo... 阅读全文
posted @ 2010-12-14 17:57 陈同学 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 拖入一个GridView,绑定个SqlDataSource,开启插入、更新、删除功能 这样GridView就有更新和删除功能了。 扩展: 一、删除按钮添加个提示。 1.把删除按钮列变成模板列 2.添加OnClientClick="javascript:return confirm('删除数据不可恢复,确定删除吗?');" 二、更新时添加表单验证。 1.把列变成模板列 2.在EditItemT... 阅读全文
posted @ 2010-12-14 15:31 陈同学 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/vcsharp/aa336746 阅读全文
posted @ 2010-12-14 14:05 陈同学 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 没有匿名方法的时候(C# 1.0) addButton.Click += new EventHandler(AddClick); void AddClick(object sender,EventArgs e) {    listBox.Items.Add(textBox.Text); } 有了匿名方法之后(C# 2.0) addButton.Click += delegate {    ... 阅读全文
posted @ 2010-12-14 12:02 陈同学 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 需要在客户端配置文件的中增加connectionString节点,此节点描述了EntityClient的连接信息。例:<connectionStrings> <add name="DBEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=192.168. 阅读全文
posted @ 2010-12-14 11:05 陈同学 阅读(880) 评论(0) 推荐(0) 编辑
摘要: SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,因此,SVN的发起者Brian Behlendorf和CollabNet决定重新编写一个版本控制系统,保留CVS的基本思想,但要修正其中错误和不合理的特性。于是,SVN作为CVS的继任者出现了。SVN的设计者们力图通过两方面的努力赢得CVS用户的青睐:保持开源系统的设计以及界面风格与CVS尽可能类似,同时尽力弥补CV 阅读全文
posted @ 2010-12-13 17:40 陈同学 阅读(2232) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页