摘要: 如果只是直接使用子线程访问UI控件,直接看内容三,如果想深入了解从内容一看起。一、Control.Invoke和BeginInvoke方法的区别先上总结:Control.Invoke 方法 (Delegate):在拥有此控件的基础窗口句柄的线程上执行指定的委托。但委托的内容在UI线程上执行。Cont... 阅读全文
posted @ 2014-05-15 14:59 Lothduin 阅读(384) 评论(0) 推荐(0)
摘要: 一。 签出文件,然后获得指定版本。 二。 覆盖本地文件。 三。选择合并冲突。 四。 签入恢复的文件。 五。 解决冲突,选择抛弃服务器版本。 阅读全文
posted @ 2014-04-24 12:06 Lothduin 阅读(1594) 评论(0) 推荐(0)
摘要: 从小到大我们看书的节奏就是,信手拈来一本书,然后就开始看了。从头到尾读完就放到一边去了。花费了大量的时间看书,结果时过境迁,留在脑袋里的所剩无几,只能自欺欺人地说:“这本书我读过”。作者在文中反复强调了记笔记的重要性。其中谈到了他同学真正做笔记的方法: 1. 厚笔记本,品质要好。 2. “草稿式”笔记。所有内容记到一个本子上,不要分门别类。笔记形式可以多样,更容易在大脑里形成印象。 3. 经常翻看笔记,刷新记忆。就算记了笔记,不经常翻阅,最后也会容易忘记。读书的目的是形成自己的理解并长期贮存在自己的大脑中,而笔记这一环是达到这个目的的最关键一步。强调完笔记的重要性,作者开始阐述如何选好书... 阅读全文
posted @ 2014-04-03 15:17 Lothduin 阅读(230) 评论(0) 推荐(0)
摘要: 排版 1. 可以利用表格来布局,以避免调整固定宽度的麻烦。 2. 一个表的表头里还可以嵌套表格。 3. 设置rdlc报表打印格式。首先打开RDLC报表设计器页面。在灰色部分点右键->报表属性。报表的默认设置都可以在此界面修改。当选择纵向时,报表宽度21cm,高度29.7cm。当选择横向时,宽度... 阅读全文
posted @ 2014-01-15 15:30 Lothduin 阅读(1103) 评论(0) 推荐(0)
摘要: 编译Visual Studio项目,如果出现"out of memory "的编译错误,可以进行如下操作,加大应用程序可以使用的内存。 请先备份好系统和设置好系统还原点,大体步骤是这样的:打开3G内存支持开关,使操作系统应用程序可以使用3G内存 [xp/2003] 打开c:\boot.ini (它是隐藏的,只读的), ,添加红色字体部分 [bootloader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operatingsystems] multi(0)disk(0)rdisk(0)par. 阅读全文
posted @ 2014-01-13 10:50 Lothduin 阅读(18785) 评论(0) 推荐(0)
摘要: 关键语句:米开朗基罗:“当我走到采石场,我看到一块巨大的岩石,大卫就躺在那,我要做的只是把多余的石头凿下来。”每个人心中都有一个大卫,课程的目的就是要把多余的障碍凿下来。在研究文化差异的同时,更应该注重文化的共同点。积极心理学无论在东方还是西方文化背景下都是适用的。快乐是一个连续不断的感觉,并不是一个点,也不是0和1。在学习积极心理学后,不是让你感到快乐,而是让你比以前更加快乐。享受安静地思考和冥想,这很重要。平常我们关心的只是信息,然而却忽略了更为重要的——改变装信息的容器。最重要的是做出改变。 阅读全文
posted @ 2013-01-16 22:58 Lothduin 阅读(255) 评论(0) 推荐(0)
摘要: 1. 一心不乱(Focus——集中精神)一旦你已决定处理某项任务,就要尽你所能把它做好。不要同时启动几件事。一次只做一件事。一心多用不会使你变得更快,你只不过是在进行多线程式的工作。如果进行多线程式的工作,那么你将变得精疲力竭、错误倍出,而且为了从一个任务跳转到另一任务也会浪费时间。这不仅适用于编程,而且是条通用建议。泽木兴道(Kodo Sawaki)禅师说过:要是你想睡就睡。当你准备睡觉时,就别盘算软件了。只管去睡。要是你想编码就编码。切勿虚度光阴——专心编码。要是你累得写不动程序了,那就睡吧!即使像Stephan Uhrenbacher那样知名的多任务处理者在此时也会决定进行单线程式的工作 阅读全文
posted @ 2013-01-04 17:30 Lothduin 阅读(186) 评论(0) 推荐(0)
摘要: 带参数的线程一、带参数线程的声明及使用。  Thread线程名 = new Thread(new ParameterizedThreadStart(方法名));  线程名.Start(参数);  ①线程直接传入的参数只能有一个,且为object型。  ②方法中须将传入的参数强制转换为方法所需的值类型。  ③要传入多个参数时,可以通过实例化一个对象类,使用该对象类的属性,或者创建一个数组。二、案例&... 阅读全文
posted @ 2010-11-17 15:51 Lothduin 阅读(322) 评论(0) 推荐(0)
摘要: 一、简单的线程声明。  ⒈需要应用命名空间。[代码]  ⒉声明格式:  Thread 线程名 = new Thread(new Thread.start(方法名));  二、用lock()方法来限制线程。[代码]  lock()方法内的内容一次只允许一个线程调用。  三、多线程任务:“用10个线程创建1000个txt文本文档。”代码  Over 阅读全文
posted @ 2010-11-12 16:02 Lothduin 阅读(171) 评论(0) 推荐(0)
摘要: //<Red Gate's .NET Reflector>首先推荐的一个反编译工具,用于逆向工程,即将.exe执行程序转为代码。  1、数组、集合的基础,一般查看MSDN。  ⑴、数组的声明:    类型[] 数组名 = new 类型[数组长度];  [代码]    ①数组必须声明长度;②几乎所有的类型都可以作为数组,比如 Thread[] 线程数组;③数组的长度用的是length,集... 阅读全文
posted @ 2010-11-12 15:55 Lothduin 阅读(206) 评论(0) 推荐(1)