会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xishi
博客园
首页
新随笔
联系
订阅
管理
2015年2月5日
winform程序提示“创建窗口句柄时出错”bug
摘要: 出现bug的原因是我点击Main form中一个按钮,弹出一个form窗口A,然后A关闭的时候,返回Main。然后发现操作的次数多了就会出现上述bug,刚开始以为是创建句柄出错,写了下面一段代码: /*窗体在InitializeComponent()的时候如果创建不成功,尝试在Form的子类中重...
阅读全文
posted @ 2015-02-05 18:04 xishi
阅读(15911)
评论(1)
推荐(0)
2015年2月1日
《你必须知道的.NET》--后来居上:class和struct(Ⅳ)
摘要: 本节主要内容:类和结构区别。Ⅰ、类class 在.NET中,所有类都最终继承自System.Objetct类,因此是一种引用类型,类实例化的对象的值,保存在托管堆(managed heap)中;Ⅱ、结构struct 结构是一种值类型,所有的结构都继承自System.ValueType类,实例分配...
阅读全文
posted @ 2015-02-01 20:43 xishi
阅读(140)
评论(0)
推荐(0)
2015年1月29日
《你必须知道的.NET》--简易不简单:认识枚举(Ⅲ)
摘要: 本节主要内容包括: 枚举类型全解; 位标记应用; 枚举应用规则。Ⅰ、枚举 在哪里可以看到枚举?打开每个文件的属性,我们会看到只读、隐藏的选项;操作一个文件时,你可以采用只读、可写、追加等模式。 在.net中可以选择以类的静态字段来表达这种简单的分类结构,但是更明智的选择显然是--枚举! ...
阅读全文
posted @ 2015-01-29 10:50 xishi
阅读(317)
评论(0)
推荐(0)
2015年1月28日
《你必须知道的.NET》--面向对象编程:接口和抽象类(Ⅱ)
摘要: 本节主要介绍: 面向对象思想-多态; 接口; 抽象类。Ⅰ、接口: 接口是包涵一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值类型。接口中方法不能包涵任何实现。 ex: public interface IHelloWorld { ...
阅读全文
posted @ 2015-01-28 17:37 xishi
阅读(165)
评论(0)
推荐(0)
《你必须知道的.NET》--is和as(Ⅰ)
摘要: 本节主要介绍类型转换方面知识!1、任何类型都可以安全地转换为其基类类型,可以由隐式转换来完成;2、任何类型转换为其派生类型时,必须进行显式转换;3、值类型和引用类型的转换机制称为装箱(boxing)和拆箱(unboxing); Ⅰ、IS模式 a.检查对象类型的兼容性,并返回结果:true或者fal...
阅读全文
posted @ 2015-01-28 15:14 xishi
阅读(199)
评论(0)
推荐(0)
viewstate/cookie/session/application 区别
摘要: 昨天,新来的同事问我这四个的区别,我对此真的不知甚解,很窘迫,因此特意找来这些文档加深印象!viewstate: viewstate是用来存储页面状态的,存储级别是页面级的,也就是说它在当前页面有效,出了这个页面就无效了,而且它的存储是经过哈希加密过的,我们的每一服务器控件都有viewstate属...
阅读全文
posted @ 2015-01-28 13:24 xishi
阅读(265)
评论(0)
推荐(0)
2015年1月19日
《高效程序员的45个习惯》--尾声:走向敏捷(Ⅸ)
摘要: 一灯能除千年暗,一智能灭万年愚。一、只要一个新的习惯: 只要一个新的习惯,就让团队发生了巨大的变化。二、拯救濒临失败的项目: 当项目岌岌可危的时候,应该先引入一系列习惯来稳定目前的状况;三、引入敏捷:管理者指南: 要向大家说明,敏捷开发是要让开发人员的工作变得更加轻松; 要从团队得到反馈,哪...
阅读全文
posted @ 2015-01-19 14:52 xishi
阅读(113)
评论(0)
推荐(0)
《高效程序员的45个习惯》--敏捷写作(Ⅷ)
摘要: 我不仅发挥了自己的全部能力,还将我所仰仗的人的能力发挥到极致!!一、定期安排会面时间: 立会,站着开的会议。要保证会议主题不会发散,每个人都至少回答以下三个问题--昨天有什么收获、今天计划要做什么以及面临哪些障碍; 要注意报告的细节,但不要陷入细节之中;二、架构师必须写代码: 要鼓励程序员参与...
阅读全文
posted @ 2015-01-19 14:38 xishi
阅读(305)
评论(0)
推荐(0)
《高效程序员的45个习惯》--敏捷调试(Ⅶ)
摘要: 真正的高手只知道如何亡羊补牢!!一、记录问题解决日志: 以后发生相同或类似问题时,可以很快找到并解决; 要将日志共享给团队,而不仅仅是靠一个人维护;二、警告就是错误: 忽略警告信息继续开发代码,无疑给程序装上了一个定时炸弹,很有可能在最糟糕的时刻爆炸且到时候不易解决; 有些警告可能是很严重的...
阅读全文
posted @ 2015-01-19 10:22 xishi
阅读(118)
评论(0)
推荐(0)
《高校程序员的45个习惯》--敏捷编码(Ⅵ)
摘要: 在开发过程中便细心“照看”代码!!一、代码要清晰的表达意图: 案例1conffeeshop.PlaceOrder(2); 以上代码,可以大致明白是要在咖啡店里下一个订单,但是参数2代表什么意思不清楚,那么我们可以这么写 先定义一个枚举,如 public enum CoffeeCupSize ...
阅读全文
posted @ 2015-01-19 10:08 xishi
阅读(276)
评论(0)
推荐(0)
下一页
公告