- 博客(52)
- 资源 (27)
- 问答 (2)
- 收藏
- 关注
原创 C27_OC17-日期类型NSDate
#import int main(){ // 0时区当前时间 NSDate * date = [NSDate date]; // 代码运行到这一行的时间 // 比date晚5秒的时间 NSDate * date2 = [NSDate dateWithTimeInterval:5 sinceDate:date]; // 从1970年开始到d
2014-05-11 17:03:09
1113
原创 C26_OC16-OC类型包装
1.NSNumber #import int main(){ /** NSNumber包装int、float、double、... **/ NSNumber * num1 = [NSNumber numberWithInt:10]; NSNumber * num2 = [NSNumber numberWithFloat:453.5]; NSNumber * n
2014-05-11 17:01:16
1251
原创 C25_OC15-OC集合类
1.NSArray数组 2.NSMutableArray可变数组 3.NSSet #import int main(){ // NSSet无序存储 NSSet * set1 = [NSSet set]; // 空 NSSet * set2 = [NSSet setWithObjects:@"aaaa", @"bbbb", @"cc
2014-05-11 16:58:56
1803
原创 C23_OC13-Foundation内置的常用结构体
这些都是typedef struct XXX定义的。可能需要添加CoreGraphics框架。 1.NSRange区间 如同Groovy中的range。NSRange是一个结构体,即struct。 2.NSPointd/CGPoint点-坐标 NSPointd、CGPoint是一样的,但CGPoint跨平台。 3.NSSize/CGSize大小尺寸
2014-05-11 16:46:11
1614
原创 C22_OC12-protocol协议
类似Java的接口,用于声明若干方法。一个父类遵守了此协议(实现此接口),子类也默认遵守。 NewFile,OSX,Cocoa,Objective-C Protocol。 1.基本使用 1)协议 // // 父协议:MyProtocol.h // #import /** 协议关键字 协议名 OC中的基协议和基类重名,都是NSObject **/
2014-05-09 19:51:38
1753
原创 C21_OC11-block代码块
#import typedef int (^BlockProduct) (int, int); // 乘积 typedef int (^BlockQuotient) (int, int); // 商 int main() { // 局部变量 int nm = 99; // 使用__block标注变量,这样就可以让Block操作了 __block in
2014-05-09 19:46:59
1023
原创 C20_OC10-内存管理
每个对象都有一个隐式的int类型计数器,占4个字节内存。对象诞生(使用alloc或new、copy创建对象)时默认计数为1;每增加一个调用,计数器加1;当计数器为0时,对象销毁,内存回收。 retain 计数器+1 release 计数器-1 retainCount 计数器值 销毁方法:dealloc。如果计数器值为0,则调用此方法销毁对象。 如果重写此方法,则最后须调用[supe
2014-05-09 19:43:31
1806
原创 C19_OC09-方法的类型SEL
#import @interface Persion : NSObject - (void) test; @end @implementation Persion - (void) test{ // _cmd是一个SEL类型的常量,保存当前方法地址。每个方法都内置这个属性 // 如同: SEL _cmd = @selector(test); NSLog(@"还是SEL
2014-05-05 23:09:06
1133
原创 C18_OC08-load、initialize、description
/** 前文中的“类”,就是“类对象” 类对象的类型叫Class-类(看到这个单词,似乎有种Java的亲切感) 前文中的“对象”,就是“实例对象” 实例对象的类型叫类 程序启动时,会加载全部的类(原类)和分类(增强类),加载完毕会执行一次且仅一次各类的load 程序启动后,当第一次调用某个类(类对象)时,会执行一次且仅一次其initialize方法 **/ #import
2014-05-05 23:08:24
1488
原创 C17_OC07-Category分类:增强模式
category:分类、类别、类目。 1.基本使用 1)普通类: 2)增强类: /* 文件:Jackman+Wolverine.h 项目:ocstudy 作者:vigiles 日期:14-5-4 Copyright (c) 2014年 itcast. All rights reserved. */ /** Category意为类别、分类,
2014-05-05 23:03:54
1368
原创 C15_OC05-@property和@synthesize
运行XCode5.1,创建项目,OSX版,CommanLineTool。完成后,新建文件,OSX,Cocoa,ObjectC-Class。 以下测试在终端使用cc命令会报警,但运行无错。 1.隐式setter和getter的自动完成 1)h文件 2)m文件 3)main 2.预定义属性和隐式getter、setter 1)h文件 #impor
2014-05-03 23:09:12
1663
原创 C14_OC04-面向对象三大特性
封装、继承、多态 1.封装 1)set/get方法 #import @interface Persion : NSObject { //@public - 对象实例可直接访问的 //面向对象:内部结构不应暴露 //成员变量应尽量使用set/get方法操作 int age; } - (
2014-05-02 20:29:48
1021
原创 C13_OC03-面向对象
1.从类到对象的调用 2.对象和自定义函数 3.OC的函数和对象方法 #import /* 方法的声明必须写在main之前-使用之前 */ @interface Persion : NSObject /* OC对象的方法只能在定义类时声明。属于面向对象的范畴 以+、-开头 返回值类型使用()包裹
2014-05-01 09:42:59
1054
原创 C12_OC02-OC较C的不同
1.关键字 @catch、@class、@dynamic、@end、@finally、@implementation、@interface、@optional、@private、@property、@protected、@protocol、@public、@required、@selector、@synthesize、@throw、@try、 id、self、super、_cmd、__bloc
2014-05-01 09:35:17
1150
原创 C11_OC01-ObjectC-HelloWorld
环境搭建:http://my.oschina.net/vigiles/blog/141689
2014-05-01 09:29:21
1482
原创 C10_C语言-extern和static
1.关于函数 1)在头文件定义函数 #ifndef _MYH_H_ #define _MYH_H_ #include extern void funcMY(); //声明自定义函数 extern void funcMY(){ printf("funcMY:外部函数,内外皆可访问\n"); } #endif 2)在源文件定义函数 #include
2014-04-25 13:44:40
1468
原创 C09_C语言-typedef类型自定义
预处理语句 #define A B,表示编译阶段把后文中全部的A换成B。 typedef为复杂的声明定义简单的别名,如:typedef AAAAA B,可理解为运行阶段把全部的B换成AAAAA。 1.各种使用 #include typedef int MyInt; //1.类型定义,给int取一个别名-同义词 typedef MyInt MyNewInt; //1.给自定义类型
2014-04-25 13:36:40
1076
原创 C08_C语言-宏、条件编译、文件包含
1.宏 1)不带参数的宏 /* * 代码编译为0和1之前执行的语句叫预处理语句。 * 预处理指令以#定义 * 第一种:文件包含,#include * 第二种:宏定义,#define。#define A B,表示把后文中全部的A换成B * 宏的生命:无论定义于何处,从定义的一行开始,直到文件结尾,除非遇到#undef。 * 1.不带参宏。 * 2.带参的宏。 *
2014-04-25 13:31:27
1437
原创 C07_C语言-结构体、枚举
1.定义结构体 #include /* * 构造类型:数组(数据类型单一)、结构体(数据类型可多种) */ void main() { //结构体声明(固定关键字) 结构体类型名(自定义名称) struct Person{ int age; char *name; }p; //同时声明一个结构体变量 p.age = 90; p.name = "Personp"; p
2014-04-23 16:18:50
1384
原创 C06_C语言-变量作用域
#include /*全局变量: 作 用 域:当前文件中从定义的这一行,到文件结尾可用 生命周期:程序启动到程序退出*/ int w; //全局变量有默认初始值,int类型默认初始值为0 void changeW(){ /*局部变量: 作 用 域:在函数内定义的变量(和形参),作用域仅在这个函数代码块中 生命周期:从定义的这一行开始,到代码块结束*/ w =
2014-04-23 10:09:54
928
原创 C03_C语言-数组
1.声明和初始化 2.数组作为函数参数 //参数类型为整型数值 void intChange(int arg){ arg = 9090; } int main() { int array[] = {3,4,4,5}; arrChange(array); //实参,数组名代表地址 printf("%d \n", array[1]); //99 intChan
2014-04-20 17:11:06
920
原创 C02_C语言基础
1.关键字、标示符、注释 1)关键字都是小写的 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef uni
2014-04-18 23:42:40
1448
原创 C01_Win下用Eclipse搭C/C++环境
1.安装MinGW 1)下载解压 http://pan.baidu.com/s/1gdsYlsZ 2)稳定包 3)组件 4)环境变量 MINGW_HOME E:\win7programs\MinGW PATH %MINGW_HOME%\bin C_INCLUDEDE_PATH %MINGW_HOME%\include CPLUS_INCLUDE_P
2014-04-17 10:44:34
855
原创 Mybatis上路_05-使用命令行自动生成
1.数据准备: mysql5.5 。 1)建库: CREATE DATABASE DB_MYBATIS CHAR SET UTF8; USE DB_MYBATIS; 2)建表:CREATE TABLE TB_GENERATOR( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(60) , note
2013-04-24 22:43:51
1733
原创 Mybatis上路_04-整合Spring
1.准备jar: mybatis-spring-*.jar,spring-*-*.jar。 2.配置Spring: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.
2013-04-23 23:36:41
880
原创 Mybatis上路_03-简单关联数据查询
1.示例数据库准备: 1)增加创建示例表单: CREATE TABLE TB_JOB ( id INT PRIMARY KEY AUTO_INCREMENT, id_person INT NOT NULL, job VARCHAR(60) NOT NULL, company VARCHAR(60) NOT NULL ); 2)插入
2013-04-21 16:22:03
908
原创 Mybatis上路_02-单表的CRUD
1.查询: 1)修改BeanPerson.xml: <!DOCTYPE mapper PUBLIC"-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 为了返回list类型而定义的returnMap。
2013-04-21 15:57:40
1460
原创 Mybatis上路_01-基本流程
1.数据库准备: 1)创建数据库: CREATE DATABASE DB_MYBATIS CHAR SET UTF8; USE DB_MYBATIS; 2)创建表单: CREATE TABLE TB_PERSON( id INT PRIMARY KEY, name VARCHAR(32), country VARCHAR(60),
2013-04-19 21:14:46
1423
原创 Java上路20-GUI
GraphicalUser Interface:图形用户接口。AWT:抽象窗口接口,调用系统方法实现;Swing:图形界面组件系统,Java自身实现。 一. AWT的继承关系: 二. 常用布局管理器: FlowLayout(流布局) 从左到右的顺序排列,单个组件默认居中。Panel默认此布局 BorderLayout(边界布局) 东西南北中,当不指定方位时,默认最大化填充
2012-12-04 23:52:14
1219
原创 Java上路19-I/O-常用类
一. 对象序列化: Java对象序列化将那些实现了Serializable接口的对象转换成一个字节序列,并能够以后将这个字节序列完全恢复为原来的对象。利用对象的序列化,可以实现轻量级持久性,这意味着一个对象的生存周期并不取决于程序是否正在执行,它可以生存于程序的调用之间。通过将一个序列化对象写入磁盘,然后在重新调用程序时恢复该对象,就能够实现持久性的效果。ObjectOutputStream /
2012-12-03 23:26:55
645
原创 Java上路18-I/O-File
一. File: File对象可以表示文件或者目录,利用它可对文件或目录的属性进行基本操作。也可以查询文件的基本信息,并进行修改。 构造函数 File file = new File (“ Demo.txt ”) ; 在默认目录创建文件 File file = new File (“ C : \\”,“ Demo
2012-12-03 11:25:32
712
原创 Java上路17-I/O-字符与字节
一. System.in : 1. 键盘录入对象: import java.io.*; class InAndOut { public static void main(String[] args) throws IOException { //获取键盘录入对象 InputStream in=Syste
2012-11-30 17:03:26
850
原创 Java上路16-I/O
IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作的流的对象都在IO包中。流按操作数据分为字节流和字符流,流按流向分为输入流和输出流。 字符流:FileReader、FileWriter,BufferedReader、BufferedWriter 字节流:InputStream、OutputStream,FileInputS
2012-11-28 10:37:25
730
原创 Java上路15-集合工具类
一. Collections: Collections类完全由在collection上进行操作或返回collection的静态方法组成。 1. 排序、查询: import java.util.*; class CollectionsDemo { public static void main(String[] args) {
2012-11-25 23:51:38
929
原创 Java上路14-Map集合
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 一. 代码示例: import java.util.*; /* 该集合存储键-值对,键具有唯一性。 增 put(K key, V value) putAll(Map m) 删 clear() remove(Object key) 查
2012-11-24 18:50:12
804
原创 Java上路13-泛型
泛型是JDK1.5为类型安全做的更新,将运行时期出现的ClassCaseException转移到了编译时期。通过尖括号定义要引用的数据类型。 import java.util.*; class GenericDemo { public static void main(String[] args) { //使用尖括号声明String
2012-11-23 19:31:58
694
Hadoop-1.1.2上路 v1.0
2013-05-23
Hadoop上路v1.1.pdf
2013-07-21
vm安装macos补丁_unlock-all-v110
2013-07-01
esp8266-2.6.3.zip
2020-03-30
mybatis-generator-1.3.2中文API
2013-04-24
clapack-3.2.1.tgz.zip
2020-03-14
com.springsource.org.aopalliance-1.0.0.jar
2013-12-02
esp8266-2.6.3.7z
2020-04-13
用于Android平台进行kaldi编译的CLAPACK-3.2.1.zip
2020-03-13
FileUtil.java
2013-05-21
FileUtil.class
2013-05-21
openfst-1.7.6.tar.gz
2020-03-13
speechcraft.zip
2019-06-26
请根据json绘制二叉树,可视化
2021-11-08
现在树莓派3B安装什么系统比较快?
2021-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