摘要:
mac 辅助接口1.打开文件所在目录并选中该文件2.获取plist属性值3.系统关机4.打开系统网络设置5.字符串包含比较6.系统挂载数及挂载盘符信息// 1.打开文件所在目录并选中该文件<1>.cocoa NSWorkspace方式 接口测试: <2>.Qt QProcess方式 2.获取plis 阅读全文
摘要:
在软件工程中,设计模式用来描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类或对象来描述其中的关系和相互作用,是软件“设计”层次上的问题。使用设计模式可提高代码的重用性和可靠性,使代码更容易被他人理解,使代码编制真正工程化。一般将设计模式分为三种类型,共23种:1.创建型模式抽 阅读全文
摘要:
由于日常开发的需求,我们需要监听OSX一些系统设置的变化,达到软件程序设置的同步,这时我们可以通过以下函数监听系统设置的改变: CFRunLoopRun(); //在程序中需要调用该函数监听效果 备注【1】,当系统设置有所改变时,会触发该回调函数,可根据具体需要做相关的操作处理 备注【2】,这里de 阅读全文
摘要:
Mac OS X默认情况下,对于NTFS的移动硬盘只能读不能写,可通过将移动硬盘格式化为exFAT 或者安装NTFS相关的工具,达到可读写的目的,但对于系统的安全性方面,以上方式得不到保证;在Mac OS X中,NTFS移动设备是通过/sbin/mount_ntfs这程序来挂载的,因此我们可以添加辅 阅读全文
摘要:
1.冒泡排序冒泡排序是O(N^2)复杂度的排序算法,效率较低,需要N趟遍历,每次将候选集中最小的数通过交换浮到最上面; 2.选择排序选择排序就是每次在候选集合中选择最小的数插入到候选结合的开头,并且不断的缩小候选集合的过程,从算法实现的角度讲,就是要进行N词遍历,每次在候选集合中选择最小的数放在候选 阅读全文
摘要:
正则表达式的基本语法 首先让我们看两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下: 像最后那个例子,如果你不使用两个特殊字符,你就在表示要查找的串在被查找串的任意部分——你并不把它定位在某一个顶端。 其它还有'*','+'和'?'这三个符号,表示一个或一序列字符重 阅读全文
摘要:
C/C++ 知识点 存储区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的 阅读全文
摘要:
Objective-C中的@property和@synthesize用法1.关键词@property和@synthesize在Obj-c中是配对使用的,用于对声明和实现的编码简化;eg:头文件(.h)中声明 等价于: 文件(.m)实现 等价于: 2.声明property的语法为:@property 阅读全文
摘要:
数组和指针是两种不同的类型,数组具有确定数量的元素,而指针只是一个标量值。数组可以在某些情况下转换为指针,当数组名在表达式中使用时,编译器会把数组名转换为一个指针常量,是数组中的第一个元素的地址,类型就是数组元素的地址类型;指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的 阅读全文
摘要:
C/C++ 知识点 1.C语言关键字(32个) <1>.基本数据类型 [5] void :声明函数无返回值或无参数,声明空类型指针 char :声明字符型变量 int :声明整形变量 float :声明浮点型变量 double :声明双精度变量 <2>.类型修饰关键字[4] shot :声明短整型变 阅读全文