会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孤冢清风
博客园
首页
新随笔
联系
管理
订阅
2019年7月14日
C# DateTime与时间戳转换
摘要: C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳。 1. 什么是时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分
阅读全文
posted @ 2019-07-14 19:47 孤冢清风
阅读(13945)
评论(1)
推荐(1)
2016年6月18日
微软原版SQLHelper类
摘要: C# Code 1 2 3 4 5 6 7 8 9 10 ...
阅读全文
posted @ 2016-06-18 22:40 孤冢清风
阅读(2429)
评论(0)
推荐(1)
2016年6月16日
C#虚基类继承与接口的区别
摘要: 类 定义新的数据类型以及这些新的数据类型进行相互操作的方法 定义方式: C#中所有的类都是默认由object类派生来的,显示指定或者省略效果是一样的,所以上面的两个例子是完全相同的。 C#中类包括:抽象类、密封类、非抽象类 abstract:表示修饰的类不完整,也就是抽象类,只能用做基类。 在使用是
阅读全文
posted @ 2016-06-16 14:05 孤冢清风
阅读(1970)
评论(0)
推荐(0)
2016年6月15日
C#学习笔记——MDI窗体(多文档界面)
摘要: 1、设置父窗体: 如果要将某个窗体设置为父窗体,只需将该窗体的IsMdiContainer属性设置为True即可。 2、设置子窗体: 通过设为某个窗体的MdiParent属性来确定该窗体是那个窗体的子窗体。 语法如下: 3、排列MDI子窗体: 语法如下: value:是MdiLayout的枚举值之一
阅读全文
posted @ 2016-06-15 20:37 孤冢清风
阅读(1192)
评论(0)
推荐(0)
2016年6月14日
C# 对文件与文件夹的操作包括删除、移动与复制
摘要: 在.Net中,对文件(File)和文件夹(Folder)的操作可以使用File类和Directory类,也可以使用FileInfo类和DirectoryInfo类,本文将详细介绍,需要的朋友可以参考。 在.Net中,对文件(File)和文件夹(Folder)的操作可以使用File类和Director
阅读全文
posted @ 2016-06-14 16:51 孤冢清风
阅读(12398)
评论(0)
推荐(3)
C#获取文件MD5值方法
摘要: private static string GetMD5HashFromFile(string fileName) { try { FileStream file = new FileStream(fileName, FileMode.Open); System.Security.Cryptogra
阅读全文
posted @ 2016-06-14 16:28 孤冢清风
阅读(11743)
评论(0)
推荐(0)
C#多线程学习(六) 互斥对象
摘要: 如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。 我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与Mute
阅读全文
posted @ 2016-06-14 16:06 孤冢清风
阅读(4500)
评论(0)
推荐(0)
C#多线程学习(五) 多线程的自动管理(定时器)
摘要: Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。 初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallb
阅读全文
posted @ 2016-06-14 16:03 孤冢清风
阅读(11132)
评论(1)
推荐(1)
C#多线程学习(四) 多线程的自动管理(线程池)
摘要: 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决; 另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决; ThreadPool
阅读全文
posted @ 2016-06-14 15:59 孤冢清风
阅读(8948)
评论(0)
推荐(0)
C#多线程学习(三) 生产者和消费者
摘要: 前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。 C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下: ...
阅读全文
posted @ 2016-06-14 15:49 孤冢清风
阅读(3057)
评论(0)
推荐(1)
下一页
公告