摘要: 问题的产生:  我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢?   解答:  每一个从Control类中派生出来的WinForm类(包括Control类)都是依靠底层Windows消息和一个消息泵循环(message pum... 阅读全文
posted @ 2010-04-28 16:56 逆时针 阅读(274) 评论(0) 推荐(0) 编辑
摘要: ADO.Net 在数据库操作过程中默认打开了连接池,不需要再进行手工配置。这个特性可以使数据库操作时效率提高,但也要有相应的代码配合,才能真正提高程序效率。1、连接字符串 ADO.Net 中的连接池大小可以通过数据库连接字符串来控制,例如: string cs = "server=.;uid=sa;pwd=tcaccp;database=pubs;pooling=true;min pool siz... 阅读全文
posted @ 2010-04-27 14:16 逆时针 阅读(7459) 评论(0) 推荐(0) 编辑
摘要: 当使用.NET开发数据库应用时,有时会遇到下面的超时异常,Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.现把解决方法总结一下:影响服务器产生超时的设置大致有:1. Server.scrīptTimeout,2. Conn... 阅读全文
posted @ 2010-04-27 13:01 逆时针 阅读(6937) 评论(0) 推荐(0) 编辑
摘要: 1 前言如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样:intx=16;decimaly=3.57... 阅读全文
posted @ 2010-04-26 11:42 逆时针 阅读(1380) 评论(0) 推荐(1) 编辑
摘要: 方法1: 用单个字符来分隔Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--stringstr="aaa,bbb,ccc";//得到逗号分隔的各个字符string[]sArray=str.Split(',');//string[]sArray=str.S... 阅读全文
posted @ 2010-04-26 11:15 逆时针 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 最近我过了40岁生日。 一个朋友开玩笑的对我说:嘿,我想这个意味着你已经老的不适合再去编程了吧!,我表面上哈哈一笑,但心里却触动不少。 年龄歧视在我们这行里并不可笑。 就像今天用Java的兄弟沦落到这个地步一样,几年前,使用COBOL家伙被我们从心底里嘲笑其老旧的编码方式和缺乏新技术中的灵活性。如今轮到我被他们嘲笑了。 也许你也是这样。 如果目前没有,我估计这一天也会很快到来。 你还会笑的出来吗?... 阅读全文
posted @ 2010-04-23 11:47 逆时针 阅读(308) 评论(0) 推荐(1) 编辑
摘要: 在中国,程序员不能超过35岁,似乎已经是不争的事实,软件开发工作就是青春饭,顶多靠毕业这十年的时间,超过这个年龄,要不成功跃身成为管理者,要不转行进入其他领域,好像再没有更好的选择,即使偶有继续坚持作开发的,也被看成另类一族。老外却不是这样,40,50岁仍然作开发工作的大有人在,甚至很多牛人,包括获得康柏最佳软件奖的Robber,仍在埋头作着他所喜欢的编码工作,为何如此差异。我仔细想了一下,特别是... 阅读全文
posted @ 2010-04-23 11:44 逆时针 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 态度篇1. 做实事不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。2. 欲速则不达用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。3. 对事不对人就事论事,明智、真诚、虚心地讨论问题,提出创新方案。4. 排除万难,奋勇前进勇气往往是克服困难的唯一方法。学习篇5. 跟踪变化新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技术活动,... 阅读全文
posted @ 2010-04-23 11:42 逆时针 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.取字符串长度[代码]2.字符串转为比特码[代码]3.字符串相加[代码]4.截取字符串的一部分[代码]5.查指定位置是否为空字符[代码]6.查字符是否是标点符号[代码]7.把字符转化为数字,查代码点[代码]8.把数字转化为字符,查代码代表的字符[代码]9.清除字符串前后包含的空格[代码]10.替换字符串:字符串变量.Replace(将原字符串替换为新的字符串)[代码]11.删除字符串最后一个字符... 阅读全文
posted @ 2010-04-21 22:03 逆时针 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Google 开源了很多优秀的 C++ 程序库,本文介绍如何将其中几个整合到一起。本文涉及的 Google 库有:gflags - 命令行参数解析。可以完全用命令行来配置应用程序,省去配置文件。 gtest - C++ 单元测试框架 gmock - C++ 单元测试中用到的 mock glog - 日志库 protobuf - 高效的网络协议格式 还有第三方的 libunwind 和 zlib。这... 阅读全文
posted @ 2010-04-20 08:31 逆时针 阅读(1063) 评论(0) 推荐(0) 编辑