上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: C# 温故而知新: 线程篇(四)线程同步篇 (中):同步工具类的介绍1 上篇回顾2 继续介绍基元内核模式中的 monitor类3 同步句柄:WaitHandle4 EventWaitHandle,AutoResetEvent和ManualResetEvent5 同步互斥mutex类6 简单说明下mutex和monitor的区别7 选择我们需要的同步工具8 本章总结 1 上篇回顾 很抱歉好久没写博客了,由于工作太忙,所以最近一段时间落下了,让我们开始上一篇向大家介绍了下线程同步中的一些重要概念包括:基元内核模式,基元用户模式,原子性,然后由陆续介绍了基元用户模式中的Validated,Inte. 阅读全文
posted @ 2013-05-22 20:19 博斯芮网络科技 阅读(177) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新: 线程篇(三)线程同步篇 (上)线程同步中的一些重要概念 临界区(共享区)的概念基元用户模式 基元内核模式原子性操作非阻止同步阻止同步详解Thread类 中的VolatileRead和VolatileWrite方法和Volatile关键字的作用 Volatile关键字的作用介绍下Interlocked介绍下Lock关键字详解ReaderWriterLock 类本章总结参考文献1.线程同步中的一些重要概念1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这些被多个线程共用的区域统称为临界区(共享区),聪明的你肯定. 阅读全文
posted @ 2013-05-22 20:17 博斯芮网络科技 阅读(198) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新: 线程篇(二)线程池和异步线程目录:1 什么是CLR线程池?2 简单介绍下线程池各个优点的实现细节3 线程池ThreadPool的常用方法介绍4 简单理解下异步线程5 异步线程的工作过程和几个重要的元素6 有必要简单介绍下Classic Async Pattern 和Event-based Async Pattern7 异步线程的发展趋势以及.net4.5异步的简化8 本章示例 自定义一个简单的线程池 Asp.net异步IHttpAsyncHandler示例9 本章总结1 什么是CLR线程池?在上一章中通过Thread对象创建我们所需要的线程,但是创建线程的开销是很大的,在需 阅读全文
posted @ 2013-05-22 20:16 博斯芮网络科技 阅读(177) 评论(0) 推荐(0) 编辑
摘要: c# 温故而知新: 线程篇(一)Thread目录:目录:1 线程基础的简单介绍2 线程同步与线程异步的简单介绍3 前台线程与后台线程的简单介绍4 细说下Thread 最为关键的构造函数5 细说下Thread 的 Sleep方法6细说下Thread 的 join 方法7细说下Thread 的 Abort和 Interrupt方法8细说下Thread 的 Suspend,Resume方法9简单了解下Thread 的 一些重要属性10简单示例 多线程从一个图片中截取部分图片11 本章总结1 线程基础的简单介绍首先让我们翻开书本来了解下线程的一些基础知识:1 线程有时被称为轻量级进程,是程序执行流的最 阅读全文
posted @ 2013-05-22 20:14 博斯芮网络科技 阅读(305) 评论(0) 推荐(1) 编辑
摘要: C# 温故而知新:Stream篇(七)NetworkStream目录:NetworkStream的作用简单介绍下TCP/IP 协议和相关层次简单说明下 TCP和UDP的区别简单介绍下套接字(Socket)的概念简单介绍下TcpClient,TcpListener,IPEndPoint类的作用使用NetworkStream的注意事项和局限性NetworkStream的构造NetworkStream的属性NetworkStream的方法NetwrokStream的简单示例 创建一个客户端向服务端传输图片的小示例本章总结1.NetworkStream的作用和先前的流有所不同,NetworkStre. 阅读全文
posted @ 2013-05-22 20:13 博斯芮网络科技 阅读(248) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新:Stream篇(六)BufferedStream目录:简单介绍一下BufferedStream如何理解缓冲区?BufferedStream的优势从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用BufferedStream的构造BufferedStream的属性BufferedStream的方法简单示例:利用socket 读取网页并保存在本地本章总结1 简单介绍一下BufferedStream在前几章的讲述中,我们已经能够掌握流的基本特性和特点,一般进行对流的处理时系统肩负着IO所带来的开销,调用十分频繁,这... 阅读全文
posted @ 2013-05-22 20:12 博斯芮网络科技 阅读(200) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新:Stream篇(五)MemoryStream目录:1 简单介绍一下MemoryStream2 MemoryStream和FileStream的区别3 通过部分源码深入了解下MemoryStream4 分析MemorySteam最常见的OutOfMemory异常5 MemoryStream 的构造6 MemoryStream 的属性7 MemoryStream 的方法8 MemoryStream 简单示例 : XmlWriter中使用MemoryStream9 MemoryStream 简单示例 :自定义一个处理图片的HttpHandler10 本章总结 简单介绍一下Me... 阅读全文
posted @ 2013-05-22 20:11 博斯芮网络科技 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 逆时针の风博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔-24 文章-0 评论-394 C# 温故而知新:Stream篇 (四) C# 温故而知新:Stream篇(四)FileStream目录:如何去理解FileStream? FileStream的重要性 FileStream常用构造函数(重要) 非托管参数SafeFileHandle简单介绍 FileStream常用属性介绍 FileStream常用方法介绍 FileStream示例1:*文件的新建和拷贝(主要演示文件同步和异步操作) FileStream示例2:*实现文件本地分段上传 本章总结 ... 阅读全文
posted @ 2013-05-22 20:08 博斯芮网络科技 阅读(395) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新:Stream篇(三)TextWriter 和 StreamWriter目录:为何介绍TextWriter?TextWriter的构造,常用属性和方法 IFormatProvider的简单介绍如何理解StreamWriter?StreamWriter属性StreamWriter示例本章总结为何介绍TextWriter?就像上篇讲述的一样,对于重要的基础技术,我们一定要刨根问底,这样在面对将来可能很复杂的业务或技术时才能游刃有余,甚至可以创新出新的解决方案,言归正传,想了解StreamWriter 必须了解其父亲TextWriter的结构和使用方法。那么微软为什么要创建立这个抽象 阅读全文
posted @ 2013-05-22 19:53 博斯芮网络科技 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 今天下午冒着大雨和同事参加了在上海华亭宾馆举行的Win8开发者训练营的课程,简单说下感受。首先很悲催的是,在宾馆门口摔跤了。。台阶太滑一时没注意,上了宾馆2楼大厅,发现MM正在细心的 检查我们的打印入场卷(每个live ID 一张卷),检查完后热心的MM拿起了相机让我们一个个摆POSE照相手里还必须拿着一个metro 风格的塑料牌子,我心想我是不是做错事了,就差穿条纹相间的衣服了,看来 微软还蛮有创意的,对待我们开发者也比较尊重,拍完照,拿着包直接进入了大厅,大厅里比较闷,但还行,争取到了中间座位后就开始循环收看一个老外介绍win8的视频,下午1点半,培训正式开始,可是最初那段记忆 淡忘了,. 阅读全文
posted @ 2013-05-22 19:52 博斯芮网络科技 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 重温数据结构系列随笔:单链表(c#模拟实现)上一节我们讲述了数据结构的基本概念,这一节让我们来讨论下单链表的概念和实现我从书中简单摘录下单链表概念 简单而言单链表的是通过许多节点构成,每个节点包含2个重要元素:该节点数据(数据域)和指向下个节点的地址(指针域) 这样说太枯燥了,让我们直接用c# 来一步步实现既然一个节点是由(数据域)和(指针域)构成,那我们简单DIY一个LinkNode类 /// <summary> /// 单链表的节点 /// </summary> public class LinkNode {//节点数据域 public ... 阅读全文
posted @ 2013-05-22 19:51 博斯芮网络科技 阅读(200) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新:Stream篇(二)TextReader 和StreamReader目录:为什么要介绍 TextReader?TextReader的常用属性和方法TextReader 示例从StreamReader想到多态简单介绍下Encoding 编码StreamReader 的定义及作用StreamReader 类的常用方法属性StreamReader示例本章总结为什么要介绍 TextReader?首先让我们来理解下什么是TextReader,从字面上的意思入手的话,大家就会恍然大悟了一个对于Text的读取器,可是又是怎么读取的呢?聪明的你肯定会想到,当然是通过连续的字符进行读取, 为什 阅读全文
posted @ 2013-05-22 19:49 博斯芮网络科技 阅读(972) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新:Stream篇(—) 目录:什么是Stream?什么是字节序列?Stream的构造函数Stream的重要属性及方法Stream的示例Stream异步读写Stream 和其子类的类图本章总结什么是Stream?MSDN 中的解释太简洁了: 提供字节序列的一般视图(我可不想这么理解,这必定让我抓狂,我理解的流是向自然界的河流那样清澈而又美丽,c#中的流也是一样,许多技术或者说核心技术都需要流的帮忙)那什么是字节序列呢?其实简单的来理解的话字节序列指的是:字节对象都被存储为连续的字节序列,字节按照一定的顺序进行排序组成了字节序列那什么关于流的解释可以抽象为下列情况:打个比方:一条河 阅读全文
posted @ 2013-05-22 19:44 博斯芮网络科技 阅读(211) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form... 阅读全文
posted @ 2013-05-14 22:20 博斯芮网络科技 阅读(127) 评论(0) 推荐(0) 编辑
摘要: SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。比如:学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键;课程表(课程编号,课程名,学分) 其中课程... 阅读全文
posted @ 2013-05-12 17:32 博斯芮网络科技 阅读(293) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-05-11 20:32 博斯芮网络科技 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 前段时间下载了一个安卓应用“明星整点报时”,觉得挺好用。就想自己动手写一个Windows上的报时软件;报时分两种:明星报时,也就是播放固定的语音文件;语音报时,通过文字转语音达到目的;播放语音文件C#类System.Media. SoundPlayer可实现.wav文件的播放控制。 /// <summary> /// 播放音频文件 /// </summary> /// <param name="fileInfo">wav文件路径</param> private void PlayAudio(string fileInfo) . 阅读全文
posted @ 2013-05-11 13:45 博斯芮网络科技 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Delphi-BCB一线程序员开发经验 一般来说 针对刚毕业的程序员开发任务只是一个项目中子项目中的一个模块。 一个模块差不多有5-6个窗体代码量约有2000行。其实这种任务量和毕业设计不上下,应该能完成得了,只是开发的时间比较少,约6-12天的工作日,而不是学校里的1-2个月,另外还有同学帮助。所以对开发者对开发工具,语法,框架和库熟练。另外对系统平台运行机制和算法要求能了解,知道是怎么回事。要求对程序员能积极主动地工作,而不是被动工作。能主动去找资料,询问同事,以及要求同事给予任务不明之处的协助。 本鲨主要从事数据库系统前台的开发任务,因此主要使用数据库常用组件来说明下,其实数据系... 阅读全文
posted @ 2013-05-11 13:40 博斯芮网络科技 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。2. 如何使用游标: 一般地,使用游标都遵循下列的常规步骤: (1) 声明游标。把游标与T-SQL语句的结果集联系起来。 (2) 打开游标。 (3) 使用游标操作数据。 (4) 关闭游标。2.1. 声明游标DECLARE... 阅读全文
posted @ 2013-05-11 13:30 博斯芮网络科技 阅读(180) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Runtime.InteropServices; namespace tstfindwindow { /// /// Class1 的摘要说明。 /// class Class1 { [DllImport( "User32.dll ")] public static extern System. IntPtr FindWindowEx(System. IntPtr parent, System. IntPtr childe, string strclass, string strname); ... 阅读全文
posted @ 2013-05-11 13:27 博斯芮网络科技 阅读(286) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页