
.NET编程
忆龙2009
7日教你学会OPENGL开发3D游戏
展开
-
忆龙2009:Microsoft .NET Compact Framework 开发常见问题解答
Microsoft .NET Compact Framework 开发常见问题解答 msdn上的地址 http://www.microsoft.com/china/msdn/library/NetFramework/netcompactframework/debugdestime.mspx Microsoft .NET Compact Framework 开发的常见问题解答。 这个原创 2010-01-16 22:03:00 · 2998 阅读 · 0 评论 -
忆龙2009:Silverlight学习笔记-根据需要动态加载应用程序集
下面介绍了一种方法,在当前程序集中动态向主机服务器检索并加载程序集的方法。该方法响应用户鼠标单击事件,使用 WebClient 类启动程序集的异步下载,在程序集下载完成后,使用 AssemblyPart 类来动态加载此程序集。 要实现这个功能,您的应用程序项目中必须已经引用了该程序集,同时,该程序集的"复制本地"值还必须为"False",这样,它将不会部署在应用程序原创 2010-01-05 23:41:00 · 2438 阅读 · 0 评论 -
忆龙2009:使用Visual C#实现断点续传
在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。 以下是一个请求报文与相应的回复报文转载 2009-12-31 21:32:00 · 597 阅读 · 1 评论 -
忆龙2009:webBrowser事件处理
以WebBrowser.DocumentCompleted 事件为例,说明用C#如何完成事件的订阅处理。1、订阅处理事件 (1)首先定义一个事件处理程序方法,其签名与该事件的委托签名必须匹配。例如,本例中事件基于 WebBrowserDocumentCompletedEventHandler 委托类型,则下面的代码定义了对应的事件处理函数: void Hand原创 2010-01-02 00:18:00 · 2900 阅读 · 0 评论 -
忆龙2009:webBrowser的refresh功能
WebBrowser 控件将最近访问过的网页存储在本地硬盘的缓存中。每个页面都可以指定一个到期日期,指示页面在缓存中保留的时间。当控件导航到某页时,如果该页具有缓存的版本,则直接显示缓存中的内容而不重新下载该页,从而节省了时间。 Refresh 方法强制 WebBrowser 控件重新加载当前页。重新加载的类型取决于指定的 WebBrowserRefreshOption原创 2009-12-30 23:09:00 · 3274 阅读 · 2 评论 -
忆龙2009:用webBrowser打开网页出现脚本错误怎么办?
当IE浏览器遇到脚本错误时,在浏览器左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。我们在用webBrowser编写的程序打开网页,遇到脚本有问题是,会弹出一个错误提示框,需要确认后才能够进行执行。如果我们设计的程序是用来自动处理网页的,那么在出现这种情况时,程序运行被打断,需要人工干预。这显然无法达到我们的要求。 那么,在使用webB原创 2010-01-01 21:00:00 · 3934 阅读 · 3 评论 -
忆龙2009:webBrowser使用技巧
话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Win转载 2009-12-31 21:43:00 · 2749 阅读 · 0 评论 -
忆龙2009:响应窗口Resize事件改变窗口大小时为何出错
使用类似以下的代码,当改变窗口大小时出现错误: private void Form1_Resize(object sender, EventArgs e) { webBrowser1.Height = Form1.ActiveForm.Height; webBrowser1.Width = Form1.ActiveForm.Width; } 出现错误的原因是Acit原创 2009-12-25 20:58:00 · 2941 阅读 · 0 评论 -
忆龙2009:在IE下getAttribute()方法无法读到class属性的解决方法
利用HtmlElement可以访问document中的元素,但是HtmlElement 仅公开所有元素共有的那些属性,如id/name/tagname等,对于未公开的属性,如href/alt等,则需要通过getAttribute()方法来获取。如要获取相册中的url,可以用下面的方法: element.getAttribute(“href”) //该方法假原创 2009-12-24 23:17:00 · 4003 阅读 · 0 评论 -
忆龙2009:用C#如何自动提交网页表单
网页自动网页表单(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下介绍使用WebBrowser实现网页表单自动提交的方法:原创 2009-12-23 22:12:00 · 1336 阅读 · 0 评论 -
忆龙2009:介绍两种获取网页内容的方法
方法一:将网页下载到本地,然后将文件打开,读到字符串变量中 Dim url As String = " http://blog.youkuaiyun.com/elong_2009" 这是我的博客,有空来坐坐 Dim wc As New System.Net.WebClient Dim sWorkPath As String = "e:/HtmlInfo原创 2009-12-19 16:02:00 · 2590 阅读 · 0 评论 -
忆龙2009:C# 如何取得取得实例类名称的字符串表示 、当前运行的函数的名称
取得实例类名称的字符串表示:myClass c = new myClass();classname = c.GetType().ToString();取得当前运行的函数的名称 : System.Reflection.MethodInfo.GetCurrentMethod().Name原创 2010-01-17 22:58:00 · 2937 阅读 · 0 评论 -
忆龙2009:BREW+VS2005 安装调试遇到常见问题
以下是安装可能遇到问题及解决办法 1,安装后点程序创建找不到 BREWAddinsResources.dll 把下面存放BREWAddinsResources.dll路径的文件夹改名为2052就可以了,安装的时候是什么忘了 C:/Program Files/BREW SDK Tools 1.1.1 SP01/VSAddins/vs80 2,为什么点MIF 会出原创 2010-01-17 10:14:00 · 1976 阅读 · 0 评论 -
忆龙2009:如何安装配置BREW开发环境
转自:http://hi.baidu.com/smilevt/blog/item/6311504df46839f3d62afc39.html 1,安装Microsoft Visual Studio 6.0或者Microsoft Visual Studio .NET (1)安装的目录为VS缺省的安装目录。 (2)先安装VS的目的,是为了在BREW SDK安装的时候能找到VS,并且安装相关的Add转载 2010-01-17 00:36:00 · 2089 阅读 · 0 评论 -
忆龙2009:.NET Compact Framework 中的设备内存管理
.NET Compact Framework 的一个重要功能是高效使用资源,尤其是易失性 RAM。设备不必有硬件内存管理单元 (MMU) 或操作系统虚拟内存。.NET Compact Framework 的存储大小对于 .NET Compact Framework 2.0 版,存储大小如下:在 Windows Mobile 5.0 上为 5.5 MB (ROM)(未压缩)。原创 2010-01-16 20:50:00 · 2331 阅读 · 0 评论 -
忆龙2009:C#与OPENGL
在C#中实现Opengl,有很多很好的第3方库可以使用,这里列举2个。 (1)CsGL http://csgl.sourceforge.net/index.html 名气较大的opengl库,有稳定版本。目前有多个3D引擎项目使用的这个库。 (2)CSopenGL http://sourceforge.net/projects/csopengl/有较详细的文档和例子.CSopenGL的一个原创 2010-01-19 21:52:00 · 837 阅读 · 2 评论 -
忆龙2009:使用自定义事件
事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可能是由某些其他的程序逻辑触发的。引发事件的对象称为事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。 在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Framework 定义了一个特殊的类型 (De原创 2010-01-10 15:07:00 · 2353 阅读 · 0 评论