摘要: volatile 关键字指示一个字段可以由多个同时执行的线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。  volatile 修饰符通常用于由多个线程访问但不使用 lock 语句对访问进行序列化的字段。  volatile 关键字可应用于以下类型的字段:引用类型。指针类型(在不安全的上下文中)。请注意,虽然指针本... 阅读全文
posted @ 2009-12-07 11:56 surreay 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Singleton模式是最简单的模式,比较汗颜的是自己一直以来使用的是单线程的Singleton模式,最近在听了李建忠老师的模式讲座录像后,才发现自己一直没注意到这点。这个录像讲座在后面给出了链接地址: C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)下面内容整理自李建忠老师的讲课内容:单线程的Singleton模式 public class Singleton { pri... 阅读全文
posted @ 2009-12-07 11:45 surreay 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 调用过程和函数时,加call和不加没什么区别,只是增加可读性而已,以下是摘自MSDN的说明:Visual Basic 语言参考 Call 语句 (Visual Basic) 将控制传送到 Function、Sub 或动态链接库 (DLL) 过程。[ Call ] procedureName [ (argumentList) ]各部分说明procedureName 必选。要调用的过程名。argume... 阅读全文
posted @ 2009-12-07 09:24 surreay 阅读(769) 评论(0) 推荐(0) 编辑
摘要: (一) 内连接内连接,inner join,join 查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的 列值。内连接分三种: 1.等值连接2.不等值连接3.自然连接(二) 外连接     外连接,返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左 外连接或左连接))、右表(右外连接或右连接)或两个边接表(全外连接)中的所有数据行。   左连接或left join,... 阅读全文
posted @ 2009-12-07 08:51 surreay 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 这是我一个朋友写的日志,觉得有些用途,就发表在这里,以便以后查阅,也希望对各位有所帮助。  刚到公司混的时候,老板要求实现一个从C#的windows应用程序传参数到一个网页,然后这个网页不显示出来,但能把数据返回给应用程序的功能,问了好多人,找了好多资料,都搞不定,后来还是在老板的帮助下搞定的......,现在把方法写出来供大家参考。 ­   其原理是,利用winfrom模拟表单提交数据,... 阅读全文
posted @ 2009-12-04 22:49 surreay 阅读(3261) 评论(1) 推荐(2) 编辑
摘要: 键盘上每个键作用!!! (史上最全的)F1帮助F2改名F3搜索F4地址F5刷新F6切换F10菜单CTRL+A全选CTRL+C复制CTRL+X剪切CTRL+V粘贴CTRL+Z撤消CTRL+O打开SHIFT+DELETE永久删除DELETE删除ALT+ENTER属性ALT+F4关闭CTRL+F4关闭ALT+TAB切换ALT+ESC切换ALT+空格键窗口菜单CTRL+ESC开始菜单拖动某一项时按CTRL... 阅读全文
posted @ 2009-12-04 22:36 surreay 阅读(199) 评论(0) 推荐(1) 编辑
摘要: 一.前言  该文档就集团分析系统研发过程中水晶报表(Crystal Reports)的使用经验和值得注意的地方进行了总结和归纳,它不是水晶报表的使用手册,如果您要了解水晶报表使用的细节,那么您可以阅读《水晶报表中文手册》,或者使用水晶报表本身自带的联机帮助。本文乃经验之谈,错误之处在所难免,请不吝斧正。二.简介  Crystal Reports是世界领先的桌面及 Web 报表工具,可用于处理数据库... 阅读全文
posted @ 2009-12-04 22:18 surreay 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 1.怎么让组页眉,在同一组中每一页都显示 插入组的时候,在公用选项页面选中“在每个页面上重复组页眉” 2.如何向 CrystalReportViewer 和 ReportDocument 传递参数 一、CrystalReportViewer 通过 CrystalReportViewer.ParameterFieldInfo 属性 1、crystalreportviewer ... 阅读全文
posted @ 2009-12-04 21:43 surreay 阅读(1553) 评论(2) 推荐(1) 编辑
摘要: 在VB.NET中处理构造函数时,有两个陈述值得注意:   (1)如果类型不包含任何实例构造函数声明,则VB.NET提供默认的构造函数;   默认参数调用直接基类的无参数构造函数。如果基类没有可访问的无参数构造函数,则发生编译期错误。   (2)构造函数不能继承;   陈述(1)包含两个方面的信息:①是如果类型不包含任何实例构造函数声明,则VB.NET提供默认的构造函数,即下面的声明是允... 阅读全文
posted @ 2009-12-04 20:49 surreay 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 1:定义 Sub:过程; Function:函数,可以带返回值 2:语法 Sub SubName(参数1, 参数2,...) End Sub Function FunctionName(参数1, 参数2,...) ... FunctionName = 返回值 End Function 3:调用方法: Sub直接用 SubName 参数1, 参数2,... Function如果不要返回值用 Func... 阅读全文
posted @ 2009-12-04 20:47 surreay 阅读(1429) 评论(0) 推荐(0) 编辑