- 博客(28)
- 资源 (9)
- 收藏
- 关注
转载 IOS 整体框架类图
IOS 整体框架类图 Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。(一)Cocoa是什么? Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建 Cocoa程序。Cocoa程序
2017-12-07 17:27:32
828
转载 自定义matrix类(数据结构与算法C++)
dsexceptions.h: Simple exception classes #ifndef DSEXCEPTIONS_H_ #define DSEXCEPTIONS_H_ class Underflow { }; class Overflow { }; class OutOfMemory { };
2017-11-24 17:01:47
1534
转载 自定义vector类(数据结构与算法C++)
#ifndef VECTOR_H#define VECTOR_H#define vector Vectorclass ArrayIndexOutOfBounds { };template class vector{ public: explicit vector( int theSize = 0 ) : currentSize( theSize ) { o
2017-11-24 16:50:56
1356
转载 自定义string类(数据结构与算法C++)
自定义string类(数据结构与算法C++)string.h#ifndef MY_STRING_H#define MY_STRING_H_#include /* * The next line is used because Codewarrior has a conflict with * the STL string. Make sure to put the #in
2017-11-24 16:07:22
480
原创 从文件系统读取字典文件活和字典文件保存到文件
从文件系统读取字典文件活和字典文件保存到文件(1)将字典保存到文件系统中问题 你想将字典中的对象保存到文件系统中以供日后或是其他程序使用。解决方案 如果字典中包含数字或字符串对象的列表,那么可以将所有这些对象保存到文件系统中以供后续使用,使用writeToFile:atomically:方法可以做到这一点。注意,该方法无法处理自定义对象。说明
2017-11-23 13:34:32
710
原创 NSMutableDictionary操纵字典内容(Objective-C 开发范例)
NSMutableDictionary 提供了额外的一些方法,可以在字典中添加、删除和插入对象
2017-11-03 18:21:38
789
原创 将数组保存到文件系统中(Objective-C 开发范例)
将数组保存到文件系统中问题 将数组中的对象保存到文件系统中以供其他程序使用。解决方案 如果数组包含了数字或字符串对象的列表,那么可以将所有这些对象保存到文件系统中以供后续使用,使用writeToFile:atomically:方法可以做到这一点。注意,该方法无法处理自定义对象。自定义对象需要使用NSCoding 协议并使用归档类或Core Data(后面再举例
2017-11-02 18:21:49
1386
原创 操纵数组内容(Objective-C 开发范例)
操纵数组内容(NSMutableArray)问题 你希望数组内容能够更具动态性,这样用户或你就可以在数组中添加、删除和插入对象了。然而,NSArray 是不可变类,因此一旦创建NSArray 对象,你就无法再对其中内容进行任何修改。解决方案 如果你认为所用的数组需要是动态的,那么请使用NSMutableArray。NSMutableArray是NSArra
2017-11-01 18:32:15
317
原创 NSPredicate查询数组(Objective-C 开发范例)
NSPredicate查询数组NSArray问题 假设你拥有填满了对象的数组,想要根据某些条件(这些条件可以通过iOS 应用表格中的搜索栏等类似控件进行输入)找出数组的某个子集。解决方案 首先需要的是NSPredicate 对象,NSPredicate 用于定义搜索查询。接下来,可以使用原始数组的filteredArrayUsingPredicate:
2017-11-01 18:11:55
853
原创 Object-c数据类型
Object-c数据类型Object-c 提供基本数据类型:int 、float 、double 、charInt: 八进制整型第一位为0, NSLog 的格式符为: %o 显示的八进制不带前导0 %#o 显示的八进制带
2017-10-30 17:13:34
2274
原创 Object-c程序整体语法结构
Object-c程序整体语法结构与C 语言兼容的地方:预处理: #define 语句和c 一样 #运算符: #define str(x) #x 表示在调用该宏时,预处理程序根据宏参数创建C 风格的常量字符串。 例如:str("hello")将产生"\"hello"\" ##运算符: 表示用于把两个标记连在一起
2017-10-27 16:40:53
739
原创 数组NSArray排序(Objective-C 开发范例)
为用于数组排序的每个属性创建NSSortDescriptor 对象,将所有这些NSSortDescriptor对象放到一个数组中,该数组将会在后面用作参数。使用NSArray 类的sortedArrayUsing-Descriptors:方法并将NSSortDescriptor 对象数组作为参数传递进去,结果会返回一个数组,这个数组中的对象已根据你指定的属性排好序。
2017-10-26 10:03:21
327
原创 数组NSArray遍历(Objective-C 开发范例)
NSArray 对象提供了3 种内置方式来遍历对象列表。很多人都使用for-each 循环遍历数组中的每个元素。通过这种结构,可以使用相同的代码来遍历数组中的每个元素。还可以使用makeObjectsPerformSelector:withObject:方法,在这种情况下,可以传递希望每个对象都执行的方法名和一个参数。最后,还可以通过enumerateObjectsUsingBlock:方法将代码块作为参数应用到数组中的每个对象上。该方法的作用与for-each 循环一样,但无须为循环本身编写代码,并且可以
2017-10-26 09:43:50
845
原创 引用数组NSArray中对象与获取数组元素(Objective-C 开发范例)
你想要获得指向数组中对象的引用以访问它们的属性或是向对象发送消息。可以使用objectAtIndex:方法获取数组中位于某个整数位置的对象引用,还可以通过lastObject 函数获取数组中最后一个对象的引用。同时NSArray 对象提供了count 属性,可以通过这个属性获得数组中元素的数量。
2017-10-25 18:26:57
2620
原创 创建数组NSArray与NSMutableArray(Objective-C 开发范例)
Objective-C 提供了两个Foundation 类来创建对象列表,它们分别是NSArray 与NSMutableArray。如果列表不需要改变,那么请使用NSArray 类;如果要向数组添加和删除对象,那么请使用NSMutableArray 类。
2017-10-25 18:10:25
1180
原创 auto_ptr智能指针
auto_ptr智能指针templatestruct auto_ptr_ref // proxy reference for auto_ptr copying{ explicit auto_ptr_ref(_Ty *_Right) : _Ref(_Right) { // construct from generic pointer to auto_ptr ptr }
2017-08-31 17:56:59
299
原创 封装STL中vector提供MFC中的CArry接口
封装STL中vector提供MFC中的CArry接口简介:通过封装STL模板库中vector数组,提供MFC中的CArray的相关功能,同时提供vector访问接口#ifndef __CARRAYEX_H__#define __CARRAYEX_H__#include #if !defined(_WIN32)#include #endif//数组模板类
2017-08-31 16:14:02
922
原创 CStringArray源码解析
(1)成员函数ConstructionCStringArrayConstructs an empty array for CStringobjects.BoundsGetSizeGets number of elements in this array.GetUpperBound
2017-04-26 15:16:41
1122
原创 CList源码解析
(1)CList Class MembersConstructionCListConstructs an empty ordered list.Head/Tail AccessGetHeadReturns the head element of the list (cannot be empty).
2017-03-30 13:17:14
927
原创 CArray源码解析
(1)CArray Class MembersConstructionCArrayConstructs an empty array.AttributesGetSizeGets the number of elements in this array.
2017-03-27 10:13:34
845
原创 CIntArray源码解析
(1)MFC数组简介MFC已经提供了各种各样的数组,首先是一般的CArray类,它实际上是一个模板类,利用它可以创建任何数据类型的“类型安全数组”。在头文件Afxtempl.h中定义了CArray。其次是非模板化的数组类,分别为保存特定类型的数组而设计。这些类在Afxcoll.h中定义,下面说明了非模板化的数组类以及它们所保存的数据类型:只要学会使用这些数组类中的一种,也就会用其它数组类了
2017-03-24 13:11:16
1139
原创 CByteArray源码解析
(1)CByteArray简介 CByteArray是MFC中BYTE一种集合类,用于申明CByteArray类的数据,并且用相关函数对其进行处理。该类是8位无符号整数 BYTE类型,范围0—255,头文件是Afxcoll.h。类CByteArray支持以字节为单位动态建立数组。类CByteArray的成员函数与类CObArray的成员函数类似。因此,也可以参考类C
2017-03-24 09:34:02
2394
原创 CObArray 源码解析
(1)CObArray 简介 CObArray类支持CObject指针数组。这些对象数组近似于C中的数组,但不同的是它们可以动态地增减。(2)成员函数构造函数CObArray为CObject指针构造空数组约束GetSize获取数组中的元素数
2017-03-23 19:12:56
1054
原创 GUID与CString转换函数
//GUID直接生成GUID guidItem = GUID_NULL;::CoCreateGuid(&guidItem);//生成有/无减号GUID字符串CString CreateGuidString(BOOL bRemoveSpec){ CString strGUID = _T(""); GUID guid = GUID_NULL; ::CoInitialize(NU
2017-03-23 13:08:09
1813
原创 Socket -- 阻塞模式
(1)阻塞模式 Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该 函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。在阻塞模式的套接字上,调用任何一个Windows Sockets API都会耗费不确定的等待时间。图所示,在调用
2017-03-22 13:14:41
989
1
Nagios及插件Nsca安装详细版
2014-01-26
淘宝Tsar数据采集工具详细说明文档(原作者文档+本人加入整理
2014-01-26
大规模点云选择及精简
2013-11-18
保留边界特征的点云简化算法
2013-11-18
清除电脑垃圾
2012-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人