摘要: 这个问题不是疑问了,查了一下国外网站,总结一下。假设Person是一个类,复制构造函数的调用会在以下几种情况下发生:1、对象在创建时使用其他的对象初始化Person p(q); //此时复制构造函数被用来创建实例pPerson p = q; //此时复制构造函数被用来在定义实例p时初始化p2、对象作为函数的参数进行值传递时f(p); //此时p作为函数的参数进行值传递,p入栈时会调用复制构造函数创建一个局部对象,与函数内的局部变量具有相同的作用域需要注意的是,赋值并不会调用复制构造函数,赋值只是赋值运算符(重载)在起作用p = q; //此时没有复制构造函数的调用!简单来记的话就是,如果对象在 阅读全文
posted @ 2013-07-31 10:26 半瓶醋 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 今天看到关于硅谷程序员的工资,文中提到你可能很容易就学会了那些基本的语法知识,但想彻底的掌握它不是那么容易。那些只在意经济利益,而不在乎自己究竟想要做什么的工程师,恐怕只能成为平庸的工程师。的在最近的平台开发过程中,自己也越来越感到知识的不做,对于已有的知识掌握的不够踏实。当我在第一次编码的时候,基本是按照面向过程来的,现在需要重新提炼,归纳。提取出统一的接口以便重用,然后却很难找到一个合适的高度去提炼接口。确实是经验太少。有时候尽管你获得了很好的编程教育,你仍然需要上千小时来做到融会贯通。当然不是说你非得重复去做一件事上千小时,而是你需要去通过新的工具,新的语言,新的目标来挑战自己。否则,你 阅读全文
posted @ 2012-10-29 11:03 半瓶醋 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 主要是配置文件<log4net> <!--文件日志输出--> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender, log4net"> <param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" /> <param name="File" 阅读全文
posted @ 2012-09-25 16:56 半瓶醋 阅读(864) 评论(0) 推荐(1) 编辑
摘要: 简单地说,就好像我是房地产开发商,要盖一座别墅,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高), 于是我需要找一民工,他们会砌墙,还得找个设计师,他知道怎么设计,我还要确保民工听设计师的领导,而设计师本身也不干活,光是下命令,这里砌一堵墙,这里砌一扇门,这样民工开始建设,最后,我可以向民工要房子了。在这个过程中,设计师是什么也没有,除了他在脑子里的设计和命令,所以要房子也是跟民工要。///<summary>///建造一个房子需要做的工作///</summary>publicinterfaceIBuildHouseWor 阅读全文
posted @ 2012-09-24 16:10 半瓶醋 阅读(180) 评论(0) 推荐(0) 编辑
摘要: string path = Application.StartupPath + @"\DCIDataProcessing";instance = Assembly.LoadFrom(Application.StartupPath + @"\DCIDataProcessing.DLL").CreateInstance("DCIDataProcessing." + factoryName);//命名空间+类名 阅读全文
posted @ 2010-12-31 14:48 半瓶醋 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 以配电网gis为例,将采集好的电网数据gps数据导入到sde数据库, 以杆塔线路为例,杆塔数据绘制好之后自动联线,同时保持网络关系。  /// <summary>  /// 获取文件所有要添加的杆塔的所有的线路名称  /// /// </summary>  ///   public void Getlinename... 阅读全文
posted @ 2009-05-16 18:35 半瓶醋 阅读(2560) 评论(1) 推荐(0) 编辑
点击右上角即可分享
微信分享提示