自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (9)
  • 收藏
  • 关注

转载 IOS 整体框架类图

IOS 整体框架类图      Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。(一)Cocoa是什么?      Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建 Cocoa程序。Cocoa程序

2017-12-07 17:27:32 774

转载 自定义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 1473

转载 自定义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 1272

转载 自定义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 451

原创 从文件系统读取字典文件活和字典文件保存到文件

从文件系统读取字典文件活和字典文件保存到文件(1)将字典保存到文件系统中问题       你想将字典中的对象保存到文件系统中以供日后或是其他程序使用。解决方案       如果字典中包含数字或字符串对象的列表,那么可以将所有这些对象保存到文件系统中以供后续使用,使用writeToFile:atomically:方法可以做到这一点。注意,该方法无法处理自定义对象。说明

2017-11-23 13:34:32 646

原创 NSMutableDictionary操纵字典内容(Objective-C 开发范例)

NSMutableDictionary 提供了额外的一些方法,可以在字典中添加、删除和插入对象

2017-11-03 18:21:38 745

原创 NSDictionary创建、引用以及遍历等功能(Objective-C 开发范例)

NSDictionary创建、引用以及遍历等功能

2017-11-03 17:52:49 1551

原创 从文件系统读取数组(Objective-C 开发范例)

从文件系统读取数组

2017-11-02 18:40:37 930

原创 将数组保存到文件系统中(Objective-C 开发范例)

