ASP.net技术学习

.net初学者

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2009年6月14日

摘要: 问题 因为我的C#程序全是在VS2005上作的,以前学VB.NET的时候机器上是有VS2003的,现在没有2003了,所以我提出的问题不知道VS2003上有没有,看了不少关于线程操作的文章,都没有找到满意的答案. 错误请看代码: private void change() { this.label1.Text = "已发生变化"; }private void button1_Click(obj... 阅读全文
posted @ 2009-06-14 01:14 C#初学者009 阅读(2208) 评论(1) 推荐(0) 编辑

摘要: http://www.cnblogs.com/mrhgw/articles/1261664.html 经过一段时间的孕育和两个月的紧张开发,.net项目开发工具3.0版终于问世,由于是利用业余时间开发,有时工作到深夜才休息,甚为艰辛,欣喜能够按照原计划发布。新版采用.Net3.5重新开发,在结构上进行的调整和优化,重新精简了相关接口方便用户自由扩展。界面采用DevExpress.net Ribbo... 阅读全文
posted @ 2009-06-14 00:40 C#初学者009 阅读(372) 评论(0) 推荐(0) 编辑

摘要: asp.net控件开发基础(5) -- 复杂属性、内嵌属性 上一篇简单的讲了从WebControl继承的控件(好象我讲的都是简单的,嘿嘿).本次讲的更简单,主题是是属性,只当分享经验,希望对大家有帮助我们根据属性的不同表现形式,把其区分为简单属性和复杂属性下面来看下属性的表现形式简单属性表现形式如下,大家都很熟悉<asp:TextBoxID="TextBox1"Text="textbox控... 阅读全文
posted @ 2009-06-14 00:38 C#初学者009 阅读(345) 评论(0) 推荐(0) 编辑

摘要: Option Explicit Public Enum PrinterOrientationConstants OrientPortrait = 1 OrientLandscape = 2 End Enum Private Type DEVMODE dmDeviceName As String * 32 dmSpecVersion As Integer dmDriv... 阅读全文
posted @ 2009-06-14 00:35 C#初学者009 阅读(5260) 评论(0) 推荐(0) 编辑

摘要: SetPrinter 是新 API for Windows 95、 Windows NT、 Windows 2000 和 Windows XP,允许应用程序更改各种打印机属性。 但是,如本文中的代码所示某些量准备为正确调用 SetPrinter 所需。 SetPrinter() 参数如下: 回到顶端hPrinter第一个参数是其设置为要更改的打印机句柄。 这应获取 OpenPrinter() 。 ... 阅读全文
posted @ 2009-06-14 00:34 C#初学者009 阅读(4476) 评论(0) 推荐(0) 编辑

摘要: http://www.daima.com.cn/Info/83/Info30171/用VB将第三方控件打成CAB包(在WEB页面上使用) 用VB将第三方控件打成CAB包(在WEB页面上使用) 由于工作的需要,笔者需要在WEB页面上显示CAD文件(在客户机器上不装CAD)。由于时间紧迫,现写控件根本来不及,没办法在网上搜寻了一圈。找到了一个软件,大小大概有8兆左右。可以用来浏览DWG类型的文件。用了... 阅读全文
posted @ 2009-06-14 00:33 C#初学者009 阅读(1844) 评论(0) 推荐(0) 编辑

摘要: 一、指针是什么?   不需要去找什么标准的定义,它就是一个32位整数,在C语言和在VB里都可以用Long类型来表示。在32位Windows平台下它和普通的32位长整型数没有什么不同,只不过它的值是一个内存地址,正是因为这个整数象针一样指向一个内存地址,所以就有了指针的概念。   有统计表明,很大一部分程序缺陷和内存的错误访问有关。正是因为指针直接和内存打交道,所以指针一直以来被看成一个危险的东西。... 阅读全文
posted @ 2009-06-14 00:31 C#初学者009 阅读(942) 评论(0) 推荐(0) 编辑

摘要: http://support.microsoft.com/support/kb/articles/q282/4/74.aspModule1.bas Option Explicit Public Enum PrinterOrientationConstants OrientPortrait = 1 OrientLandscape = 2 End Enum Private Type ... 阅读全文
posted @ 2009-06-14 00:28 C#初学者009 阅读(1385) 评论(0) 推荐(0) 编辑

摘要: 如何在 Windows NT 和 Windows 2000 中使用自定义页面大小打印定义或选择页面大小的 DEVMODE 成员打印机将其默认设置存储在名为 DEVMODE 的结构中。定义或选择页面大小时,可能会涉及此结构的四个成员:dmPaperSizedmPaperLengthdmPaperWidthdmFormNamedmPaperLength 和 dmPaperWidth 成员在所有系统上都... 阅读全文
posted @ 2009-06-14 00:26 C#初学者009 阅读(992) 评论(0) 推荐(0) 编辑

摘要: http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B202480This article describes how to use Windows application programming interface (API) functions in Visual Basic to determine the printer s... 阅读全文
posted @ 2009-06-14 00:24 C#初学者009 阅读(1867) 评论(1) 推荐(1) 编辑

