11 2012 档案

C++ 编程思想——常量
摘要:1、应该完全用const取代#define的值替代。2、C++中的const默认为内部连接。 ( C默认const是外部连接的。如果在C++中想达到外部连接,必须用extern。 ) 就是说,const仅在const被定义过的文件里才是可见的,而在连接时不能被其它编译单元看见。 否则由于众多的const在多个cpp文件内分配存储,容易引起连接错误。3、常量指针: const int * x; 指针常量: int * const x = &d; 常量对象: const int * const x = &d; or int const * const x = &d; ( 指 阅读全文

posted @ 2012-11-29 21:50 至柔 阅读(157) 评论(0) 推荐(0)

C++ 编程思想——函数重载与缺省参数
摘要:函数重载的意义,在于用不同的参数区分不同的操作。函数重载只要参数不同。编译器会通过分解函数名字、范围、参数来产生内部名字以供链接器用。缺省参数的意义,在于 1、简化对固定参数值的设置,方便函数调用; 2、为以后修改函数定义留下方便。缺省参数在声明时定义缺省值,在定义时不能再写缺省值,而和正常函数相同。 例: void fun(int param, int = 0, float = 1.1)不能把缺省参数作为一个标志去决定执行函数的哪一块,这是基本原则。这种情况下,只要能够,就应该把函数分解成两个或多个重载的函数◆缺省参数可以让声明的参数没有标识符,这种语法允许把一个参数当作占位符而不去用它。. 阅读全文

posted @ 2012-11-28 21:37 至柔 阅读(562) 评论(0) 推荐(0)

在C#中使用代理的方式触发事件 (委托和事件 ) (转)
摘要:From: http://www.cnblogs.com/gzhnan/articles/1859477.html在C#中使用代理的方式触发事件 (委托和事件 ) 事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事 件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获 事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。 在异步机制中,事件是线程之间进行通信的一个非 常常用的... 阅读全文

posted @ 2012-11-18 21:58 至柔 阅读(292) 评论(0) 推荐(1)

C#中delegate 与event的使用(C#事件-支持发布者/订阅者模式) (转)
摘要:From: http://www.cnblogs.com/gzhnan/articles/1896296.htmlC#事件支持发布者/订阅者模式,发布者将事件通知给订阅者,而订阅者在事件发生时调用已经注册好的事件处理函数。 首先要在一个类中定义某种类型的委托和此种委托类型事件。然后在该类中通过一个函数,将该事件进行触发。 当外部其他类有对该事件订阅时候,其他类会转去处理该事件的处理程序。从而完成信息的交流。这样做,一个最大的好处就是事件触发类不用关心该事件的所有处 理程序,只关心他自己的工作以及他所关心的事件即可。而对该事件感兴趣的类会首先订阅该事件,当该事件发生时会捕捉到事件信息,并转去处. 阅读全文

posted @ 2012-11-18 21:56 至柔 阅读(3425) 评论(2) 推荐(2)

DataTable类 (转)
摘要:From: http://www.cnblogs.com/gzhnan/articles/1904867.html 一、创建DataTable对象前面已经学习了通过DataAdapter的Fill来生成DataTable对象,下面学习如何创建自己的DataTable对象,尤其是希望使用列级或表级限制 阅读全文

posted @ 2012-11-18 21:51 至柔 阅读(497) 评论(0) 推荐(0)

你必须知道的25个C#基础概念 (转)
摘要:From: http://blog.csdn.net/lai123wei/article/details/73215751.静态变量和非静态变量的区别? 静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的 所有实例的同一静态变量都是同一个值。 非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访 问,同一个类的不同实例的同一非静态变量可以是不同的值。 2.const 和 static readonly 区别? const:用const 修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程... 阅读全文

posted @ 2012-11-18 18:07 至柔 阅读(180) 评论(0) 推荐(0)

DataRow 类 (转)
摘要:From: http://blog.csdn.net/lai123wei/article/details/3504234 DataRow 和 DataColumn 对象是 DataTable 的主要组件。使用 DataRow 对象及其属性和方法检索、评估、插入、删除和更新 DataTable 中的值 阅读全文

posted @ 2012-11-18 17:53 至柔 阅读(2680) 评论(0) 推荐(0)

DataColumn 类 (转)
摘要:From : http://blog.csdn.net/lai123wei/article/details/3503983 DataColumn 是用于创建 DataTable 的架构的基本构造块。通过向 DataColumnCollection 中添加一个或多个 DataColumn 对象来生成这 阅读全文

posted @ 2012-11-18 17:49 至柔 阅读(200) 评论(0) 推荐(0)

C# static const和readonly区别 (转)
摘要:from: http://blog.csdn.net/lai123wei/article/details/6933340 Const 定义的是静态常在对象初始化的时候赋值.以后不能改变它的值.属于编译时常量。 Static 定义的是静态变量.可以再外部改变它的值.. Readonly 是只读变量.属于运行时变量.可以在类初始化的时候改变它的值.. const 和 static 不能在一起用 我们都知道,const和static readonly的确非常像:通过类名而不是对象名进行访问,在程式中只读等等。在多数情况下能混用。 二者本质的差别在于,const的值是在编译期间确定的,因此只能在声.. 阅读全文

