建和销毁对象 一般有两种方式,一种是获得本身的实例,最常用的方法就是提供一个共有的构造器。第二个方法是,类可以提供一个共有的静态工厂方法。 静态工厂方法与构造器不同的三大优势: 有名字; 调用时不用创建新的对象; 返回原来类型的任何子类型对象。 第四大优势: 在创建参数化类型实例的时候,它们使代码变 ...
分类:
编程语言 时间:
2017-07-30 21:14:12
阅读次数:
218
(一)为什么不採用public成员变量 (1)首先,从语法一致性考虑,客户唯一能訪问对象的方法就是通过成员函数,客户不必考虑是否该记住使用小括号()。 (2)其次,使用函数能够让我们对成员变量的处理有更精确的控制。假设我们令成员变量为public,那么每一个人都能够读写它。 但假设我们以函数取得或设 ...
分类:
编程语言 时间:
2017-07-30 21:13:31
阅读次数:
168
上一遍说道用Tuple实现Asp.net Mvc action返回多个模型实体给view,此篇发过来,实现view表单提交多个实体模型到action。 1、view代码: 2、action代码: 通过Request.Form["Item1.Name"];获取对应实体的传过来的参数。 ...
分类:
Web程序 时间:
2017-07-30 21:11:41
阅读次数:
312
1、controller中action代码: Tuple是c#4.0的新特性。 如果返回三个,则 Tuple.Create(master, slave1 , slave2) 2、view代码: model.Item1表示实体模型UserInfo,model.Item2表示实体模型UserSlave ...
分类:
Web程序 时间:
2017-07-30 20:31:20
阅读次数:
310
一、项目使用 $("#iscroll-1, #tree_box, .work, .item1, .item2, .item3, .item4").mCustomScrollbar({ theme: "minimal", scrollInertia:550 }); 二、修改的滚动条的宽度(默认的太细了... ...
分类:
Web程序 时间:
2017-07-30 17:11:36
阅读次数:
229
以独立语句将newed对象置入智能指针 本节我们须要学习的知识核心是注意编译器在同一语句中,调用次序具有不确定性,不同语句中,调用次序确定。 上面的话什么意思? 请看下面代码: int priority(); int processWidget(shared_ptr<Widget> pw, int ...
分类:
编程语言 时间:
2017-07-30 17:07:57
阅读次数:
116
S_ISUID (04000) set-user-ID (set process effective user ID on execve(2))S_ISGID (02000) set-group-ID (set process effective group ID on execve(2); man ...
分类:
其他好文 时间:
2017-07-29 18:56:42
阅读次数:
124
与C 和C++ 一样,Objective-C 也使用“头文件”(header file) 与“实现文件”(implementation file)来区隔代码。用Objective-C 语言编写“类”(class)的标准方式为:以类名做文件名称,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m。 ...
分类:
其他好文 时间:
2017-07-26 10:39:58
阅读次数:
174
6、理解属性这一概念 可以用@property 语法来定义对象中所封装的数据。 通过“特质”来指定存储数据所需的正确语义。 在设置属性所对应的实例变量时,一定要遵从该属性所声明的语义。 开发iOS程序时应该使用 nonatomic 属性,因为 atomic 属性会严重影响性能。 7、在对象内部尽量直 ...
分类:
移动开发 时间:
2017-07-25 15:53:12
阅读次数:
204
集合:{item1,item2...}、set([item1,item2,item3...]) 集合是一个无序的,不重复的数据集合。它的主要作用如下: 将列表转化成集合:list_name = [item1,item2...] set(list_name) 集合set中的方法: 运算符求交集、并集、 ...
分类:
编程语言 时间:
2017-07-25 13:28:57
阅读次数:
141