同步块索引(下):总结
摘要:前面,我用两篇文章详细的讨论了同步块索引在lock和GetHashCode所起的作用。不过两篇文章是分开来讨论的。那可能有人会问,如果我有一个object,它既作为lock的lockHelper对象,也要调用它的GetHashCode方法该怎么办,难道这个同步块索引还可以承担这两个任务么。同步块索引是可以承担这两个任务,但是里面却隐藏着更大的秘密,我们先来看看与同步块索引相关的结构:大致就是这样的一个结构,一个对象的ObjectHeader中的SyncBlockIndex指向一个Sync Block Entry Table中的一项,这里用虚线表示,是说明这里不是使用指针直接的指向,而是一个索引
阅读全文
日记
摘要:注释: DBConnection误写为DBOConntion.笔记1:DBC类提供与数据库的连接,ADO.Net1.判断是否输入的是Doubledouble q;if(!double.TryParse(A1.Text.ToString(),out q)){MessageBox.Show("请输入数字!");}这个是验证A1的文本是否输入的是double类型不是的话弹出对话框提示。2.decmail(10,2)10指的是整数部分的长度可以达到,2指的是小数部分保留的小数位数。3.
阅读全文
SQL 判断对象是否存在
摘要:1 判断数据库是否存在sql代码: IF EXISTS(SELECT * FROM sys.DATABASE WHERE NAME='数据库名') DROP DATABASE 数据库名2.判断表是否存在sql代码 :IF EXISTS(SELECT * FROM sysobjects WHERE id=OBJECT_ID(N'[表名]') and objectproperty(id,'Isusertable')=1) DROP TABLE 表名3 判断存储过程是否存在sql代码;if exists (select * from sysobject
阅读全文
20120813 .netframework 2.0(未完)
摘要:NET Framework[1]主要包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用这些代码。这个库分为不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如,一个模块包含Windows应用程序的构件,另一个模块包含联网的代码块,还有一个模块包含Web开发的代码块。一些模块还分为更具体的子模块,例如在Web开发模块中,有用于建立Web服务的子模块。 其目的是,不同的操作系统可以根据自己的特性,支持其中的部分或全部模块。例如,PDA支持所有的核心.NET功能,但不需要某些更深奥的模块。 部分.NET Framework库定义了一些基本类型。.
阅读全文
小记
摘要:richtextbox 控件的内容可以实现复制,实现滚动换行什么的。Listbox不可以实现复制listbox 是通过 listbox.items.add();添加数据的。richtextbox是直接text 赋值的。
阅读全文
C#窗体控件简介ListBox
摘要:ListBox 控件ListBox 控件又称列表框,它显示一个项目列表供用户选择。在列表框中,用户一次可以选择一项,也可以选择多项。1、常用属性:(1) Items属性: 用于存放列表框中的列表项,是一个集合。通过该属性,可以添加列表项、移除列表项和获得列表项的数目。(2)MultiColumn 属性:用来获取或设置一个值,该值指示ListBox是否支持多列。值为 true 时表示支持多列,值为 false 时不支持多列。当使用多列模式时,可以使控件得以显示更多可见项.(3)ColumnWidth 属性:用来获取或设置多列 ListBox控件中列的宽度。(4)SelectionMode属性:用
阅读全文
DotNet实现PictureBox重叠透明效果
摘要:本文介绍DotNet中PictureBox控件实现重叠透明效果示例。 关于一般的透明效果,这里不多说,相信很多人都会,这种透明效果一般需要设置父控件,是子控件相对于父控件的透明。那么很多人可能更为关心的是多个控件之间的透明效果,比如窗体上有多个PictureBox控件,当这些PictureBox重叠时如何设置为透明,这样的效果估计在项目中会经常用到。本文的目的就是要给大家提供几种参考解决方案。 一般地,在.NET中,多个控件之间重叠时是不会实现透明效果的。如下图所示: 下面开始介绍这几种解决方案: 第一种方案:记录不透明图片的路径,再设置透明效果。参考代码如下: ///<summary.
阅读全文
20120802 SQL小常识
摘要:1.绝对值SELECT ABS(-1) VALUE SELECT ABS(FLevel) VALUE FROM T_Item(从表或试图里取,FLevel是数值类型的)2.取整(大)SELECT CEILING(-1.0003) VALUESELECT CEILING(FLevel) VALUE FROM T_Item3.取整(小)SELECT FLOOR(-1.002) VALUESELECT FLOOR(字段) VALUE FROM 表4.取整(截取)SELECT CAST(-1.222 AS INT) VALUESELECT cast(FStartDate AS VARCHAR(6))
阅读全文
20120801 金蝶的优势
摘要:会计电算化资料网站 :http://wenku.baidu.com/view/5fd616660b1c59eef9c7b404.html作为一个CRM软件主要就是方便用户对财务的计算,所以带着财务的专业用语有利于客户的上手。金蝶的软件试用于任何类型的企业,对于大型企业也是很符合要求的。1.物料作为商品基本的保质期、计价方法(加权平均法(月末一次加权平均法、移动加权平均法))一、月末一次加权平均法[加权平均单价=(本月收入全部存货数量加+月初存货数量)/(本月收入全部存货成本+月初存货成本) 本月发出存货成本=本月发出存货数量×加权平均单价 月末结存存货成本=月末库存存货数量×
阅读全文