posted @ 2012-11-18 17:39 至柔 阅读(5172) 评论(1) 推荐(2)

浅析C#深拷贝与浅拷贝 (转)
摘要:from: http://blog.csdn.net/lai123wei/article/details/72173651.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的 复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对 IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而在浅表副本中,只有顶级对象是重复的,并且顶级以下的对象包含引 用。可以看出,... 阅读全文

posted @ 2012-11-18 17:27 至柔 阅读(21228) 评论(3) 推荐(3)

C#中的DBNull、Null、""和String.Empty
摘要:C#中的DBNull、Null、""和String.Empty解释1、DBNull该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。 DBNull 从不等于任何值。 DBNull 是一个单独的类,这意味着该类只能存在一个实例。这个唯一的实例是 DBNull.Value。 访问 SQL 数据库的数据密集应用程序必须使用 System.Data.SqlTypes 类,这 阅读全文

posted @ 2012-11-18 15:48 至柔 阅读(234) 评论(0) 推荐(0)

使用SqlDataAdapter对象获取数据 (转)
摘要:From: http://www.cnblogs.com/zyh-nhy/archive/2009/01/07/1371177.html 一.SqlDataAdapter对象 1. SqlDataAdapter特性 SqlDataAdapter类用作ADO.NET对象模型中和数据连接部分和未连接部分 阅读全文

posted @ 2012-11-18 15:39 至柔 阅读(434) 评论(0) 推荐(0)

SqlDataAdapter简单介绍 (转)
摘要:From: http://blog.sobnb.com/u/92/5532.html一、特点介绍1、表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。2、在SqlDataAdapter和DataSet之间没有直接连接。当完成SqlDataAdpater 阅读全文

posted @ 2012-11-18 13:57 至柔 阅读(4744) 评论(0) 推荐(0)

VS快捷键 (转)
摘要:From: http://www.cnblogs.com/dragonstreak_1/archive/2011/10/07/2200296.htmlCtrl+H: 替换 Ctrl+Shift+H: 在文件中替换 Alt+F12: 查找符号(列出所有查找结果) Ctrl+Shift+V: 剪贴板循环 Ctrl+左右箭头键: 一次可以移动一个单词 Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。 Ctrl+Shift+L: 删除当前行 Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 Ctrl+M,P: 停止大纲显示 Ctrl+E 阅读全文

posted @ 2012-11-18 12:20 至柔 阅读(210) 评论(0) 推荐(0)

读写csv文件的简单C#类
摘要:一个非常简单的csv文件读写类。View Code usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Text;namespaceCSVDemo{///<summary>///CSVUtilisahelperclasshandlingcsvfiles.///</summary>publicclassCSVUtil{privateCSVUtil(){}//writeanewfile,existedfilewillbeoverwrittenpublicstaticvoidWriteC 阅读全文

posted @ 2012-11-18 12:07 至柔 阅读(197) 评论(0) 推荐(0)

技术,项目经理的命?——项目经理的误区(转)
摘要:From: http://www.sosuo8.com/article/show.asp?id=3118 在职场,每个人都在奋斗。不是为了同事、也不是为了公司,而是为了自己! “这还用说吗?”,很多朋友感到可笑。“多么显而易见的道理啊!”。然而,话虽然是这么说,现实却并不像人们想象的那么简单。 老李,是一位老资格的项目经理,那是我们公认的技术高手。大家都曾以为他迟早能当上技术总监,他也是如此自我期许。然而,多年过去后,他仍然还是一个项目经理。 “莫非他做项目作的不好,所以升职才轮不到他?”我这样猜疑过。后来我知道,他的项目一直做得很好,但他得了一种病——技术病。用领导的话:他一直在做技术... 阅读全文

posted @ 2012-11-10 22:04 至柔 阅读(177) 评论(0) 推荐(0)

大丈夫不可一日无权啊!——项目经理的误区(转)
摘要:From: http://www.sosuo8.com/article/show.asp?id=3119 老孙原来是很笨的。是的,很鲁钝。 刚当上项目经理那会儿,自己总觉得别人不听话,自己说什么都不算数。伤心极了。怎么办?没办法,只好自己给自己找了一大堆活儿,然后埋头苦干,同时还要为别人拾遗补缺。看着别的项目经理能够劳逸结合,轻轻松松,心里憋气的不得了。 后来,我的上司找我,问我当了项目经理有何感想。我故作轻松道:“大丈夫不可一日无权啊。” 上司有些惊讶。我解释说:“项目经理好像是个管理职位,可是我却觉得自己啥权力也没有。人呢,一没权力说啥都不好使。” 上司笑了,说:“项目经理权力准定... 阅读全文

posted @ 2012-11-10 21:51 至柔 阅读(172) 评论(0) 推荐(0)

遇到的linux问题汇集 (转载)
摘要:From:http://g.51cto.com/linux/29485A.umask 1.作用 umask设置用户文件和目录的文件创建缺省屏蔽值,若将此命令放入profile文件,就可控制该用户后续所建文件的存取许可。它告诉系统在创建文件时不给谁存取许可。使用权限是所有用户。 2.格式 umask 阅读全文

posted @ 2012-11-04 15:13 至柔 阅读(177) 评论(0) 推荐(0)

导航