摘要:纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。 Attribute与Property 的翻译区别 Attribute ...
方法一:动态创建一个DataTable ,并为其添加数据 public void CreateTable() { //创建表 DataTable dt = new DataTable(); //1、添加列 dt.Columns.Add("Name", typeof(string)); //数据类型为 ...
反射的定义:审查元数据并收集关於它的类型信息的能力,元数据(编辑后的基本数据单元)就是一大堆表,编译器会创建一个类定义表,一个字段定义表,一个方法定义表等,System.Reflection命名空间包含的几个类,允许你反射(解析)这些元数据的代码 一、反射的作用:动态的创建类型的实例,将类型邦定到现 ...
github地址: https://github.com/xl711436/Xiaolei.MockService 在 MockServiceInstance.cs 中 对应的方法中添加 对应的逻辑,其中 构造函数中完成服务初始化逻辑, start 和 stop 方法中的逻辑 分别在服务启动和结束时 ...
转自原文 一个进程间同步和通讯的 C# 框架 threadmsg_demo.zip ~ 41KB 下载 threadmsg_src.zip ~ 65KB 下载 0.背景简介 微软在 .NET 框架中提供了多种实用的线程同步手段,其中包括 monitor 类及 reader-writer锁。但跨进程的 ...
win10 和Ubuntu 双系统安装在网上已经有很多例子了,这里就不在赘述了。 今天新买的笔记本,想安装双系统。正常安装完ubuntu 重启后没有选项。 解决方法一 下载和解压以后,按照以下的步骤安装rEFInd。 这个过程和选择GRUB引导程序十分相似。 简单的说,主要是下载rEFind,解压文 ...
转自原文 C# Task 用法 C# Task 的用法 其实Task跟线程池ThreadPool的功能类似,不过写起来更为简单,直观。代码更简洁了,使用Task来进行操作。可以跟线程一样可以轻松的对执行的方法进行控制。 顺便提一下,配合CancellationTokenSource类更为可以轻松的对 ...
第14章 绘制出质感的世界——光照与材质 1. 光照与光源 在Direct3D中的光源类型和光照类型是不同的两个概念,光照模型描述的是光线的反射特征,而光源类型主要强调的是能够产生这些光照模型的方式以及光线的位置,方向,强度等特征。 四大光照类型 环境光:基于整个自然界环境的整体亮度,称为环境光或者 ...
部门部分 首先实现对根部门的增删改查,这里需要一个treeview控件 部门,增加一个AddDeptDlg窗体,这里修改部门传值给子窗体我想到的有两种方法1,定义一个公共类,在里面定义一个全局的静态变量用来存放树节点。2,通过初始化构造函数传值给主窗体,我用的是第二种方法,实例代码如下: 1 pri ...
在日常生活中,绝大部分人使用的机器通常是windows系统,可是对于研发人员,开发、编译等工作往往是建立在linux机器上。其实。在服务器方面,Linux、UNIX和WindowsServer占领了市场的大部分份额;在超级计算机方面,Linux代替Unix成为了第一大操作系统。 通信是计算机和操作系 ...
方法替换 子类继承父类后,可以隐藏父类中的方法,在子类中重新实现 虚函数和重写 用virtual修饰的方法叫作虚方法,用override修饰的方法叫做重写 只有方法和属性才能是虚,字段不能虚 抽象方法和虚方法的区别 1. 抽象方法必须在抽象类中,而虚方法可以不。 2. 抽象方法在父类中不能实现,而虚 ...
1.ASP.net中所有的自定义用户控件都继承自Control 2.在.net中所有可序列化的类都标记为Serializable 3.Continue流程控制语句作用是强制控制转移到最小的封闭、 为或 while 循环的控制表达式 4.Break流程控制语句是跳出一个循环语句 5.软件工程的三大文档 ...
上表是 32 位寄存器 EFLAGS 的低 16 位.不能直接读写 EFLAGS, 但有些方便的指令, 如:LAHF: 读取EFLAGS 低 8 位到 AH; SAHF 是 LAHF 的反向操作. 指令 STC、CLC、CMC 分别是给 CF(进位标志) 置位、复位、取反 如果要观察整个 EFLAG ...
汇编指令的一般性要求: 1、两个操作数的尺寸必须一致; 2、操作数不能同为内存.MOV(Move): 最常用的数据传送指令 LEA(Load Effective Address): 有效地址传送指令 XCHG(Exchange): 交换指令 XLATB(Translate Byte)、XLAT(Tr ...
AND: 逻辑与 OR: 逻辑或 XOR: 逻辑异或 NOT: 逻辑取反 TEST: 测试逻辑与 ...
外部数据交换服务使用参考 目录 目录.. 1 概述.. 3 公共服务 (Public.asmx). 4 AisQuery服务.. 4 GetAisType服务.. 4 DeleteItemQuery服务.. 5 DeleteItemUpdate服务.. 6 币别 (Currency.asmx). 7 ...
分类:
Windows程序 时间:
2017-07-22 15:41:10
阅读次数:
1138
单例 单例是一种设计模式 确保一个类最多同时存在一个实例,并易于访问 单例实现 私有化构造方法 内建静态实例 提供接口给外界用于获取实例 1 using System; 2 3 namespace SingletonPatternDemo 4 { 5 //单例-保证在程序运行期间,一个类最多同时存在 ...