上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: http://blog.csdn.net/v1v1wang/article/details/5511756 阅读全文
posted @ 2014-07-12 22:13 gejianhua 阅读(136) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/liuhaorain/p/3747470.html 阅读全文
posted @ 2014-07-12 21:24 gejianhua 阅读(125) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/junlan_wang/item/f3592e18d8adced0bf9042f6 阅读全文
posted @ 2014-06-23 22:36 gejianhua 阅读(135) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/flyingbirds123/archive/2011/01/29/1947626.html 阅读全文
posted @ 2014-04-03 20:57 gejianhua 阅读(137) 评论(0) 推荐(0) 编辑
摘要: CareySon Sql Server MVP :http://www.cnblogs.com/CareySon/ 阅读全文
posted @ 2014-04-02 22:18 gejianhua 阅读(140) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/CareySon/category/362346.html 阅读全文
posted @ 2014-04-02 22:16 gejianhua 阅读(136) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/CareySon/category/492401.html 阅读全文
posted @ 2014-04-02 22:15 gejianhua 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、Emit概述 Emit,可以称为发出或者产生。在Framework中,与Emit相关的类基本都存在于System.Reflection.Emit命名空间下。可见Emit是作为反射的一个元素存在的。说道反射,大家应该都不陌生,它允许我们查看程序集的元素据,从而取得形如程序集包含哪些类型,类型包含哪些方法等等大量的信息。但是反射也仅能够‘看’,而Emit则可以在运行时动态生成代码。接下来就来看看如何用Emit生成代码。二、动态生成代码 首先需要明确的是这里的代码并不是我们时常提到的C#,VB等源代码,而是IL代码。既然是IL代码,那学习Emit是不是要先对IL很熟悉呢?诚然,熟悉IL代码对.. 阅读全文
posted @ 2014-03-26 23:01 gejianhua 阅读(6858) 评论(1) 推荐(1) 编辑
摘要: 在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述,其实源码安装软件远没有很多朋友想象的那么复杂,下面我在这里尽可能详细的做一些陈述,如有谬误,欢迎朋友们拍砖!安装的 阅读全文
posted @ 2014-03-11 21:12 gejianhua 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在.Net中,如果我们在非UI线程上访问窗体上的控件的时候,会产生一个跨线程调用的异常,那么如何处理这种情况呢?在上一章中,我介绍了使用Control.Invoke方法,如果你不习惯使用委托,那么.Net还为我们提供了一个组件BackgroundWorker,你可以使用这个组件,以事件的方式去处理这种跨线程的控件访问。下面我就来详细的介绍一下这个组件的用法。我们先来看一下BackgroundWorker提供了哪些常用的成员,事件DoWork:我们在这个事件中,执行需要异步处理的工作。ProgressChanged:我们在这个事件中,接收并处理异步处理过程中的信息。RunWorkerComple 阅读全文
posted @ 2014-03-04 16:08 gejianhua 阅读(381) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页