关闭

经验分享:CSS浮动(float,clear)通俗讲解

很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。        前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。        写在前面的话:        由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。        如果读者理解CSS盒子模型,但对于浮动不理解,那么这篇文章可以...
阅读(359) 评论(0)

对CSS中的Position、Float属性的一些深入探讨

对CSS中的Position、Float属性的一些深入探讨 对于Position、Float我们在平时使用上可以说是使用频率非常高的两个CSS属性,对于这两个属性的使用上面可能大多数人存在一些模糊与不清晰的地方。本文主要对这两个属性使用上的一个介绍以及两个属性交叉使用上的一些探讨。 本文主要探讨点: Position、Float属性的基本使用方法 Position、Floa...
阅读(512) 评论(0)

javascript 常用操作

事件源对象  event.srcElement.tagName  event.srcElement.type捕获释放  event.srcElement.setCapture();   event.srcElement.releaseCapture(); 事件按键  event.keyCode  event.shiftKey  event.altKey  event...
阅读(802) 评论(0)

ANSI,ASCII,Unicode的区别与联系

快下班时,爱问问题的小朋友Nico又问了一个问题:  "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。"  并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……  很久很久...
阅读(357) 评论(0)

使用EventLog类写Windows事件日志

操作系统: Windows XP SP3             开发工具: Visual Studio 2008                  语言: C# 3.0   .net Framework: 3.5     在程序中经常需要将指定的信息(包括异常信息和正常处理信息)写到日志中。在C#3.0中可以使用EventLog类将各种信息直接写入Window...
阅读(329) 评论(0)

C#线程系列讲座(4):同步与死锁

虽然线程可以在一定程度上提高程序运行的效率,但也会产生一些副作用。让我们先看看如下的代码:     class Increment      {         private int n = 0;         private int max;         public Increment(int max)          {             this.ma...
阅读(288) 评论(0)

C#线程系列讲座(3):线程池和文件下载服务器

如果设计一个服务器程序,每当处理用户请求时,都开始一个线程,将会在一定程序上消耗服务器的资源。为此,一个最好的解决方法就是在服务器启动之前,事先创建一些线程对象,然后,当处理客户端请求时,就从这些建好的线程中获得线程对象,并处理请求。保存这些线程对象的结构就叫做线程池。     在C#中可以通过System.Threading.ThreadPool类来实现,在默认情况下,ThreadPool...
阅读(275) 评论(0)

Thread2

五、   判断多个线程是否都结束的两种方法 确定所有线程是否都完成了工作的方法有很多,如可以采用类似于对象计数器的方法,所谓对象计数器,就是一个对象被引用一次,这个计数器就加1,销毁引用就减1,如果引用数为0,则垃圾搜集器就会对这些引用数为0的对象进行回收。 方法一:线程计数器 线程也可以采用计数器的方法,即为所有需要监视的线程设一个线程计数器,每开始一个线程,在线程的执行方法中...
阅读(358) 评论(0)

Thread类的基本用法1

一、             Thread类的基本用法 通过System.Threading.Thread类可以开始新的线程,并在线程堆栈中运行静态或实例方法。可以通过Thread类的的构造方法传递一个无参数,并且不返回值(返回void)的委托(ThreadStart),这个委托的定义如下: [ComVisibleAttribute(true)] public delegate...
阅读(341) 评论(0)

BeginInvoke和EndInvoke方法

开发语言:C#3.0 IDE:Visual Studio 2008 本系列教程主要包括如下内容: 1. BeginInvoke和EndInvoke方法 2. Thread类 3. 线程池 4. 线程同步基础 5. 死锁 6. 线程同步的7种方法 7. 如何在线程中访问GUI组件 一、线程概述 在操作系统中一个进程至少要包含一个线程,然后...
阅读(249) 评论(0)

白话并发冲突与线程同步(1)

转载▼     猴子抬头道:“我有一个梦,我想我飞起时,那天也让开路,我入海时,水也分成两边,众仙诸神,见我也称兄弟,无忧无虑,天下再无可拘我之物,再无可管我之人,再无我到不了之处,再无我做不成之事,再无我战不胜之物。”...
阅读(714) 评论(0)

白话并发冲突与线程同步(2)——Monitor、lock和死锁

转载▼      竞赛暂时胜过它的目的,永远如此。对于要建立殖民地的殖民主义者,生活的意义就在于征服。士兵看不起移民,但是,征服的目的不就是要让移民定居下来吗?因此,在进步的狂热中,我们把人招来修铁路,建工厂,钻油井。但是,我们不是记得很清楚,我们进行的这些建设是服务人类的。……真理,对于一些人来说就是建造房子,而对于另一些人来说就是居住。...
阅读(484) 评论(0)

白话并发冲突与线程同步(3)——Mutex、EventWaitHandle、AutoResetEvent 和 Manua (2012-05-18 13:16:12)

转载▼      不过这热气是从实在的火里发出来的呢,还是从他的爱情里发出来的呢,他完全不知道。他的一切光彩现在都没有了。这是因为他在旅途中失去了呢,还是悲愁的结果,谁也说不出来。                                                                                     ——安徒生...
阅读(735) 评论(0)

App.Config详解

应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。 配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。 先大概有个印象,通过后面的实例会有一个比较清楚的认识。下面的“配置节”可以理解为...
阅读(1493) 评论(0)

WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?

一.问题的提出 偶然发现,Winform里的WebBrowser和IE实际安装的版本似乎并不同步,很有趣!   下面有张图,里面一个窗口是用IE9打开某网站,另一个窗口是用Winform+WebBrowser打开同样的网站,有意思的事情出现了。   在IE9窗口中,这个网站左边菜单树无法显示,原因是IE9使用的技术较新,而网站使用的技术较旧,未能及时同步更新到...
阅读(13485) 评论(2)

用.NET 操作Excel编程;

引用:D:\Program Files\Microsoft Office\Office\EXCEL9.OLB  1. 创建一个新Excel的Application:  Application exc = new Application();  if (exc == null) {  Console.WriteLine("ERROR: EXCEL couldn't be starte...
阅读(431) 评论(0)

C#获取DLL、程序路径,C#获取桌面、收藏夹等特殊系统路径

桌面路径:Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); //获取DLL的目录  Assembly myAssembly = Assembly.GetEntryAssembly(); string path = myAssembly.Location; DirectoryInfo dr =...
阅读(404) 评论(0)

C#创建Windows Service(Windows 服务)基础教程

Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。 本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项。 一、创建一个Windows Service 1)创建W...
阅读(271) 评论(0)

自己开发窗体设计器----转载 刘志波 译

Shawn Burke 微软公司 2001年6月 英文原稿 《Writing Custom Designers for .NET Components》 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/custdsgnrdotnet.asp 刘志波 译 2001年...
阅读(4267) 评论(0)

用.NET Framework 2.0创建Form设计器

Microsoft .NET Framework 1.0提供了一个非常通用的设计时框架,但是没有提供任何实现代码来完成一个设计器,Visual Studio? .NET实现了所有的复杂逻辑,要第三方去重新实现这个复杂的逻辑。.NET Framework 2.0引入了一组类能够用于设计器的实现。    理解.NET Framework如何工作,非常重要的是要了解设计器是如何使用的。设计...
阅读(596) 评论(0)
72条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:106076次
    • 积分:1572
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:31篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论