自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ggbb190的专栏

梦里开天-简单你的生活dearcoder.cn

  • 博客(11)
  • 资源 (12)
  • 收藏
  • 关注

原创 多线程写文件异常(正由另一进程使用,因此该进程无法访问该文件)的解决方法

正由另一进程使用,因此该进程无法访问该文件。   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRig

2010-04-29 15:06:00 2981 1

转载 羊皮卷之九

我的幻想毫无价值,我的计划渺如尘埃,我的目标不可能达到。一切的一切毫无意义--除非我们付诸行动。我现在就付诸行动。一张地图,不论多么详尽,比例多精确,它永远不可能带着它的主人在地面上移动半步。一个国家的法律,不论多么公正,永远不可能防止罪恶的发生。任何宝典,即使我手中的羊皮卷,永远不可能创造财富。只有行动才能使地图、法律、宝典、梦想、计划、目标具有现实意义。行动,像食物和水一样,能滋润我、使我成功

2010-04-28 13:04:00 434

转载 羊皮卷之十

即使没有信仰的人,遇到灾难的时候,不是也呼求神的保佑吗?一个人在面临危险、死亡或一些从未见过或无法理解的神秘之事时,不曾失声大喊吗?每一个生灵在危险的刹那都会脱口而出的这种强烈的本能是由何而生的呢?把你的手在别人眼前出其不意地挥一下,你会发现他的眼睑本能地一眨;在他的膝盖上轻轻一击,他的腿会跳动;在黑暗中吓一个朋友,他会本能地大叫一声“天啊”。不管你有没有宗教信仰,这些自然现象谁也

2010-04-28 13:04:00 489

转载 羊皮卷之六

今天我要学会控制情绪。潮起潮落,冬去春来,夏末秋至,日出日落,月圆月缺,雁来雁往,花飞花谢,草长瓜熟,自然界万物都在循环往复的变化中,我也不例外,情绪会时好时坏。今天我要学会控制情绪。这是大自然的玩笑,很少有人窥破天机。每天我醒来时,不再有旧日的心情。昨日的快乐变成今日的哀愁,今日的悲伤又转为明日的喜悦。我心中像有一只轮子不停地转着,由乐而悲,由悲而喜,由喜而忧。这就好比花儿的变化,今天绽放的喜悦

2010-04-28 13:03:00 354

原创 羊皮卷之七

我要笑遍世界。只有人类才会笑。树木受伤时也会流“血”,禽兽也会 因痛苦和饥饿而哭嚎哀鸣,然而,只有我才具备笑的天赋,可以随时开怀大笑。从今往后,我要培养笑的习惯。笑有助于消化,笑能减轻压力,笑,是长寿的秘方。现在我终于掌握了它。我要笑遍世界。我笑自己,因为自视甚高的人往往显得滑稽。千万不能跌进这个精神陷阶。虽说我是造物主最伟大的奇迹,我不也是沧海一栗吗?我真的知道自己从哪里来,到哪

2010-04-28 13:03:00 553

转载 羊皮卷之八

今天我要加倍重视自己的价值。桑叶在天才的手中变成了丝绸。粘土在天才的手中变成了堡垒。柏树在天才的手中变成了殿堂。羊毛在天才的手中变成了袈裟。如果桑叶、粘土、柏树、羊毛经过人的创造,可以成百上千倍地提高自身的价值,那么我为什么不能使自己身价百倍呢?今天我要加倍重视自己的价值。我的命运如同一颗麦粒,有着三种不同的道路。一颗麦粒可能被装进麻袋,堆在货架上,等着喂猪;也可能被磨成面粉,做成面包;还可能撤在

2010-04-28 13:03:00 574

转载 羊皮卷之四

我是自然界最伟大的奇迹。自从上帝创造了天地万物以来,没有一个人和我一样,我的头脑、心灵、眼睛、耳朵、双手、头发、嘴唇都是与众不同的。言谈举止和我完全一样的人以前没有,现在没有,以后也不会有。虽然四海之内皆兄弟,然而人人各异。我是独一无二的造化。我是自然界最伟大的奇迹。我不可能像动物一样容易满足,我心中燃烧着代代相传的火焰,它激励我超越自己,我要使这团火燃得更旺,向世界宣布我的出类拔萃。没有人能模仿

