iOS多线程的初步研究(一)-- NSThread iOS多线程的初步研究(一)-- NSThread iOS多线程的初步研究(一)-- NSThread对于多线程的开发,iOS系统提供了多种不同的接口,先谈谈iOS多线程最基础方面的使用。产生线程的方式姑且分两类,一类是显式调用,另一类是隐式调用。一...
【OC基础】04-OC中的KVC、KVO 【OC基础】04-OC中的KVC、KVO 概述在Java和C#中都提供了反射的功能,既根据字符串能动态的创建对象并修改对象的属性。OC内置了这些功能,使得我们在操作的时候更方便。键值编码KVCkvc是Key for Value的缩写,KVC的操作方法由N...
【OC基础】02-分类(Category)、协议(Protocol)、代码块(Block) 【OC基础】02-分类(Category)、协议(Protocol)、代码块(Block) 分类(Category)(1)、分类的基础知识分类是在不改变原有类内容的基础上,为类增加一些方法的方式。(2)、分类的注意事项1>分类只能增加方法,不能...
【OC基础】03-OC内存管理 【OC基础】03-OC内存管理 概述跟Java和C#类似,OC创建的对象在堆上。与Java和C#不同的是Java和C#有垃圾回收机制,所以不需要程序员手动释放堆上的内存。而OC没有垃圾回收机制,必须手动管理内存的创建和释放。下面介绍一下OC内存管理内存管理的方式...
Linux下chkconfig命令详解 Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][...
【OC基础】01-类和对象 【OC基础】01-类和对象 类定义在OC中,一般用二个文件描述一个类,一个是.h文件,一个是.m文件爱你:1>:.h文件是类的声明文件,用于声明变量和方法。类的声明使用关键字@interface和@end。2>:.m文件是类的实现文件,用于实...
北大政法教授的演讲 北大政法教授的演讲 2013届的同学们: 今天是你们喜庆的日子,是你们的成人礼,是你们人生的一个新的开端。 你们将披戴上一副庄重的桂冠和礼袍,那表示你们成为了“学士”。在中国传统的语言中,成为“士”,那就是获得了一种与众不同的身份。“学以居位曰士”,“以才智用者谓之...
冒泡排序 冒泡排序 #include<iostream>using namespace std;int main(){ int temp=0; int a[]={1,5,6,3,4,7,8,6,3}; for(int i=0;i<...
在VS2010下如何使用头文件unistd.h 在VS2010下如何使用头文件unistd.h 在编译QT有关的项目的时候出现了如上错误,从网上下载了这个头文件然后加入到项目里面还是不行。查了下资料,头文件unistd.h是Linux/Unix的系统调用,包含了许多UNIX系统服务函数原型,如open、read、...
VS2010编译boost VS2010编译boost 1.下载安装包boost 1_46_0 http://www.boost.org/选择下载 windows 或 unix 版本2.解压缩到D:\boost 目录下3.编译bjam (1)从vs2010的工具菜单进入...
井盖为什么是圆形? 井盖为什么是圆形? 当被问到这个问题的时候,我想大部分人只能想到回答5,事实上我也没有想到这么多回答,据说这是google的一道面试题,在没有看答案之前,你能想到多少个理由?1.井盖比较重,圆的搬动容易.2.圆的只要放上去就不会存在盖错的情况,不要考虑对齐....
Linux编译安装boost Linux编译安装boost 1.安装boost的各种库sudo apt-get install libboost-all-dev,sudo apt-get install libbz2-dev2.从www.boost.org 下载boost源代码,解压3....
Ubuntu下的系统备份 Ubuntu下的系统备份 Ubuntu崩溃了好几次之后,经历了多次重装的痛苦经历之后,开始研究一些备份的办法,第一种,使用remastersys软件,它可以把当前系统备份成iso文件1)将你的系统备份制成一个live cd/dvd sudo remastersy...
codeblocks环境配置 codeblocks环境配置 1. 终端配置:启动codeblocks,点击菜单栏 Settings ==> Environment settings把下面的“Terminal to launch console programs”的内容改成:gnom...
apue源码make:/usr/include/bits/timex.h:31:7: 错误:expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ be的解决方法... apue源码make:/usr/include/bits/timex.h:31:7: 错误:expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ be的解决方法 如题,出现这个问题的原因是在timex.h的第31行出现了sta...
STL itertor类型萃取技术 STL itertor类型萃取技术 自从C++中引入了template后,以泛型技术为中心的设计得到了长足的进步。STL就是这个阶段杰出的产物。STL的目标就是要把数据和算法分开,分别对其进行设计,之后通过一种名为iterator的东西,把这二者再粘接到一起。设...
快速排序C++实现 快速排序C++实现 #include<stdio.h>#include<stdlib.h>#include<string.h>int part(int a[],int low,int high);void so...
智能指针 智能指针 C++对于内存的管理一直不是很好,稍不留心就会出现内纯泄露的错误。没有java的垃圾回收机制,写了一个代理类,实现指针的智能管理,这个算是智能指针的前身吧头文件如下:#include<string>using namespace...