C#线程参考手册(多线程技术分析)


-
这几天,花了些时间,浏览了下《C#线程参考手册》,对初学者比较有用。。。该书可以在我CSDN下载频道获得,请购买原书支持正版()。几年前买过一本Intel的工程师写的《多核程序设计技术》一书,本来想开个专题来对多核程序的设计做介绍的,由于时间问题,该专题改为“并行程序设计”了,但该书的重要内容却没有记录下来,比较遗憾,后续有时间再补吧。(现在叫并行程序的比较多)其实Intel组织开展过多次并行程序的活动和编程专题,一来推广它的多核CPU,二来对推进并行程序的设计开发做铺垫,毕竟它和微软也是老伙伴了,向来不是我的软件推动你的硬件的发展,要不就是我的硬件更多的系列来支持你的软件更新换代。其实对于C

170KB
C#线程参考手册(多线程技术分析)
2021-01-31这几天,花了些时间,浏览了下《C#线程参考手册》,对初学者比较有用。。。 该书可以在我CSDN下载频道获得,请购买原书支持正版()。 几年前买过一本Intel的工程师写的《多核程序设计技术》一书,本来想开个专题来对多核程序的设计做介绍的,由于时间问题,该专题改为“并行程序设计”了,但该书的重要内容却没有记录下来,比较遗憾,后续有时间再补吧。(现在叫并行程序的比较多) 其实Intel组织开展过多次并行程序的活动和编程专题,一来推广它的多核CPU
74.8MB
C# 2008编程参考手册
2012-06-27C#2008与.NET Framework 3.5提供了许多新的引以为豪的功能,从而使其比以前的版本更加直观,功能更为强大。作为一本权威性的书籍,《C# 2008编程参考手册》涵盖了C#2008版本的完整内容,适合于所有水平的读者阅读。 通过学习《C# 2008编程参考手册》,您将了解C#语言的基础知识,随着逐渐掌握C#2008提供的大量语言选项和参数,您将能够使用c群开发应用程序。此外,《C# 2008编程参考手册》介绍了如何实现最佳编程实践和结果的正确方法。书中的代码示例用于说明每种概念,而章节之间的彼此独立性则允许读者直接跳到感兴趣的特定主题。《C# 2008编程参考手册》中极具价值的附录介绍了C#关键字的列表、.NET类库以及使用saladcastle实用程序生成文档。作为理想的资源和参考手册,经常阅读《C# 2008编程参考手册》可以帮助您理解C#2008的各种功能,正是这些功能使得C#2008成为比以前版本更为强大的编程语言。 《C# 2008编程参考手册》主要内容 ◆C#语言和面向对象编程的基础知识 ◆不同类型的继承以及继承支持代码重用的方式 ◆使用泛型提高应用程序的效率和类型安全性的方式 ◆使用LINQ查询检索数据的方式 ◆使用.NET Framework中的Thread类编写多线程应用程序的技术 ◆使用C#语言构建Windows、Web和Windows Mobile应用程序的方法 ◆构建Windows通信基础服务以及理解隐藏在这些服务背后的理论的方式 ◆使用Silverlight 1.0和silverlight 2构建RIA应用程序的方式 《C# 2008编程参考手册》读者对象 《C# 2008编程参考手册》适合于正在寻求全面介绍C#语言的具有不同开发经验的C#开发人员。 作者简介 作者:(美国)Wei-Meng Lee 译者:薛莹 目录 第1部分 C#基础 第1章 .NET Framework 1.1.NETFramework简介 1.1.1 公共语言运行库 1.1.2.NETFramework类库 1.2 程序集和Microsoft中间语言(MSIL) 1.3 NET Framework和Visual Studio的各种版本 1.4 小结 第2章 VisualStudio2008入门 2.1 VisualStudio2008概述 2.1.1 选择开发设置 2.1.2 复位开发设置 2.1.3 创建新项目 2.1.4 IDE的组件 2.2 代码和文本编辑器 2.2.1 代码片段 2.2.2 IntelliSense 2.2.3 重构支持 2.3 调试 2.3.1 设置断点 2.3.2 单步调试代码 2.3.3 监视 2.3 4Autos和Immediate窗口 2.4 单元测试 2.4.1 创建测试 2.4.2 运行测试 2.4.3 测试浮点数 2.4.4 添加额外的测试方法 2.5 小结 第3章 C#语言基础 3.1 使用VisualStudio2008 3.2 使用C#编译器(csc.exe) 3.3 详细分析HelloWorld程序 3.4 语言语法 3.4.1 关键字 3.4.2 变量 3.4.3 变量的作用域 3.4.4 常量 3.4.5 注释 3.4.6 XML文档 3.5 数据类型 3.5.1 值类型 3.5.2 引用类型 3.5.3 枚举 3.5.4 数组 3.5.5 隐式类型 3.5.6 类型转换 3.6 流程控制 3.6.1 if-else语句 3.6.2 switch语句 3.7 循环 3.7.1 for循环 3.7.2 嵌套的for循环 3.7.3 foroach 3.7.4 while和do-while循环 3.7.5 从循环退出 3.7.6 跳出迭代 3.8 运算符 3.8.1 赋值运算符 3.8.2 关系运算符 3.8.3 逻辑运算符 3.8.4 数学运算符 3.8.5 运算符优先级 3.9 预处理器指令, 3.9.1 #define和#undef 3.9.2 #if、#else、#elif和#endif 3.9.3 #warning和#elTOI 3.9.4 #line 3.9.5 #region和#endregion 3.9.6 #pragmawarmng 3.10 小结 第4章 类和对象 4.1 类 4.1.1 定义类 4.1.2 使用部分类 4.1.3 创建类的实例(对象实例化) 4.1.4 匿名类型(C#3.0新增) 4.1.5 类成员 4.1.6 函数成员 4.1.7 静态类 4.2 System.Object类 4.2.1 测试相等性 4.2.2 实现相等性 4.2.3 ToStrimg()方法 4.2.4 属性 4.3 结构体 4.4 小结 第5章 接口 5.1 定义接口 5.2 实现接口 5.3 实现多个接口 5.4 扩展接口 5.5 接口强制转换 5.6 is和as运算符 5.7 重写接口实现 5.8 小结 第6章 继承 6.1 理解C#中的继承 6.2 实现继承 6.2.1 抽象类 6.2.2 抽象方法 6.2.3 虚方法 6.2.4 密封的类和方法 6.2.5 重载方法 6.2.6 重载运算符 6.2.7 扩展方法(C#3.0新增) 6.2.8 访问修饰符 6.2.9 继承和构造函数 6.2.10 调用基类构造函数 6.3 接口继承 6.4 显式接口成员实现 6.5 小结 第7章 委托和事件 7.1 委托 7.1.1 创建委托 7.1.2 委托链接(多播委托) 7.1.3 使用委托实现回调 7.1.4 异步回调 7.1.5 匿名方法和拉姆达表达式 7.2 事件 7.2.1 处理事件 7.2.2 实现事件 7.2.3 事件和委托之间的区别 7.2.4 将状态信息传递给事件处理程序 7.3 小结 第8章 字符串和正则表达式 8.1 System.String类 8.1.1 转义字符 8.1.2 字符串操作 8.1.3 字符串格式化 8.1.4 StringBuildel类 8.2 正则表达式 8.2.1 搜索匹配项 8.2.2 更复杂的模式匹配 8.1.3 小结 第9章 泛型 9.1 理解泛型 9.1.1 泛型类 9.1.2 在泛型中使用default关键字 9.1.3 泛型的优点 9.1.4 在泛型类型中使用约束 9.1.5 泛型接口 9.1.6 泛型结构体 9.1.7 泛型方法 9.1.8 泛型运算符 9.1.9 泛型委托 9.2 泛型和.NETFramework类库 9.3 使用LinkedList泛型类 9.4 System.Collection.ObiectModel 9.5 小结 第10章 线程化 10.1 多线程化的需要 10.1.1 启动线程 10.1.2 终止线程 10.1.3 向线程传递形参 10.2 线程同步 10.2.1 使用Interlocked类 10.2.2 使用C#的lock关键字 10.2.3 Monitor类 10.3 WindtowsForms中的线程安全 10.3.1 使用BackgroundWorker控件 10.3.2 测试应用程序 10.4 小结 第11章 文件和流 11.1 操作文件和目录 111.1 操作目录 11.1.2 使用File和FileInfo类操作文件 11.1.3 创建文件资源管理器 11.2 Stream类 11.2.1 BufferedStream 11.2.2 FileStream类 11.2.3 MemoryStream 11.2.4 NetworkStream类 11.3 加密 11.3.1 散列 11.3.2 随机值散列 11.3.3 加密和解密 11.4 Stream对象的压缩 11.4.1 压缩 11.4.2 解压缩 11.5 串行化 11.5.1 二进制串行化 11.5.2 XML串行化 11.6 小结 第12章 异常处理 12.1 处理异常 12.1.1 使用try-catch语句处理异常 12.1.2 处理多个异常 12.1.3 使用throw语句抛出异常 12.1.4 重新抛出异常 12.1.5 异常链接 12.1.6 使用Exception对象 12.1.7 fmally语句 12.2 创建自定义异常 12.3 小结 第13章 数组和集合 13.1 数组 13.1.1 访问数组元素 13.1.2 多维数组 13.1.3 数组中的数组:交错数组 13.1.4 形参数组 13.1.5 复制数组 13.2 集合接口 13.2.1 使用ArrayList类的动态数组 13.2.2 索引器和迭代器 13.2.3 实现IEnumerable和IEnumberator 13.2.4 使用IComper和IComparable实现比较 13.2.5 字典 13.2.6 栈 13.2.7 队列 13.3 小结 第14章 语言集成查询(LINQ) 14.1 LINQ体系结构 14.1.1 LINQ to Objects 14.1.2 查询语法与方法语法的对比以及拉姆达表达式 14.1.3 LINQ和扩展方法 14.1.4 LINQ和匿名类型 14.2 LINQtoDataSet 14.2.1 重新调整数据 14.2.2 聚集函数 14.2.3 连接表 14.2.4 类型化DataSet 14.2.5 检测空字段 14.2.6 将查询的结果保存到DataTable 14.3 LINQ to XML 14.3.1 创建XML树 14.3.2 查询元素 14.3.3 使用RSS的示例 14.4 LINQ to SQL 14.4.1 使用对象关系设计器 14.4.2 查询 14.4.3 插入新行 14.4.4 更新行 14.4.5 删除行 14.5 小结 第15章 程序集和版本化 15.1 程序集 15.1.1 程序集的结构 15.1.2 研究程序集的内容 15.1.3 单文件程序集和多文件程序集 15.1.4 理解名称空间和程序集 15.2 私有程序集和共享程序集 15.2.1 创建共享程序集 15.2.2 全局程序集缓存 15.2.3 将共享程序集放入GAC中 15.2.4 在Visualstudio中使共享程序集可见 15.2.5 使用共享程序集 15.3 小结 第Ⅱ部分 使用C#开发应用程序 第16章 开发Windows应用程序 16.1 项目 16.1.1 配置FTP服务器 16.1.2 创建应用程序 16.1.3 使用应用程序设置 16.1.4 编写应用程序代码 16.1.5 构建目录树和显示图像 16.1.6 创建新目录 16.1.7 删除目录 16.1.8 上传照片 16.1.9 删除照片 16.1.10 测试应用程序 16.2 添加打印功能 16.2.1.NET中的打印基础知识 16.2.2 向项目添加打印支持 16.3 部署应用程序 16.3.1 使用ClickOnce发布应用程序 16.3.2 更新应用程序 16.3.3 以编程方式更新 第Ⅲ部分 附录
69KB
C#线程同步的三类情景分析
2020-12-25本文实例讲述了C#线程同步的三类情景,分享给大家供大家参考。具体分析如下: C# 已经提供了我们几种非常好用的类库如 BackgroundWorker、Thread、Task等,借助它们,我们就能够分分钟编写出一个多线程的应用程序。 比如这样一个需求:有一个 Winform 窗体,点击按钮后,会将窗体中的数据导出到一个 output.pdf 文件中。原先的代码没有采用多线程技术,所以当点击按钮后,整个窗体就变成无响应了。为了解决这个问题,可以使用 Task.Run(()=>{…导出文件的代码}); 上面的代码看似简单,却隐藏着种种危机。如果在导出的期间,窗体的数据被修改了,那会怎么样?如果多个
2.12MB
Visual C#网络编程技术与实践源代码
2011-09-29本书详细介绍了利用Visual C# 2005进行网络编程的方法和技巧。全书共分13章,主要内容包括网络编程原理、Visual C# 2005的套接字以及多线程的开发、基于各种不同协议的网络编程应用模块,并通过几个典型的实例介绍了Visual C# 2005网络编程的实际应用。 本书注重代码的通用性和工程实践性,书中提供的通用模块和典型实例稍加修改就可以为读者所用。 本书不仅适用于使用Visual C# 2005进行软件开发的广大软件开发人员,也适合高等院校师生学习和参考使用,特别对高校计算机专业的学生进行毕业设计具有非常好的指导价值,也可以作为广大计算机编程爱好者的自学参考书。 第1章 C#.NET网络编程概述 1.1 网络通信概述 1.1.1 网络通信模型概述 1.1.2 网络通信协议、接口和服务概述 1.1.3 TCP/IP网络架构概述 1.1.4 IP地址与端口 1.2 C#.NET网络编程相关类 1.2.1 IPAddress类 1.2.2 DNS类 1.2.3 IPHostEntry类 1.2.4 IPEndPoint类 1.2.5 Socket类 1.3 套接字概述 1.3.1 套接字的类型和常用属性 1.3.2 建立面向连接的套接字 1.3.3 建立面向无连接的套接字 1.4 使用套接字的简单示例 1.4.1 C/S与B/S架构通信模式概述 1.4.2 编写客户端代码 1.4.3 编写服务器端代码 . 1.4.4 无阻塞套接字 1.5 本章小结 第2章 C#.NET高级网络编程技术概述 2.1 线程与网络通信 2.1.1 基于线程的网络通信概述 2.1.2 在网络编程中使用多线程 2.1.3 线程基础 2.1.4 多线程在网络编程中的应用 2.2 网络通信的常见问题 2.2.1 让网络通信代码更强壮 2.2.2 数据缓冲区处理方法 2.3 TCP无保护消息边界 2.3.1 发送固定长度的消息 2.3.2 采用变长的消息 2.3.3 使用特殊标记处理消息 2.4 本章小结 第3章 开发基于TCP协议的应用程序 3.1 套接字与TCP协议 3.1.1 使用套接字传输数据 3.1.2 NetworkStream对象同数据发送与接收 3.1.3 TcpClient与TcpListener类 3.1.4 使用TCP/IP协议编写应用层的通信代码 3.2 开发异步的TCP应用编程 3.2.1 TCP的异步通信流程 3.2.2 线程阻塞与异步中的同步问题 3.3 开发异步的TCP聊天程序 3.3.1 客户端界面设计 3.3.2 客户端业务逻辑设计 3.3.3 服务器端界面设计 3.3.4 服务器端业务逻辑设计 3.3.5 运行界面 3.4 本章小结 第4章 开发基于UDP的应用程序 4.1 UDP通信协议概述 4.1.1 UDP协议与TCP协议的差别 4.1.2 UDP协议的使用场合 4.2 在C#下UDP协议的相关类 4.2.1 IPAddress类 4.2.2 UdpClient类的构造函数 4.2.3 UdpClient类的常用方法与实例 4.3 UDP协议使用示例 4.3.1 UDP模块功能概述 4.3.2 设计通信流程 4.3.3 开发服务器端程序 4.3.4 开发客户端程序 4.3.5 使用多线程开发UDP协议 4.3.6 使用校验保证信息完整性 4.3.7 效果演示 4.4 本章小结 第5章 开发基于SNMP协议的应用程序 5.1 SNMP协议概述 5.1.1 了解SNMP协议 5.1.2 SNMP的常用命令 5.1.3 设计SNMP包 5.2 SNMP协议使用示例 5.2.1 需求分析与设计 5.2.2 设计程序流程 5.2.3 程序窗口界面设计 5.2.4 SNMP类编写 5.2.5 SNMP程序窗口类编写 5.3 运行效果演示 5.4 使用供货商提供的MIB库 5.5 本章小结 第6章 使用.NET发送邮件 6.1 邮件发送与接收协议概述 6.1.1 SMTP协议与邮件发送 6.1.2 POP3协议与邮件接收 6.1.3 .NET下支持SMTP和POP3的类 6.2 邮件发送与接收模块 6.2.1 需求分析与设计 6.2.2 设计邮件发送和接收的流程 6.2.3 界面设计 6.2.4 编写主窗口的业务逻辑 6.2.5 编写发送邮件的业务逻辑 6.2.6 编写接收邮件的业务逻辑 6.2.7 使用多线程发送与接收邮件 6.3 运行效果演示 6.4 本章小结 第7章 FTP下载与文件传输 7.1 FTP协议概述 7.1.1 使用FTP协议下载文件的流程 7.1.2 相关类库说明 7.2 FTP客户端设计 7.2.1 需求分析 7.2.2 界面设计 7.2.3 业务逻辑设计 7.3 FTP服务器端设计 7.3.1 需求分析 7.3.2 FTP响应码 7.3.3 业务逻辑设计 7.4 运行界面 7.5 本章小结 第8章 基于C#.NET的网络管理模块 8.1 ICMP协议概述 8.1.1 ping命令 8.1.2 tracert命令 8.2 ICMP包 8.3 编写网络管理模块 8.3.1 需求分析 8.3.2 界面设计 8.3.3 编写核心icmp类的业务逻辑 8.3.4 编写具有ping功能的业务逻辑 8.3.5 编写具有tracert功能的业务逻辑 8.3.6 编写findmask功能的业务逻辑 8.3.7 编写时间戳功能的业务逻辑 8.4 运行界面 8.5 本章小结 第9章 编写基于.NET的Web Service 9.1 Web Service概述 9.1.1 Web服务基本概念 9.1.2 Web服务的优势 9.1.3 Web服务的架构 9.2 需求分析与设计 9.2.1 需求分析 9.2.2 文件功能设计 9.2.3 数据库设计 9.3 编写Web Service服务系统 9.3.1 构建Web Service 9.3.2 编写Web服务代码 9.3.3 主页面与登录相关的WebService数据访问模块 9.3.4 发表主题相关的Web Service访问模块 9.3.5 投票相关的Web Service访问模块 9.3.6 管理相关的Web Service访问模块 9.4 主页面与登录模块 9.4.1 界面设计 9.4.2 编写业务逻辑 9.5 发表主题模块 9.5.1 界面设计 9.5.2 编写业务逻辑 9.6 投票模块 9.6.1 界面设计 9.6.2 编写业务逻辑 9.7 管理模块 9.7.1 界面设计 9.7.2 编写业务逻辑 9.8 本章小结 第10章 基于.NET的远程技术 10.1 远程技术概述 10.1.1 远程技术开发结构 10.1.2 远程技术使用 10.2 远程控制开发客户端的设计 10.2.1 界面设计与控件使用 10.2.2 客户端的代码设计 10.3 远程控制开发服务器端的设计 10.3.1 界面设计与控件使用 10.3.2 服务器端的代码设计 10.4 运行效果演示 10.5 本章小结 第11章 流媒体在线播放 11.1 需求分析与设计 11.1.1 需求分析 11.1.2 模块设计 11.1.3 数据库设计 11.2 DirectShow接口 11.2.1 滤波图模型 11.2.2 如何使用DirectShow接口 11.2.3 流媒体在线播放相关接口 11.3 流媒体协议 11.3.1 实时传输协议(RTP) 11.3.2 实时传输控制协议(RTCP) 11.3.3 实时流传输协议(RTSP) 11.3.4 流媒体服务过程 11.4 建立.NET的窗体项目 11.4.1 主窗口界面设计 11.4.2 收藏夹数据库相关业务逻辑设计 11.4.3 流媒体在线播放器业务逻辑设计 11.5 运行效果演示 11.6 本章小结 第12章 在线五子棋系统模块 12.1 需求分析与设计 12.1.1 需求分析 12.1.2 模块设计 12.2 五子棋规则类设计 12.2.1 胜负判定类 12.2.2 行棋规则类 12.3 基于TCP协议的通信类 12.4 网络配置模块 12.4.1 网络配置模块的界面设计 12.4.2 网络配置模块的代码设计 12.5 扫描主机模块 12.5.1 扫描主机模块的界面设计 12.5.2 扫描主机模块的代码设计 12.6 主界面模块 12.6.1 主界面模块的界面设计 12.6.2 主界面模块的代码设计 12.7 运行界面 12.8 本章小结 第13章 基于HTTP协议的下载工具 13.1 HTTP协议 13.1.1 HTTP下载理论 13.1.2 .NET的几个支持HTTP协议的类 13.2 异步机制 13.2.1 异步机制的原理 13.2.2 异步类 13.3 下载工具的设计 13.3.1 需求设计 13.3.2 模块设计 13.3.3 界面设计 13.3.4 业务逻辑设计 13.4 运行效果演示 13.5 本章小结 Microsoft Visual C# 2005是一种新的编程环境,它是为生成在.NET Framework上运行的多种应用程序而设计的。C#简单,功能强大,类型安全,而且是面向对象的。C#凭借它的许多创新实现了对应用程序的快速开发。. Visual Studio支持Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过.NET Framework类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。 本书大量地使用了.NET Framework提供的类库中的函数来协同开发,通过使用这些已经被封装的类来协助开发确实提高了不少效率,为开发工作带来了诸多的便利。 本书共分13章,第1章介绍了利用Visual C# 2005提供的网络命名空间下的诸多API进行套接字的开发,并对网络编程的原理进行了详细的阐述,为后续的章节奠定了基础。 第2章介绍了具有多线程能力的网络应用程序,这使得用户开发的程序能够适应更加复杂的情况。 第3章~第8章是本书的重要部分,主要介绍基于各种不同协议的网络编程应用模块。第3章介绍了基于TCP协议的聊天程序;第4章介绍了基于UDP的通信程序;第5章介绍了使用SNMP协议的网络管理程序;第6章介绍了使用SMTP以及POP3协议的E-mail系统;第7章介绍了基于FTP的文件传输模块;第8章介绍了使用ICMP协议的网络探测程序。 第9章介绍了基于Web Service的电子公告板系统,并结合采用了SQL Server 2005数据库;第10章介绍了使用远程控制技术的应用程序;第11章则介绍了流媒体在线播放系统。.. 第12章介绍了基于TCP通信协议的在线五子棋系统;第13章主要介绍了基于HTTP协议的下载工具,该工具具有多线程下载、断点续传的功能。 本书注重理论指导性和工程实践性,书中提供的各个网络应用程序只要稍加修改就可以为读者所用。本书不仅适用于使用Visual C# 2005进行软件开发的广大软件开发人员,也适合高等院校师生学习和参考使用,特别对高校计算机专业的学生进行毕业设计具有非常好的指导价值,也可以作为广大计算机编程爱好者的自学、参考用书。 本书主要由梅晓冬、颜烨青执笔,在编写本书程序的过程中,得到了陈璧元的大力支持,在此表示衷心的感谢。此外,还要感谢杨文军、程伟、袁远、刘武、彭澜、李通、李杰、卢茂琼、张燕生、胡燕生、邓湘成、卢下知、王周浩、邱岳、刘流、代本、刘明星、孙靖华等人,他们在本书编写过程中给予了我鼓励和支持。 由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。... 编者 2008年1月
14.81MB
Visual.C#.编程精彩百例
2013-01-07书籍目录: 第1篇 Visual C#基础编程实例 实例1 C#经典程序--Hello World 实例2 C#的简单输入输出(I/O) 实例3 C#的复杂输入输出(I/O) 实例4 通信录管理与维护 实例5 文件与目录管理 实例6 用户界面上的“Hello,World!” 实例7 组件化“Welcome”程序 实例8 网络上的“Hello World” 实例9 Ref、Out与Params描述符的应用 实例10 C#自动内存管理的应用 实例11 一个有趣栈类的实现 实例12 垃圾收集器管理与应用 实例13 垃圾收集器算法控制与使用 实例14 调用栈记录异常点 实例15 使用C#异常的栈跟踪 实例16 运行期间检测变量类型 实例17 常用值类型的原型定义 实例18 打印杨辉三角形 实例19 比较学生信息 实例20 获取车辆信息 实例21 简单角色类游戏的制作 实例22 旅馆住宿登记情况表制作 实例23 长命名空间的应用 实例24 文件特征计数 实例25 文本框输入数据的验证 第2篇 Visual C#中级编程实例 实例26 窗体背景颜色动态变化 实例27 C#属性及应用 实例28 C#属性Metadata的管理与应用 实例29 使用Context属性创建CallThreshold Service 实例30 使用应用程序域 实例31 创建C#组件与客户应用程序 实例32 用OpenFileDialog类浏览或打开文件 实例33 在C#程序中获得Win32 API 实例34 从C#中调用COM组件 实例35 在C#程序中修改HTML文件标题 实例36 下载Web页面 实例37 创建多线程应用程序 实例38 多线程的多次加载 实例39 单个线程同步运行 实例40 多线程同步运行 实例41 线程Thread Relative Static跟踪与实现 实例42 线程池(ThreadPool)的应用 实例43 多线程互斥运行 实例44 多线程时钟应用程序 实例45 监视多线程 实例46 防止多线程应用程序死锁 实例47 文件同步操作与应用 实例48 在COM程序设计中使用.NET组件 实例49 文件异步操作与多处理器系统 实例50 获取网络主机IP地址 实例51 C#对话信息框的应用 实例52 在C#中快速调用Windows API 实例53 摄氏温度与华氏温度间相互转换(1) 实例54 摄氏温度与华氏温度间相互转换(2) 实例55 使用FileSystemWatcher组件监视Web服务器 实例56 由颜色名字产生对应颜色 实例57 使用索引指示器分析域名 实例58 C#版本的PingC 实例59 DNS客户程序 实例60 一个有趣的DOS实用程序 实例61 代表元基本应用 实例62 有趣的事件代表元 实例63 随机连续偶数发生事件处理 实例64 有趣的列表框窗体 实例65 数学函数应用 第3篇 Visual C#高级编程实例 实例66 文件夹中的文件列表 实例67 读写文本文件 实例68 读写二进制文件 实例69 显示系统日期与时间(1) 实例70 显示差值的日期与时间(2) 实例71 时钟发生器应用 实例72 在.NET程序设计中使用ATL 实例73 浏览Internet文件 实例74 在C#应用程序中打开浏览器 实例75 显示Internet文件信息 实例76 Puzzle游戏 实例77 MDI窗体菜单设计(1) 实例78 MDI窗体菜单设计(2) 实例79 创建一个C#编辑器 实例80 网络端口扫描器 实例81 深入WinForms-地址簿应用(1) 实例82 深入WinForms--Image Viewer应用程序(2) 实例83 开饭时间提醒器(Meal Reminder) 实例84 服务器端C#实例 实例85 数字时钟设计技术 实例86 自动编译C#程序AutoCompiler 实例87 使用C#与ASP+编写File Uploder 实例88 访问注册表中的硬件信息 实例89 设置“开始”菜单 实例90 在“新建”中添加自己的文件类型 实例91 显示Exchange软件的客户名称 实例92 读取Windows注册表信息 实例93 自定义AboutBox组件 实例94 自定义控件及应用 实例95 Java与C#混合编程的应用 实例96 C#与C++混合编程的应用 实例97 C#与VB混合编程的应用 实例98 C#组件与C#客户程序编程的应用 实例99 C#与XML联合应用XMLHelper 实例100 在C#中部署应用
12.67MB
21天学会C# 入门教程
2010-11-02本书是C#语言的入门教程。C#语言是一种面向对象的、安全的、现代的计算机编程语言。其结构清晰、效率高、功能强,目标是拥有C++的执行效率和运算能力,同时也具备像Visual Basic一样的易用性。本书分为六篇共21章。第一篇是C#基础语言篇,主要包括C#概述、变量和表达式、流程控制、C#面向对象基础知识、面向对象的关键技术、.NET内置对象、调试和异常处理;第二篇的主要内容是C#的Windows编程,讲解了Windows编程基础、使用Windows Forms和对话框、Windows应用程序的部署;第三篇主要分析了C# Web开发的内容,主要包括Web应用程序开发、Web应用程序的调试和异常处理、Web应用程序的部署和配置、Web应用程序的安全性和用C#开发 Web Service;第四篇是数据操作篇,主要内容包括ADO.NET 3.5基础知识、XML编程和数据绑定技术;第五篇是C#高级编程篇,主要包括文件和注册表操作、多线程和同步;最后一篇综合篇用文章发布系统演示如何使用C#进行实例开发。 本书的特点是简单易懂、内容全面、实例多,详细地介绍了C#语言的基础和ADO.NET 3.5的相关知识。本书适合没有编程基础的C#语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材。对于C#语言开发的爱好者,本书也有较大的参考价值。
1.33MB
C# 编写 抓取知网 某个单位的所有论文信息
2019-01-25C#编写,利用多线程技术 抓取某个单位的知网发表论文信息
9.41MB
21天学通C#
2016-05-30C#语言是一种面向对象的、安全的、现代的计算机编程语言。其结构, 清晰、效率高、功能强,目标是想拥有C++的执行效率和运算能力,同时也, 具备像Visual Basic一样的易用性。秦婧等编著的《21天学通C#》分为六, 篇共21章的内容。其中第一篇是C#基础语言篇,主要包括C#概述、变量和, 表达式、流程控制、C#面向对象基础知识、面向对象的关键技术、.NET内, 置对象、调试和异常处理;第二篇的主要内容是C#的Windows编程,讲解, Windows编程基础、使用Windows Forms和对话框、Windows应用程序的部署, ;第三篇主要分析C# Web开发的内容,主要包括Web应用程序开发、Web应, 用程序的调试和异常处理、Web应用程序的部署和配置、Web应用程序的安, 全性和用C#开发Web Service;第四篇是数据操作篇,主要内容包括, ADO.NET基础知识、XML编程和数据绑定技术;第五篇是C#高级编程篇,主, 要包括文件和注册表操作、多线程和同步;最后一篇为综合篇,用文章发, 布系统演示如何使用C#进行实例开发。, 《21天学通C#》的特点是简单易懂、内容全面、实例多、详细地介绍, 了C#语言的基础和ADO.NET的相关知识。本书适合没有编程基础的C#语言初, 学者作为入门教程,也可作为大、中院校师生和培训班的教材。对于C#语, 言开发的爱好者,本书也有较大的参考价值。, 本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案, (PPT)、源代码、职场面试法宝等。
306KB
多线程技术在数据实时采集分析中的应用
2020-08-13本数字接口测试系统共提供了八个测试通道,每个通道的422串行总线和自定义串行总线的相关参数都可由测试人员通过应用软件进行设置。
57.61MB
C# 4.0权威指南-姜晓东
2018-05-25《C#4.0指南》由[0国0]内资深微软技术专家亲自执笔,微软技术开发者社区和技术专家联袂推荐。内容新颖,基于新的C# 4.0、net framework 4和visual studio 2010;写作方式有创新,用图解的方式对C#进行了完美的演绎;内容全面,不仅重点讲解了C# 4.0的所有新特性,而且对C#的所有[0知0]识点的原理、用[0法0]和要点都进行了全面的讲解和深度的分析,广度和深度完美结合。《C#4.0指南》注重实践,包含[0大0]量有价值的示例代码,可操作性[0极0]强。 全书分为三个部分:准备篇[0首0]先对.net体系结构进行了全面的介绍,能帮助所有.net相关技术的读者建立.net的[0大0]局观,对初[0学0]者尤为重要,接着用简单但完整的示例演示了C#应用程序开发的全过程,能迅速带[0领0]读者进入实践状态;语[0法0]篇对C#的语[0法0]进行了系统而全面的讲解,包括标识符和关键字、变量和常量、类型以及类型转换、表达式和运算符、语句、方[0法0]、类、继承、多态、接口、结构、枚举、委托、事件、泛型、数组、集合、字符串和正则表达式、异常处理、命[0名0]空间和程序集、预处理指令、元数据和特性、异步编程和多线程编程、i/o操作、xml处理增强的com interop和并行编程等;附录部分讲解了visual studio 2010的安装、配置和使用,以便于没有经验的初[0学0]者能快速搭建开发环境。
42.95MB
C#4.0权威指南.pd
2012-12-22内容简介 《C# 4.0权威指南》由国内资深微软技术专家亲自执笔,微软技术开发者社区和技术专家联袂推荐。内容新颖,基于最新的C# 4.0、net framework 4和visual studio 2010;写作方式有创新,用图解的方式对C#进行了完美的演绎;内容全面,不仅重点讲解了C# 4.0的所有新特性,而且对C#的所有知识点的原理、用法和要点都进行了全面的讲解和深度的分析,广度和深度完美结合。《C# 4.0权威指南》注重实践,包含大量有价值的示例代码,可操作性极强。 全书分为三个部分:准备篇首先对.net体系结构进行了全面的介绍,能帮助所有.net相关技术的读者建立.net的大局观,对初学者尤为重要,接着用简单但完整的示例演示了C#应用程序开发的全过程,能迅速带领读者进入实践状态;语法篇对C#的语法进行了系统而全面的讲解,包括标识符和关键字、变量和常量、类型以及类型转换、表达式和运算符、语句、方法、类、继承、多态、接口、结构、枚举、委托、事件、泛型、数组、集合、字符串和正则表达式、异常处理、命名空间和程序集、预处理指令、元数据和特性、异步编程和多线程编程、i/o操作、xml处理增强的com interop和并行编程等;附录部分讲解了visual studio 2010的安装、配置和使用,以便于没有经验的初学者能快速搭建开发环境。
40.29MB
C#4.0权威指南(带目录)
2013-01-28自己精确整的目录(标签).... 《C#4.0权威指南》由国内资深微软技术专家亲自执笔,微软技术开发者社区和技术专家联袂推荐。内容新颖,基于最新的C# 4.0、net framework 4和visual studio 2010;写作方式有创新,用图解的方式对C#进行了完美的演绎;内容全面,不仅重点讲解了C# 4.0的所有新特性,而且对C#的所有知识点的原理、用法和要点都进行了全面的讲解和深度的分析,广度和深度完美结合。《C#4.0权威指南》注重实践,包含大量有价值的示例代码,可操作性极强。 全书分为三个部分:准备篇首先对.net体系结构进行了全面的介绍,能帮助所有.net相关技术的读者建立.net的大局观,对初学者尤为重要,接着用简单但完整的示例演示了C#应用程序开发的全过程,能迅速带领读者进入实践状态;语法篇对C#的语法进行了系统而全面的讲解,包括标识符和关键字、变量和常量、类型以及类型转换、表达式和运算符、语句、方法、类、继承、多态、接口、结构、枚举、委托、事件、泛型、数组、集合、字符串和正则表达式、异常处理、命名空间和程序集、预处理指令、元数据和特性、异步编程和多线程编程、i/o操作、xml处理增强的com interop和并行编程等;附录部分讲解了visual studio 2010的安装、配置和使用,以便于没有经验的初学者能快速搭建开发环境。
43.95MB
《.NET实践之旅 C#篇》黄凯波著
2012-11-24内容简介: 本书通过一个模拟的实例,逐步介绍解决问题的思路、方法和良好的习惯,帮助刚入行的人员拿起手边简单的武器解决所遇到的问题。同时采用比较的方法介绍.net framework 4.0(c#4.0)的一些重要知识点。 本书分为主辅两大部分:第一部分为主线,讲述一个足够“大”(同时也是足够“小”)的模拟工程;第二部分为辅线,介绍c#以及.net framework的基础和特性,采用结合实际工程的方式来引入这些重要的知识点,说明为什么用它们以及怎么使用,并且阐述这些技术的限制,以帮助读者形成自己的技术判断能力,这些知识也是公司比较喜欢的面试题。两个部分相互索引,相辅相成,让读者了解实际工作中可能遇到的问题和所需的知识点,也可以反过来学习这些技术在实际工作中是如何选择和应用的。 最重要的是,本书将作者工作时的心得体会穿插在章节之中。书中所有的关键技术术语也会在括号中给出对应的英文单词,以方便读者阅读及搜索外文资料。 本书针对因工作等需要使用c#(.net framework)来完成软件项目的人群,可供c#编程人员参考,也可作为大中专院校使用c#进行编程课程的教材。 目录 Chapter 01工程开始(ProjectKickoff) 1.1 一个工作上的小问题 1.2 问题的快速分析 1.3 关键技术调研 1.3.1 查找已存在的方案 1.3.2 动手写第一个程序(第一个原型) 1.3.3 一步研究的成果(第二个原型) 1.3.4 代码整理 1.4 本章总结 Chapter02需求分析和工程计划 2.1 头脑风暴法(Brainstorming) 2.2 把功能归类 2.3 关键路径法(Critical Path Method) 2.4 本章总结 Chapter03先行 3.1 命名规范(NamingNotations) 3.2 编码约定(CodingConventions) 3.3 版本控制(RevisionControl) 3.4.本章总结 Chapter04快速原型 4.1 计划变更及分析 4.2 实现搜索局域网内机器的功能 4.3 单元测试与调试基础 4.3.1 使用MbUnit 4.3.2 使用NUnit 4.3.3 组合参数测试 4.4 功能整合 4.4.1 设计简单的用户界面 4.4.2 整合搜寻局域网内机器的功能 4.4.3 整合发消息功能 4.5 本章总结 Chapter05重构之上:多线程
Linux系统编程:入门篇视频教程
2018-10-16Linux系统编程视频课程为《Linux系统编程》入门篇,主要针对零基础的Linux开发学员科普Linux系统编程的概念以及需要掌握的各种技能,掌握Linux命令编写、Linux学习路线并熟悉嵌入式设备编程的方法。为后续的Linux系统编程深入学习打下良好的基础。
程序员的数学:概率统计
2019-09-19编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。本门课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学!
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
JavaEE+大数据+2个实战项目终极套餐震撼来袭
2017-05-19该套视频教程共包含16门课程,分别是Linux入门到精通、大型ERP项目实战教程、solr教程、Lucene教学视频、Java反射与注解开发、Hadoop大数据入门教程、Activiti工作流教程、redis高并发由浅入深、webservice入门教程、hibernate4入门教程、大型分布式redis+solr+Linux+nginx+springmvc+mybatis电商项目、struts2深入浅出、oracle入门到大神、springmvc深入浅出、spring 3.2教程、mybatis入门到精通教程、Java EE教程、Mysql教程。
程序员的数学:线性代数
2019-09-26编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。程序员的数学系列课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学,时间不可重来,知识可以重学!
SpringBoot实战教程:SpringBoot 博客项目开发及讲解
2020-05-14<p> <span style="color:#4d4d4d;">当前课程中博客项目的实战源码是我在 GitHub上开源项目 My-Blog,目前已有 2000 多个 star:</span> </p> <p> <span style="color:#4d4d4d;"><img src="https://img-bss.csdnimg.cn/202103310649344285.png" alt="" /><br /> </span> </p> <p> <span style="color:#4d4d4d;">本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 大部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 个人博客项目功能的讲解,<span style="color:#565656;">通过本课程的学习,不仅仅让你掌握基本的 Spring Boot 开发能力以及 Spring Boot 项目的大部分开发使用场景,同时帮你提前甄别和处理掉将要遇到的技术难点,认真学完这个课程后,你将会对 Spring Boot 有更加深入而全面的了解,同时你也会得到一个大家都在使用的博客系统源码,你可以根据自己的需求和想法进行改造,也可以直接使用它来作为自己的个人网站,这个课程一定会给你带来巨大的收获。</span></span> </p> <p> <span style="color:#4d4d4d;"><span style="color:#565656;"> </span></span> </p> <p> <span style="color:#e53333;"><span style="color:#e53333;"><strong>课程特色</strong></span></span> </p> <p> <span style="color:#e53333;"><span style="color:#e53333;"><strong> </strong></span></span> </p> <p> <span style="color:#4d4d4d;"><span style="color:#565656;"> </span></span> </p> <ol> <li> <span style="color:#565656;">课程内容紧贴 Spring Boot 技术栈,涵盖大部分 Spring Boot 使用场景。</span> </li> <li> <span style="color:#565656;">开发教程详细完整、文档资源齐全、实验过程循序渐进简单明了。</span> </li> <li> <span style="color:#565656;">实践项目页面美观且实用,交互效果完美。</span> </li> <li> <span style="color:#565656;">包含从零搭建项目、以及完整的后台管理系统和博客展示系统两个系统的功能开发流程。</span> </li> <li> <span style="color:#565656;">技术栈新颖且知识点丰富,学习后可以提升大家对于知识的理解和掌握,对于提升你的市场竞争力有一定的帮助。</span> </li> </ol> <p> <strong>实战项目预览</strong> </p> <p> <span style="color:#4d4d4d;"><span style="color:#565656;"><span style="color:#e53333;"><strong> </strong></span></span></span> </p> <p> <span style="color:#4d4d4d;"><img src="https://img-bss.csdn.net/202005150303066258.png" alt="" /><br /> </span> </p> <p> </p> <p> <span style="color:#4d4d4d;"> </span> </p> <p> <span style="color:#4d4d4d;"><img src="https://img-bss.csdn.net/202005150305396930.png" alt="" /><br /> </span> </p> <p> <span style="color:#4d4d4d;"> </span> </p> <p> <span style="color:#4d4d4d;"><img src="https://img-bss.csdn.net/202005150305528842.png" alt="" /><br /> </span> </p> <p> <span style="color:#4d4d4d;"> </span> </p> <p> <span style="color:#4d4d4d;"><img src="https://img-bss.csdn.net/202005150306056323.png" alt="" /><br /> </span> </p>
-
下载
C语言题库(带答案)-排版.doc
C语言题库(带答案)-排版.doc
-
下载
如何查看各国之间的汇率.mp4
如何查看各国之间的汇率.mp4
-
下载
DBUtil.java
DBUtil.java
-
下载
英语二真题(1987-2019).zip
英语二真题(1987-2019).zip
-
下载
Windows 98声卡显卡驱动集成虚拟机直接加载使用
Windows 98声卡显卡驱动集成虚拟机直接加载使用
-
下载
振邦智能:2020年年度报告.PDF
振邦智能:2020年年度报告.PDF
-
下载
基于Java的超级玛丽游戏的设计与实现.zip
基于Java的超级玛丽游戏的设计与实现.zip
-
下载
医疗和工业机器视觉系统的多光谱成像
医疗和工业机器视觉系统的多光谱成像
-
下载
OpenCV for Unity2.0.5.unitypackage
OpenCV for Unity2.0.5.unitypackage
-
下载
OpenCV for Unity 2.2.6.unitypackage
OpenCV for Unity 2.2.6.unitypackage
