上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2019年11月13日

C#编程之C#基础(三)

摘要: 今天我们讲解一下命名空间与using语句: 命名空间提供了一种组织相关类和其他类型的方式。命名空间是一种逻辑组合。命名空间可以嵌套其他的命名空间,为类型创建层次结构,如下: 1 namespace a 2 { 3 namespace b 4 { 5 public class string str 6 阅读全文

posted @ 2019-11-13 11:46 Milo_lu 阅读(244) 评论(0) 推荐(0) 编辑

2019年11月11日

C#编程之C#基础(二)

摘要: 在vs创建console application项目,并完成如下代码: 1 using System.Text; 2 using System.Threading.Tasks; 3 4 namespace First 5 { 6 class Program 7 { 8 static void Mai 阅读全文

posted @ 2019-11-11 17:19 Milo_lu 阅读(193) 评论(0) 推荐(0) 编辑

C#编程之C#语言(一)

摘要: 接下来这些日子,我们将逐步学习C#语言编程。我们将这个过程分为5部分去学习与探讨。 这一章,我们学习第一部分内容C#语言; 首先我们先讲解一下C#语言的.NET体系结构。 我们知道C#是在.NET Framework中运行,所以对于C#语言来说,它有以下两个特点: C#的结构和方法论反应了.NET基 阅读全文

posted @ 2019-11-11 15:03 Milo_lu 阅读(560) 评论(0) 推荐(0) 编辑

2019年11月8日

线程同步与异步套接字编程(三)

摘要: 今天讲解一下基于消息的异步套接字编程的情况。 我们知道windows套接字有两种模式执行I/O操作:阻塞和非阻塞模式: 阻塞模式,会阻塞程序运行,从而导致调用线程暂停运行; 非阻塞模式,winsock函数无论如何都会立即返回,在该函数执行的操作完成之后,系统会采用某种方式将操作结果通知给调用线程,后 阅读全文

posted @ 2019-11-08 15:11 Milo_lu 阅读(329) 评论(0) 推荐(0) 编辑

2019年11月7日

线程同步与异步套接字编程(二)

摘要: 接下来我们介绍利用关键代码段实现线程同步的方法。 关键代码段(临界区)工作在用户方式下。它是指一个小代码段,在代码能够执行前,它必须独占对某些资源的访问权。 关键代码段机制,创建 进入 离开 删除. 1 InitializeCriticalSection( 2 LPCRITICAL_SECTION 阅读全文

posted @ 2019-11-07 14:19 Milo_lu 阅读(174) 评论(0) 推荐(0) 编辑

线程同步与异步套接字编程(一)

摘要: 前面三章我们介绍了多线程同步处理方法是创建互斥对象来实现多线程同步运行。这章我们讲解如何运用事件对象来处理线程同步: 事件对象也是属于内核对象,其包含三个成员:1.使用计数;2.用于指明该事件是一个自动重置的事件还是一个人工重置的事件的布尔值;3.用于指明该事件处于已通知状态还是未通知状态的布尔值。 阅读全文

posted @ 2019-11-07 09:48 Milo_lu 阅读(200) 评论(0) 推荐(0) 编辑

2019年11月6日

多线程(三)

摘要: 对于多线程,我们已经有了综合理解。下面我们就其应用,编写一个简易的实用应用程序 网络聊天室程序的实现; 我们知道聊天室基本功能包含两个,一个是显示接收到的message,另一个就是发送自己的message。这里我们就依据之前掌握的socket来负责网络通信,采用UDP协议。 创建聊天室UI对话框 因 阅读全文

posted @ 2019-11-06 15:11 Milo_lu 阅读(215) 评论(0) 推荐(0) 编辑

2019年11月5日

多线程(二)

摘要: 我们接着上一篇文章的内容,继续深入解析。 其实,针对多线程访问同一资源时可能会导致程序异常现象是比较难重复制。当系统长时间运行时,一般才会出现这样的情况。一般来说,对多线程程序,如果这些线程需要访问共享资源,就需要进行线程间的同步处理。 利用互斥对象实现线程同步: 互斥对象(mutex)属于内核对象 阅读全文

posted @ 2019-11-05 14:07 Milo_lu 阅读(130) 评论(0) 推荐(0) 编辑

多线程(一)

摘要: 接下几天,我们开始研究多线程说明与应用;这章主要还是讲解一下其观念。 程序与进程的区别:程序是计算机指令的集合,它以文件的形式存储在磁盘上。而进程通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动。 进程是资源申请、调度和独立运行的单位,因此它会使用系统中的运行资源, 阅读全文

posted @ 2019-11-05 09:52 Milo_lu 阅读(149) 评论(0) 推荐(0) 编辑

2019年11月4日

网络编程socket套接字及其使用(六)

摘要: 今天继续深入学习socket套接字的使用,上一篇文章我们主要深入介绍了如何使用套接字进行面向连接的通信编程,这里我们主要深入讲解一下基于面向非连接的编程。 对于TCP面向连接来说,在通信前,需要经过三步握手协议以建立连接,而建立连接的过程往往比较耗费时间。连接建立后,在聊天过程中,可能经过好吃一段时 阅读全文

posted @ 2019-11-04 11:01 Milo_lu 阅读(257) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

导航