上一页 1 2 3 4 5 6 ··· 53 下一页
摘要: 今天编写程序时 修改了list集合 在foreach时报 “集合已修改;可能无法执行枚举操作。”错误。首先想到的是没有锁定集合对象。增加了 private readonly object syncRoot = new object();所以先尝试 lock(syncRoot){}lock关键字用法,多线程共用对象时,操作对象时锁定对象,这样如果有别的线程访问对象,则自动加入队列等待。确保对象操作过程中准确性。但是问题依旧,查了一下说foreach是只读的,集合如果变更就会出这个问题于是把foreach改为 for(int i =0) 后,问题解决foreach是取只读的,在取的时候数据不能变( 阅读全文
posted @ 2010-12-23 10:56 岩仔 阅读(5669) 评论(5) 推荐(2) 编辑
摘要: 项目开发有很多方面,偶尔有所感悟,现在记录一下,希望大家谈谈自己的看法与经历。1. 项目开发规范化的认识现在很多的中国软件企业开发过程真的是不敢恭维,当然国内的企业也在学习这个或那个开发规范,大大小小的项目也做了几个,这个那个的开发方法也用了,可是结果没有多大的气色,原因很多,最主要的就是坚持不下来,老大在权衡项目的时间,成本,功能后,慢慢的就不再坚持了。国人对软件的认识上有很大的误区,与系统的硬... 阅读全文
posted @ 2010-09-06 11:25 岩仔 阅读(2312) 评论(7) 推荐(2) 编辑
摘要: 1 需求分析 万事开头难,软件项目开发最难的一部分就是了解客户需求,因为这直接关系到项目成败。一般这个都由多年行业经验的人去负责,需求这个事情是要靠人去挖掘的,有很多的项目需求都是需求人员根据实际的接触和思考挖掘出来的。了解客户真正的需求,了解客户真正想解决的问题,这里与你分享一句话:往往人说的第一个理由都是借口。所以需要的进一步的了解。2 设定系统目标 做什么事情都要有一个目标,有一个范围,软件... 阅读全文
posted @ 2010-08-18 15:24 岩仔 阅读(368) 评论(2) 推荐(0) 编辑
摘要: 对象初始化顺序派生类的属性或字段----->基类的属性或字段----->基类的构造函数----->派生类的构造函数  a 先变量后构造函数   b 先静态化后实例化  c 先基类后派生类构造函数c# viturl abstract override 的理解virtual标识的方法是允许派生类重写此方法,基类方法中已经有方法体实现,派生类中采有override来标识,重写此方法;a... 阅读全文
posted @ 2010-08-02 14:35 岩仔 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 程序写得不多,做的大大小大的项目不少,最近在读《代码重构》,给我了很大的感触,很多事情只有自己亲身经历过才会明白,只有反复的,不止一次的,深深的思考才会理解的更深入,就像写程序一样,看别人的,听别人的往往都不得其要领,在很多简单的地方,我都没有深深的思考过,这和看A片是一样的道理,往往看得人很爽,做的人未必爽。于是乎,感慨实践出真知啊,呵呵...1.基础知识 阅读全文
posted @ 2010-08-02 14:29 岩仔 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 又是一年,又有很多熟悉的面孔离开,又要认识一群新的伙计,“铁打的营盘流水的兵”真的是这个样子,在这个公司很平常的事情,大家早已经习惯了这种状态。走的人愤愤不平,来的人跃跃欲试,留下的,还是过着那些以往平常的日子。在这些平常的日子里-暗流涌动。大家为什么走,为什么技术部门的人才流失率这么大,有很多的原因:1 钱没有到位 这个圈子里面流行这个一句话“工资都是跳出来的”,我不敢认同。虽然我对目前的薪资和福利待遇也不满意,但是还有很多值得我留下来的东西。2 感情没有到位 人是有感情的。往往我们都是干得比驴多,可是回头有什么问题还是免不了一顿臭骂。久而久之,感觉工作积极性大打折扣。都是做技术的,在那里. 阅读全文
posted @ 2010-07-29 13:28 岩仔 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 但是当数据源是DataTable的时候, 改变DataGridView的Cell值,当改变一个值后,会重新触发DataGridView的DataBindingComplete事件,从而进行新的绑定操作,这样就陷入了一个死循环,程序无法执行下去,没有办法,后来改用了list,才解决了此问题 阅读全文
posted @ 2010-07-19 13:39 岩仔 阅读(5472) 评论(0) 推荐(0) 编辑
摘要: uint--->byte[] byte[] bpara =System.BitConverter.GetBytes(uint upara);byte[]--->uint uint upara= System.BitConverter.ToUint32(bpara);byte--->char system.convert.tochar(bpara);char--->byte... 阅读全文
posted @ 2010-04-14 08:24 岩仔 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 以前没有用过微软自带DataGridView,都是用的Developer Express .NET v8.2第三方控件,那个好用啊,真的是很怀念哪些日子,毕竟它是收费的东西,废话不多说了,谈谈我实现的方法吧:  在你的Form_Load方法中,填写如下代码:[代码]  在你的CellMouseClick和RowHeaderMouseDoubleClick事件中添加如下代码,;这个地方就是你要注意的... 阅读全文
posted @ 2010-01-15 18:01 岩仔 阅读(2627) 评论(0) 推荐(0) 编辑
摘要: 很多人都碰到过类似的这个问题,今天我在做一个WinForm的项目,后台数据库用到了Enterprise Library 4.0 - May 2008和Composite UI Application Block(C#),等我后台都搭建好以后,在界面调试运行的时候,程序发生错误,在调用数据库的时候,引发Microsoft.Practices.ObjectBuilder引用错误,我查看了一个错误信息,... 阅读全文
posted @ 2010-01-14 13:15 岩仔 阅读(1678) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 53 下一页