iOS – 使用UINib加载xib文件实现UITableViewCell

摘要: xib文件的实质是xml,描述界面对象,每个对象都有一个很重要的属性,identity inspector面板中class属性,加载xib文件的时候实际上是实例化界面对象相对应的这些class。 xib文件的加载过程: 1.将xib文件从磁盘载入内存,有两种技术可以加载xib文件:NS... 阅读全文
posted @ 2014-11-25 16:16 ′ Visitors 阅读(4620) 评论(0) 推荐(0) 编辑

iOS – 滚动视图(UIScrollView)详解

摘要: 移动的设备的屏幕大小有限,当一个视图要显示的内容大于屏幕尺寸的时候就要用到滚动视图,比如一个网页的内容通常比屏幕尺寸大,那么浏览器就使用了滚动视图。UIScrollView有一个contentSize属性,声明如下:@property(nonatomic) CGSize ... 阅读全文
posted @ 2014-11-19 15:19 ′ Visitors 阅读(1919) 评论(0) 推荐(1) 编辑

oracle的体系结构之网络配置和登录验证(四)

摘要: 4.网络配置 oracle分为服务器和客户端,本文主要说一下客户端。 Oracle 客户端连接到数据库依赖于Oracle Net。 (1)什么是Oracle net Oracle Net 用于客户端和服务器之间创建一个连接会话,并负责维护该会话。 Oracle Net 在客户端作为应用程序的一个后台进程组件,而在服务器端则包含称为侦听器的活动进程,负责客户端和服务器之间的... 阅读全文
posted @ 2014-02-24 18:57 ′ Visitors 阅读(897) 评论(0) 推荐(2) 编辑

oracle的体系结构之存储结构(三)

摘要: 3. 存储结构首先,oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的。 逻辑存储结构:oracle内部的组织和管理数据的方式。 物理存储结构:oracle外部(操作系统)组织和管理数据的方式。3.1 oracle的逻辑存储结构oracle在逻辑上将保存的数据划分为一个个小单元来进行存储和维护,更高一级的逻辑存储结构都是由这些基本的小单元组成的。 逻辑结构类型按照尺寸从小到大分可分为:块(block)-->区(extent)-->段(segment)-->表空间(tablespace)块(block):是Oracl 阅读全文
posted @ 2014-02-21 16:46 ′ Visitors 阅读(887) 评论(2) 推荐(3) 编辑

oracle的体系结构之权限管理和用户schema(二)

摘要: 2.oracle的权限管理oracle数据库有最重要的两个用户,sys 和 system,sys拥有最高权限。oracle权限分为两种:一种是系统权限 ,一种是对象权限。下面简单的演示一下,用system用户登录并创建test用户现在用新创建的这个用户登录提示没有create session权限。说明:新创建的用户没有任何权限,连登录数据库的权限都没有现在依旧用system用户为test用户赋予登录权限授权过后就可以登录了,现在创建表试试依旧是权限不足,没有创建表的权限,又必须要管理员为其赋予创建表的权限。由于篇幅问题,这里就不演示了。用户可以用“select * from session_p 阅读全文
posted @ 2014-02-21 13:10 ′ Visitors 阅读(3246) 评论(2) 推荐(5) 编辑

oracle的体系结构之基本概念(一)

摘要: 通过这段时间废寝忘食的对Oracle数据库的学习,感觉还有小有所成,Oracle确实很庞大,不计其数的参数和术语,当然其能够实现的细腻操作也不是其他数据库系统所能够相提并论的,这里对这段时间所学作一下总结,也能够让初学者有所参考,当然本人技术水平和表达能力都有限,文中难免有错误之处,望指出改正。 1. oracle的基本概念 (1)全局数据库名(global_name) 主要用于在分布式数... 阅读全文
posted @ 2014-02-18 13:11 ′ Visitors 阅读(1985) 评论(1) 推荐(7) 编辑

C++ 闭包(closure)

摘要: 闭包有很多种定义,一种说法是,闭包是带有上下文的函数。说白了,就是有状态的函数。更直接一些,不就是个类吗?换了个名字而已。 一个函数, 带上了一个状态, 就变成了闭包了. 什么叫 "带上状态" 呢? 意思是这个闭包有属于自己的变量, 这些个变量的值是创建闭包的时候设置的, 并在调用闭包的时候, 可以访问这些变量. 函数是代码, 状态是一组变量 ,将代码和一组变量捆绑 (bind) , 就形成了... 阅读全文
posted @ 2013-11-29 15:55 ′ Visitors 阅读(15147) 评论(0) 推荐(2) 编辑

C++ Lambda 表达式

摘要: 或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studio 早已提供了对 lambda 表达式的支持。在 GCC 4.7 中,默认是不开启 C++ 11 ... 阅读全文
posted @ 2013-11-28 21:34 ′ Visitors 阅读(1463) 评论(0) 推荐(0) 编辑

C++ 类成员的构造和析构顺序

摘要: 我想对面向对象有了解的童鞋应该不会对类和对象感到陌生吧 ! 对象并不是突然建立起来的,创建对象必须时必须同时创建父类以及包含于其中的对象。C++遵循如下的创建顺序: (1)如果某个类具体基类,执行基类的默认构造函数。 (2)类的非静态数据成员,按照声明的顺序创建。 (3)执行该类的构造函数。 即构造类时,会先构造其父类,然后创建类成员,最后调用本身的构造函数。 下面看一个例子吧 ... 阅读全文
posted @ 2013-11-18 15:04 ′ Visitors 阅读(8173) 评论(1) 推荐(1) 编辑

Windows编程 Windows下Unicode编码

摘要: 我们知道在ascii编码,每个字符占用一个字节,这样能够表示的字符数远远不够表示世界所有语言的符号,所以Unicode编码就是出现了,当然Unicode也有8位 16位 32位的编码,UTF-8、UTF-16、UTF-32分别以char、char16_t、char32_t作为编码单位,本文讨论16位 即UTF-16,(注: char16_t 和 char32_t 是 C++ 11 标准新增的关键字。如果你的编译器不支持 C++ 11 标准,请改用 unsigned short 和 unsigned long。)当然本文着重讨论Unicode在Windows中的应用,至于具体细节以及原理上的东西 阅读全文
posted @ 2013-11-14 20:50 ′ Visitors 阅读(858) 评论(0) 推荐(0) 编辑