上一页 1 2 3 4 5 6 7 8 ··· 42 下一页

2018年11月18日

c#中的引用类型和值类型

摘要: 一,c#中的值类型和引用类型 众所周知在c#中有两种基本类型,它们分别是值类型和引用类型;而每种类型都可以细分为如下类型: 什么是值类型: 进一步研究文档,你会发现所有的结构都是抽象类型System.ValueType的直接派生类,而System.ValueType本身又是直接从System.Obj 阅读全文

posted @ 2018-11-18 08:30 asdyzh 阅读(297) 评论(0) 推荐(0) 编辑

C# 多线程中经常访问同一资源可能造成什么问题?

摘要: 双重锁定:不用让线程每次都加锁,而只是在实例未被创建的时候再加锁处理,提高了性能。 阅读全文

posted @ 2018-11-18 08:21 asdyzh 阅读(1627) 评论(0) 推荐(0) 编辑

C# 在while循环中new的对象

摘要: 一: 问:那每次循环都会new一个A?那内存不是会满吗?还是说要把这个初始化对象的动作放到循环外面的写法会比较好? 1 2 3 4 5 6 while(true) { A a = new A(); ... sleep(1000) } 1 2 3 4 5 6 while(true) { A a = n 阅读全文

posted @ 2018-11-18 08:21 asdyzh 阅读(510) 评论(0) 推荐(1) 编辑

2018年11月16日

C# 单例模式

摘要: 一、多线程不安全方式实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public sealed class SingleInstance { private static SingleInstance instance; private SingleInstanc 阅读全文

posted @ 2018-11-16 13:39 asdyzh 阅读(204) 评论(0) 推荐(0) 编辑

[C# 线程处理系列]专题四:线程同步

摘要: 目录: 一、线程同步概述 二、线程同步的使用 三 、总结 一、线程同步概述 前面的文章都是讲创建多线程来实现让我们能够更好的响应应用程序,然而当我们创建了多个线程时,就存在多个线程同时访问一个共享的资源的情况,在这种情况下,就需要我们用到线程同步,线程同步可以防止数据(共享资源)的损坏。 然而我们在 阅读全文

posted @ 2018-11-16 13:26 asdyzh 阅读(218) 评论(0) 推荐(0) 编辑

2018年11月15日

C#实现远程开机(局域网测试通过)

摘要: 首先介绍相关知识。 UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 下面是UDP与TCP的 阅读全文

posted @ 2018-11-15 19:40 asdyzh 阅读(1419) 评论(0) 推荐(0) 编辑

2018年11月14日

C#实现类只实例化一次(被多个类访问调用)

摘要: C#简单写法如下: public class Singleton { private static Singleton _instance = null; private Singleton(){} public static Singleton CreateInstance() { if(_ins 阅读全文

posted @ 2018-11-14 13:28 asdyzh 阅读(1133) 评论(0) 推荐(0) 编辑

2018年11月13日

c#委托与事件、消息、WndProc用法(转)

摘要: c#委托与事件 心得 c#用委托来实现事件通知机制。委托相当与c++函数指针。整个过程涉及一个呼叫者,一个被呼叫者,还有就是这个委托。 - 实现步骤有以下几步: 1. 申明委托, 2.定义呼叫者和调用的函数, 3.定义被呼叫者和具体实现的函数(被调用的函数) 1.申明委托 ,在包里或者类里,publ 阅读全文

posted @ 2018-11-13 22:31 asdyzh 阅读(4742) 评论(0) 推荐(0) 编辑

2018年11月12日

UML 类图常用表示方法.

摘要: UML中类图实例 接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四边形+实线+箭头(鸟和翅膀的关系);泛化/继承:空心三角形+实线(动物和鸟的继承关系 阅读全文

posted @ 2018-11-12 22:28 asdyzh 阅读(2378) 评论(0) 推荐(0) 编辑

C# Socket 接受数据不全的处理

摘要: 由于Socket 一次传输数据有限,因此需要多次接受数据传输。 解决办法一: int numberOfBytesRead = 0; int totalNumberOfBytes = 0; do { numberOfBytesRead = mySocket.Receive(receivedData,t 阅读全文

posted @ 2018-11-12 22:18 asdyzh 阅读(5929) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 42 下一页

导航