2010-04-28 13:02:00 420

转载 羊皮卷之五

假如今天是我生命中的最后一天。我要如何利用这最后、最宝贵的一天呢?首先,我要把一天的时间珍藏好,不让一分一秒的时间滴漏。我不为昨日的不幸叹息,过去的已够不幸,不要再赔上今日的运道。时光会倒流吗?太阳会西升东落吗?我可以纠正昨天的错误吗?我能拂平昨日的创伤吗?我能比昨天年轻吗?一句出口的恶言,一记挥出的拳头,一切造成的伤痛,能收回吗?不能!过去的永远过去了,我不再去想它。假如今天是我生命中的最后一天

2010-04-28 13:02:00 422

转载 羊皮卷之二

我要用全身心的爱来迎接今天。因为,这是一切成功的最大的秘密。强力能够劈开一块盾牌,甚至毁灭生命,但是只有爱才具有无与伦比的力量,使人们敞开心靡。在掌握了爱的艺术之前,我只算商场上的无名小卒。我要让爱成为我最大的武器,没有人能抵挡它的威力。我的理论,他们也许反对;我的言谈,他们也许怀疑;我的穿着,他们也许不赞成;我的长相,他们也许不喜欢;甚至我廉价出售的商品都可能使他们将信将疑,然而我的爱心定能温暖

2010-04-28 13:01:00 362

转载 羊皮卷之三

坚持不懈,直到成功。在古老的东方,挑选小公牛到竞技场格斗有一定的程序。它们被带进场地,向手待长矛的斗牛士攻击,裁判以它受戳后再向斗牛士进攻的次数多寡来评定这只公牛的勇敢程度。从今往后,我须承认,我的生命每天都在接受类似的考验。如果我坚忍不拔,勇往直前,迎接挑战,那么我一定会成功。坚持不懈。直到成功。我不是为了失败才来到这个世界上的,我的血管里也没有失败的血液在流动。我不是任人鞭打的

2010-04-28 13:01:00 529

原创 羊皮卷之一

今天,我开始新的生活。今天,我爬出满是失败创伤的老茧。今天,我重新来到这个世上,我出生在葡萄园中,园 内的葡萄任人享用。今天,我要从最高最密的藤上摘下智慧的果实,这葡萄藤是好几代前的智者种下的。今天,我要品尝葡萄的美昧,还要吞下每一粒成功的种子,让新生命在我心里萌芽。我选择的道路充满机遇,也有辛酸与绝望。失败的同伴数不胜数,叠在一起,比金字塔还高。然而,我不会像他们一样失败,因为我手中持有航海图,

2010-04-28 12:59:00 423

多线程计数,怎么保持计数准确

首先使用设计模式中的单件模式,防止多次初始化对象,造成访问空间的不一致。 计数处要加lock,将其他线程计数暂时阻塞,保证计数的正确性。 如果要想实时计数实时输出,可以将计数和输出处一并lock处理,不然不同线程的计数和输出结果未必按顺序处理, 如此加锁能保证按顺序处理按顺序输出,不过这样多少都 损失了一些性能 代码中加锁位置很重要 此程序会增加三次运算,原因是本线程未到200次,但是必然会有一个线程第一次增加所以在add里再做判断 http://blog.csdn.net/ggbb190/article/details/18003165

2014-01-08

最简单观察者模式,同步数据、图表、值

最简单观察者模式,同步数据、图表、值。。。 当主界面操作值变化,其他的观察者同步变化

2013-12-05

事件触发最简单例子event delegate

事件触发最简单例子event delegate

2013-11-15

接口的好处与实例操作

接口的有点: @1、规范继承制必须实现共有的方法、多继承可实现继承者实现不同功能 @2、管理者只需规范接口,把实现交给程序员即可完成整体统一 介绍参考http://blog.csdn.net/ggbb190/article/details/16114333

2013-11-14