摘要: http://topic.csdn.net/t/20050819/16/4219161.html VB code Option ExplicitDeclare Function MapPhysToLin Lib "WinIo.dll" (ByVal PhysAddr As Long, ByVal PhysSize As Long, ByRef PhysMemHandle) As LongDecla... 阅读全文
posted @ 2009-06-14 00:22 C#初学者009 阅读(2579) 评论(1) 推荐(0) 编辑

摘要: 简介.NET 框架中的 XmlSerializer 是一种很棒的工具,它将高度结构化的 XML 数据映射到 .NET 对象。XmlSerializer 在程序中通过单个 API 调用来执行 XML 文档和对象之间的转换。转换的映射规则在 .NET 类中通过元数据属性来表示。这一编程模型带有自己的错误类别,开发人员需要了解如何诊断这些错误。例如,元数据属性必须描述序列化程序可以处理的 XML 格式的... 阅读全文
posted @ 2009-06-14 00:16 C#初学者009 阅读(2769) 评论(2) 推荐(0) 编辑

摘要: 自从有了XML以后,跨系统的数据交换变得越来越简单。.NET更把XML做为底层数据交换的基础,并在.NET框架中提供了强大的类库以增强XML的编程能力。这些类包含在System.Xml命名空间中。在跨系统的数据交换中,对象的序列化与反序列化是重中之重。.NET为此专门提供了一个System.Xml.Serialization命名空间用于对象的序列化。   要了解XML的序列化可首先参考微软的介绍:... 阅读全文
posted @ 2009-06-14 00:16 C#初学者009 阅读(223) 评论(0) 推荐(0) 编辑

摘要: 要使用.NET进行对象的序列化,必须在解决方案中添加System.Xml的引用,并且在类文件中引入System.Xml.Serialization命名空间。这样就可以在文件中使用序列化所需要的各种特性了。 ImportsSystem.Xml.Serialization   如果对XML Serialization缺少了解,请首先参考拙文:在.NET中实现对象序列化 <?xmlversion=... 阅读全文
posted @ 2009-06-14 00:15 C#初学者009 阅读(550) 评论(0) 推荐(0) 编辑

摘要: 分布式事务听起来很不错,其实不然。它只是尽可能的降低数据不一致的可能性,并不能完全避免。从我的应用中来看,总数约5千万的操作,错了十几个。当然,这个错误率完全可以忍受了。不能忍受的是当你的DB在cluster(集群)当中,msdtc也会被作为一项资源出现,cluster的某些问题会诡异的导致msdtc不可用,问题排查起来是非常郁闷的。大家都知道,作为大型系统,不太可能不用cluster,所以msd... 阅读全文
posted @ 2009-06-14 00:15 C#初学者009 阅读(2790) 评论(1) 推荐(1) 编辑

摘要: TransactionScope 是.net 提供的可提升事务环境,开发软件的时候非常方便,但是在大数据量处理的时候,会莫名我出错,检查代码没有任何的错误 解决这个错误的方法:不用TransactionScope ,自己写一个用MSDTC的事务就可以了。我的项目里面用的就是这TransactionScope ,但是在导入数据的时候,超过1万条记录(3张表)的时候,系统就报错了。数据在7000条的时... 阅读全文
posted @ 2009-06-14 00:14 C#初学者009 阅读(562) 评论(0) 推荐(0) 编辑

摘要: 2006年已经来临,回首刚走过的2005,心中感慨万千。在人生和生活的目标上,有了清晰明确的定位,终于知道了自己喜欢什么样的生活,喜欢什么样的生活方式;在技术上,成熟了不少,眼界也开阔的不少,从面向对象到组件、从.Net到J2EE、从微软到开源,颇有收获。特别值得一提的是,认识了Rod Johnson这个大牛人,也终于在自己的项目中正式使用Spring.net框架来开发了,这确实是一个优秀的框架。... 阅读全文
posted @ 2009-06-14 00:13 C#初学者009 阅读(346) 评论(0) 推荐(0) 编辑

摘要: 一段比较经典的多线程学习代码。   1、用到了多线程的同步问题。  2、用到了多线程的顺序问题。  如果有兴趣的请仔细阅读下面的代码。注意其中代码段的顺序,思考一下,这些代码的顺序能否互相调换,为什么?这应该对学习很有帮助的。为了演示,让所有的线程都Sleep了一段时间。using System.Net;using System;using System.IO;using System.Text;... 阅读全文
posted @ 2009-06-14 00:09 C#初学者009 阅读(256) 评论(1) 推荐(0) 编辑

摘要: using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;Thread mythread ;Socket socket;// 清理所有正在使用的资源。 protected override void Dispose( bool disposing ) { try  {   socket.Cl... 阅读全文
posted @ 2009-06-14 00:08 C#初学者009 阅读(396) 评论(0) 推荐(0) 编辑

摘要: 我们将在这里进一步讨论一些.NET类,以及他们在多线程编程中扮演的角色和怎么编程。它们是:  System.Threading.ThreadPool 类  System.Threading.Timer 类  如果线程的数目并不是很多,而且你想控制每个线程的细节诸如线程的优先级等,使用Thread是比较合适的;但是如果有大量的线程,考虑使用线程池应该更好一些,它提供了高效的线程管理机制来处理多任务。... 阅读全文
posted @ 2009-06-14 00:07 C#初学者009 阅读(364) 评论(0) 推荐(0) 编辑