2013年11月30日
摘要: 1.使用crowldraw画图保存为PNG格式,选择“被遮盖区域”,然后保存(保存为PNG的透明格式)。 2.使用IconWorkshop把透明的PNG格式导出为ICO。 阅读全文
posted @ 2013-11-30 15:23 神秘藏宝室 阅读(568) 评论(0) 推荐(0) 编辑
  2013年11月20日
摘要: 实在没有办法了 就仔细的查看了 一下数据链接字符串: string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Dir + "\\"+fileName + ";Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;"; 有对照了http://www.connectionstr... 阅读全文
posted @ 2013-11-20 11:21 神秘藏宝室 阅读(3640) 评论(1) 推荐(0) 编辑
  2013年11月18日
摘要: 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.Threadin... 阅读全文
posted @ 2013-11-18 16:15 神秘藏宝室 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 线程池可以减少频繁的线程创建和销毁对系统性能的影响。ThreadPool默认是后台属性,IsBackground是true。线程池通过线程命名空间的ThreedPool类来实现,要请求由线程池中的一个线程来处理你的任务,需要调用QueueUserWorkItem方法。要注意,当你向线程池提交一个人物请求后,你就无法再取消它了。另外,线程池中每个线程按照默认的优先级进行。向线程池提交任务使用WaitCallback委托。线程池会对这个任务自动调用一个线程来处理。public delegate void WaitCallback(object state);using System;using S 阅读全文
posted @ 2013-11-18 15:20 神秘藏宝室 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 线程的通知机制AutoResetEvent是线程实现通知操作的重要方法。通常,AutoResetEvent用于通知正在等待线程已发生事件,允许线程通过发信号互相通信。AutoResetEvent时间对象提供了给我们可以控制线程执行的先后顺序,他的常用方法:Set设置并发送信号Reset重置信号,也就是使信号无效WaitOne等待一个信号WaitAny静态方法,等待一个信号数组,信号数组里面有任何信号都可以,否则等待WaitAll静态方法,等待一个i额信号数组,信号数组里面的信号全部到齐才可以,否则等待创建一个AutoResetEvent对象,构造方法里面需要带一个bool类型的参数,AutoR 阅读全文
posted @ 2013-11-18 14:54 神秘藏宝室 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 线程的入口函数可以不带输入参数,也可以带输入参数: form1.cs using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Syste... 阅读全文
posted @ 2013-11-18 12:32 神秘藏宝室 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 线程的方法和状态 Thread类常用方法: Start();启动线程 Sleep(int);静态方法,暂停当前线程指定ms数 Abort();通常使用该方法来终止一个线程 Suspend();该方法并不终止未完成的线程,它仅仅挂起线程,以后可以恢复 Resume();恢复被Suspend()方法挂起的线程执行 新建线程 using System;using System.Co... 阅读全文
posted @ 2013-11-18 11:14 神秘藏宝室 阅读(518) 评论(0) 推荐(1) 编辑
  2013年11月17日
摘要: int[] arry = { 1, 3, 565, 76, 4, 32, 2 }; //linq写法 var res = from i in arry select i; //lambda写法 var res = arry.Select(i => i); //Linq... 阅读全文
posted @ 2013-11-17 13:01 神秘藏宝室 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Aggregate 对集合值执行自定义聚合运算 Average 计算集合平均值 Count 对集合的元素惊醒计数,还可以仅对满足某一谓词函数的元素进行计数 LongCount 对大型集合中的元素进行计数,还可以仅对满足某一谓词函数的元素进行计数。 Max 确定集合中的最大值 Min 确定集合中的最小值 Sum 计算集合中值的总和。 阅读全文
posted @ 2013-11-17 12:34 神秘藏宝室 阅读(727) 评论(0) 推荐(0) 编辑
摘要: from子句嵌套private void button5_Click(object sender, EventArgs e) { listBox1.Items.Clear(); List students = new List { new Student1{Name = "张三",Scores = new List{93,74,94,58}}, new Student1{Name = "李四",Scores = new List{94,74,86,58}}... 阅读全文
posted @ 2013-11-17 11:45 神秘藏宝室 阅读(308) 评论(0) 推荐(0) 编辑

 >>>转载请注明出处<<<