asp.net(c#)图片变换局部刷新ajax.rar

asp.net(c#)图片变换局部刷新ajax.rar 用类点击目录,局部更新图片变化。

2012-11-10

TCPIP服务器连接组件,快速开发高性能TCP服务器(C/S),socket异步连接并发高

简单几部就可以开发出高性能的C/S模式tcp服务器 演示源码里有数据报文重载势力,可以根据实际需求进行 不同数据格式的开发。 已经基于这个开发多个物联网相关实际应用 启动部分代码 //新建服务TcpSvr svr = new TcpSvr(6000, 50, new Coder(Coder.EncodingMothord.Unicode)); this.SetText("创建tcp服务成功,端口:6000"+" 最大连接数:50" +"\r\n"); //定义服务器的4个事件 //服务器满 svr.ServerFull += new NetEvent(ServerFull); //新客户端连接 svr.ClientConn += new NetEvent(ClientConn); //客户端关闭 svr.ClientClose += new NetEvent(ClientClose); //接收到数据 svr.RecvData += new NetEvent(RecvData); this.SetText("创建四个事件(服务器满、新客户端连接、客户端关闭、接收到数据)成功服务成功\r\n"); //添加报文拆包 svr.Resovlver = new MyDatagramResolver(); this.SetText("创建报文分析器成功\r\n"); svr.Start(); this.SetText("服务开启成功!!!\r\n");

2011-03-22

QGDW130-2005_电力负荷管理系统数据传输规约

QGDW130-2005_电力负荷管理系统数据传输规约 pdf格式

2010-10-17

电力负控终端数据测试软件v1.0-负控抄表

本软件是作为负控系统协议测试软件 附带功能码分析文档(仅供参考) 当终端发送各种数据,本软件能够有效地接收并记录 包括时间、数据包、功能码等信息 例: 127.0.0.1:4510 10-10-17 18:54:49 发送:确认/否认数据 127.0.0.1:4510 10-10-17 18:54:49收到 链路接口检测 登录成功 操作成功 登录/心跳时间更新成功! 收到 链路接口检测接收数据写入数据库成功! 10-10-17 18:54:49127.0.0.1:4510 数据: 10-10-17 18:54:49 正确:数据检验通过确 recv data:683100310068D111220100030270000001007B16 from:Session:948,IP:127.0.0.1:4510.有新客户端接入:127.0.0.1:4510 10-10-17 18:54:47 6000端口监听中,服务已开启。。。。。。 兼容: 负载控制传输规约2004.pdf QGDW130-2005_电力负荷管理系统数据传输规约 程序未打包,可能会需要安装 .NET Framework 2.0 (版本 2.0.50727.42)

2010-10-17

异步调用04-执行回调方法-C#

如果启动异步调用的线程是不需要处理结果的线程,则可以在调用完成时执行回调方法。回调方法在线程池线程上执行。 若要使用回调方法,必须将引用回调方法的AsyncCallback委托传递给BeginInvoke。也可以传递包含回调方法将要使用的信息的对象。例如,可以传递启动调用时曾使用的委托,以便回调方法能够调用EndInvoke方法。 下面的代码说明了如何使用这种方法来进行异步调用,并获得异步方法的结果:

2009-09-21

异步调用03-轮询异步调用是否完成-c#

可以使用由BeginInvoke方法返回的IAsyncResult的IsCompleted属性来发现异步调用何时完成。从用户界面的服务线程中进行异步调用时可以执行此操作。轮询完成允许调用线程在异步调用在线程池线程上执行时继续执行。 下面的代码说明了如何使用这种方法来进行异步调用,并获得异步方法的结果:

2009-09-21

异步调用实例02-AsyncWaitHandle-c#

可以使用BeginInvoke方法返回的IAsyncResult的AsyncWaitHandle属性来获取WaitHandle。异步调用完成时会发出WaitHandle信号,可以通过调用WaitOne方法来等待它。 如果使用WaitHandle,则在异步调用完成之前或之后,在通过调用EndInvoke检索结果之前,还可以执行其他处理。 下面的代码说明了如何使用这种方法来进行异步调用,并获得异步方法的结果:

2009-09-21

异步调用实例01-EndInvoke-c#

直接调用EndInvoke 方法等待异步调用结束 异步执行方法的最简单的方式是通过调用委托的BeginInvoke方法来开始执行方法,在主线程上执行一些工作,然后调用委托的EndInvoke方法。EndInvoke可能会阻止调用线程,因为它直到异步调用完成之后才返回。这种技术非常适合于文件或网络操作,但是由于EndInvoke会阻止它,所以不要从服务于用户界面的线程中调用它。 下面的代码说明了如何使用这种方法来进行异步调用,并获得异步方法的结果:

2009-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除