将数组保存到文件系统中问题      将数组中的对象保存到文件系统中以供其他程序使用。解决方案       如果数组包含了数字或字符串对象的列表,那么可以将所有这些对象保存到文件系统中以供后续使用,使用writeToFile:atomically:方法可以做到这一点。注意,该方法无法处理自定义对象。自定义对象需要使用NSCoding 协议并使用归档类或Core Data(后面再举例

2017-11-02 18:21:49 1274

原创 操纵数组内容(Objective-C 开发范例)

操纵数组内容(NSMutableArray)问题      你希望数组内容能够更具动态性,这样用户或你就可以在数组中添加、删除和插入对象了。然而,NSArray 是不可变类,因此一旦创建NSArray 对象,你就无法再对其中内容进行任何修改。解决方案       如果你认为所用的数组需要是动态的,那么请使用NSMutableArray。NSMutableArray是NSArra

2017-11-01 18:32:15 287

原创 NSPredicate查询数组(Objective-C 开发范例)

NSPredicate查询数组NSArray问题      假设你拥有填满了对象的数组,想要根据某些条件(这些条件可以通过iOS 应用表格中的搜索栏等类似控件进行输入)找出数组的某个子集。解决方案       首先需要的是NSPredicate 对象,NSPredicate 用于定义搜索查询。接下来,可以使用原始数组的filteredArrayUsingPredicate:

2017-11-01 18:11:55 753

原创 Object-c数据类型

Object-c数据类型Object-c 提供基本数据类型:int 、float 、double 、charInt:      八进制整型第一位为0, NSLog 的格式符为: %o 显示的八进制不带前导0                                                                            %#o 显示的八进制带

2017-10-30 17:13:34 2183

原创 Object-c程序整体语法结构

Object-c程序整体语法结构与C 语言兼容的地方:预处理:     #define 语句和c 一样     #运算符: #define str(x) #x     表示在调用该宏时,预处理程序根据宏参数创建C 风格的常量字符串。     例如:str("hello")将产生"\"hello"\"     ##运算符:    表示用于把两个标记连在一起

2017-10-27 16:40:53 659

原创 数组NSArray排序(Objective-C 开发范例)

为用于数组排序的每个属性创建NSSortDescriptor 对象,将所有这些NSSortDescriptor对象放到一个数组中,该数组将会在后面用作参数。使用NSArray 类的sortedArrayUsing-Descriptors:方法并将NSSortDescriptor 对象数组作为参数传递进去,结果会返回一个数组,这个数组中的对象已根据你指定的属性排好序。

2017-10-26 10:03:21 268

原创 数组NSArray遍历(Objective-C 开发范例)

NSArray 对象提供了3 种内置方式来遍历对象列表。很多人都使用for-each 循环遍历数组中的每个元素。通过这种结构,可以使用相同的代码来遍历数组中的每个元素。还可以使用makeObjectsPerformSelector:withObject:方法,在这种情况下,可以传递希望每个对象都执行的方法名和一个参数。最后,还可以通过enumerateObjectsUsingBlock:方法将代码块作为参数应用到数组中的每个对象上。该方法的作用与for-each 循环一样,但无须为循环本身编写代码,并且可以

2017-10-26 09:43:50 754

原创 引用数组NSArray中对象与获取数组元素(Objective-C 开发范例)

你想要获得指向数组中对象的引用以访问它们的属性或是向对象发送消息。可以使用objectAtIndex:方法获取数组中位于某个整数位置的对象引用,还可以通过lastObject 函数获取数组中最后一个对象的引用。同时NSArray 对象提供了count 属性,可以通过这个属性获得数组中元素的数量。

2017-10-25 18:26:57 2516

原创 创建数组NSArray与NSMutableArray(Objective-C 开发范例)

Objective-C 提供了两个Foundation 类来创建对象列表,它们分别是NSArray 与NSMutableArray。如果列表不需要改变,那么请使用NSArray 类;如果要向数组添加和删除对象,那么请使用NSMutableArray 类。

2017-10-25 18:10:25 1116

原创 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 281

原创 封装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 839

原创 CStringArray源码解析

(1)成员函数ConstructionCStringArrayConstructs an empty array for CStringobjects.BoundsGetSizeGets number of elements in this array.GetUpperBound

2017-04-26 15:16:41 1056

原创 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 839

原创 CArray源码解析

(1)CArray Class MembersConstructionCArrayConstructs an empty array.AttributesGetSizeGets the number of elements in this array.

2017-03-27 10:13:34 799

原创 CIntArray源码解析

(1)MFC数组简介MFC已经提供了各种各样的数组,首先是一般的CArray类,它实际上是一个模板类,利用它可以创建任何数据类型的“类型安全数组”。在头文件Afxtempl.h中定义了CArray。其次是非模板化的数组类,分别为保存特定类型的数组而设计。这些类在Afxcoll.h中定义,下面说明了非模板化的数组类以及它们所保存的数据类型:只要学会使用这些数组类中的一种,也就会用其它数组类了

2017-03-24 13:11:16 1062

原创 CByteArray源码解析

(1)CByteArray简介   CByteArray是MFC中BYTE一种集合类,用于申明CByteArray类的数据,并且用相关函数对其进行处理。该类是8位无符号整数 BYTE类型,范围0—255,头文件是Afxcoll.h。类CByteArray支持以字节为单位动态建立数组。类CByteArray的成员函数与类CObArray的成员函数类似。因此,也可以参考类C

2017-03-24 09:34:02 2234

原创 CObArray 源码解析

(1)CObArray 简介           CObArray类支持CObject指针数组。这些对象数组近似于C中的数组,但不同的是它们可以动态地增减。(2)成员函数构造函数CObArray为CObject指针构造空数组约束GetSize获取数组中的元素数

2017-03-23 19:12:56 976

原创 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 1713

原创 Socket -- 阻塞模式

(1)阻塞模式  Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该 函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。在阻塞模式的套接字上,调用任何一个Windows Sockets API都会耗费不确定的等待时间。图所示,在调用

2017-03-22 13:14:41 841 1

原创 Nagios远程监控windows方案补充说明

Nagios远程监控windows方案补充说明

2016-02-17 23:01:10 336

Nagios远程监控Windows服务器的安装与配置

Nagios远程监控Windows服务器的安装与配置

2016-02-18

Nagios及插件Nsca安装详细版

随着服务器的不断增加,nagios监控机采用被动模式以承担更大的监测量,同时也提高了监测的灵敏性和监测的方便性。NSCA是一个可在远程Linux/Unix主机上执行强制检测并将结果传给Nagios守护进程的外部构件包。 被动模式的监控原理: 相比与主动模式中服务器主动去被监控机上轮询获取监控数据的方式,被动模式则是在被监控机上面通过插件或脚本获取监控数据,然后将数据通过 send_nsca发往监控机,最后监控机通过Nsca接收并解析数据,并传递给Nagios。这样做的一个很大的优势就是将除去处理数据的其他工作都放 在了被监控机上面(包括了数据的传输),这样就避免了被监控机数量大时,一次轮询时间过长而导致监控反应延迟,这也是被动模式能承担更大监控量的关键

2014-01-26

淘宝Tsar数据采集工具详细说明文档(原作者文档+本人加入整理

Tsar是淘宝的一个用来收集服务器系统和应用信息的采集报告工具,如收集服务器的系统信息(cpu,mem等),以及应用数据(nginx、swift等),收集到的数据存储在服务器磁盘上,可以随时查询历史信息,也可以将数据发送到nagios报警。Tsar能够比较方便的增加模块,只需要按照tsar的要求编写数据的采集函数和展现函数,就可以把自定义的模块加入到tsar中。 总体架构 Tsar是基于模块化设计的程序,程序有两部分组成:框架和模块。 框架程序源代码主要在src目录,而模块源代码主要在modules目录中。 框架提供对配置文件的解析,模块的加载,命令行参数的解析,应用模块的接口对模块原始数据的解析与输出。 模块提供接口给框架调用。 tsar依赖与cron每分钟执行采集数据,因此它需要系统安装并启用crond,安装后,tsar每分钟会执行tsar --cron来定时采集信息,并且记录到原始日志文件。

2014-01-26

大规模点云选择及精简

点云选择与精简是三维扫描系统中应对背景数据、冗余采样、分布不均匀 等问题的必要后处理步骤。针对定制低成本三维扫描系统的需求,传统方法仍有很多局限性。 这是由于研究领域未提供支持套索uI接t:/的点云选择算法;传统点云精简方法侧重曲率自 适应分布,无法保证平坦区域的均衡分布。论文提出一种支持套索UI接口的点云选择算法, 通过构建套索形状矩形覆盖与点云八叉树剔除大部分点在多边形内的判断;提出一种基于 Poisson—disk采样的均衡分布的点云精简算法,并以采样点邻域球布尔交运算来定义曲面上 的圆盘半径度量,具有保持尖锐边特征及边界的性质。实验结果表明,论文方法能够较好满 足低成本三维扫描系统中点云删减处理的需求。

2013-11-18

保留边界特征的点云简化算法

为有效简化点云数据,提出保留边界特征的点云简化算法。该算法利用三维栅格划分 法建立散乱点云的空间拓扑关系,计算每个数据点的近邻,通过球拟合法求得其曲率和具有方向性 的法向量,采用投影点个数比值法找到并保留点云边界,根据具体情况设定所需阈值,对非边界点 进行分类,通过对点的曲率与平均曲率比较、近邻保留点与近邻点个数比例,完成,占、云简化。实验 结果表明:该算法不仅能对点云进行直接有效地简化,而且还能很好地保留点云模型的细节特征。 简化比例达25%一40%。该方法可以满足不同种类点云简化的要求,能够提高计算机运行效率。

2013-11-18

点云数据重建

matlab实现的点云重建,经过调试,可以运行,但是还有一点不足,望有人能加以改进

2013-11-18

清除电脑垃圾

自己写的清除电脑软件安装或者电脑使用过程产生的垃圾文件,下载后解压,双击运行即可,运行完毕屏幕会有显示,以人格保证对电脑软件和系统没有任何破坏,你也可以修改后缀名为.txt,查看文件内容,以让你放心使用

2012-10-22

matlab 经典的ICP点云配准算法

matlab 经典的ICP点云配准算法 ,已经通过测试,下载即可运行,可以很好的帮助你理解ICP算法

2012-10-22

求解矩阵的特征值和特征向量的C++源代码

求解矩阵的特征值和特征向量的C++源代码,经过测试的,下载编译即可使用

2012-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除