上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: C# 中的析构函数实际上是重写了 System.Object 中的虚方法 Finalize三种最常的方法如下: 1. 析构函数;(由GC调用,不确定什么时候会调用) 2. 继承IDisposable接口,实现Dispose方法;(可以手动调用。比如数据库的连接,SqlConnection.Dis... 阅读全文
posted @ 2013-07-26 23:19 liancs 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 1、首先下载codeplex开源库http://encoding4silverlight.codeplex.com/2、在项目中添加对DBCS的引用3、定义如下方法:/// /// 得到一个汉字的拼音第一个字母,如果是一个英文字母则直接返回大写字母 /// ... 阅读全文
posted @ 2013-07-22 11:33 liancs 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在 后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理, 然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会... 阅读全文
posted @ 2013-07-14 16:05 liancs 阅读(2577) 评论(0) 推荐(0) 编辑
摘要: 同步的本质:下面的列表总结了.NET同步线程的工具:阻塞函数:Sleep:阻塞线程一定时间。Join:阻塞另一个线程至本线程完成。加锁结构:lock:保证只有一个线程可以存取同一个资源,或操作一段代码。不能跨进程。速度快。Mutex:保证只有一个线程可以存取同一个资源,或操作一段代码。可以用来阻止一... 阅读全文
posted @ 2013-07-14 14:49 liancs 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 最近在研究.NET分布式缓存代码,正好涉及Lock,看了网上的文章,总结了一些Lock相关的知识,供大家一起学习参考。 一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线... 阅读全文
posted @ 2013-07-14 14:33 liancs 阅读(222) 评论(0) 推荐(0) 编辑
摘要: BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读, 某些架构也允许代码段为可写,即允许修改程序。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。 阅读全文
posted @ 2013-07-14 14:02 liancs 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1、接口中抽象方法不能有任何修饰符,只有返回值、接口名和参数组成。所以不能用public、private、static等修饰.2、接口方法有两种实现方式,显式和隐式。 假如有接口如下 Interface IFace { int Add(int a,int b); } a)隐式实现 public int Add(int a,int b) { return a+b; } 隐式实现方法只能是public,且不能用static修饰,即接口方法不能是静态的. b)显式实现 int IFace.Add(int a,int b) { return a+b; } ... 阅读全文
posted @ 2013-07-13 14:01 liancs 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 参考:http://stackoverflow.com/questions/4936204/set-focus-to-uielement-i-e-textbox-in-xaml-using-silverlight-41.首先需要添加对System.Windows.Interactivity.dll程... 阅读全文
posted @ 2013-07-02 11:06 liancs 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁。为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令。这个地方大多用Ajax实现。有时还涉及到跨域访问的问题。这个地方就存在浏览器的兼容性问题。浏览器在... 阅读全文
posted @ 2013-06-27 21:04 liancs 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 参考自http://www.codeproject.com/Articles/45731/Export-Silverlight-DataGrid-to-Excel-XML-CSV和http://www.cnblogs.com/itelite/archive/2012/11/28/2792545.ht... 阅读全文
posted @ 2013-06-19 10:01 liancs 阅读(304) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页