- 博客(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
1059
原创 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
1192
原创 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
1718
原创 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
1546
原创 C22_OC12-protocol协议
类似Java的接口,用于声明若干方法。一个父类遵守了此协议(实现此接口),子类也默认遵守。NewFile,OSX,Cocoa,Objective-C Protocol。1.基本使用1)协议//// 父协议:MyProtocol.h//#import /** 协议关键字 协议名 OC中的基协议和基类重名,都是NSObject**/
2014-05-09 19:51:38
1664
原创 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
976
原创 C20_OC10-内存管理
每个对象都有一个隐式的int类型计数器,占4个字节内存。对象诞生(使用alloc或new、copy创建对象)时默认计数为1;每增加一个调用,计数器加1;当计数器为0时,对象销毁,内存回收。retain 计数器+1release 计数器-1retainCount 计数器值销毁方法:dealloc。如果计数器值为0,则调用此方法销毁对象。如果重写此方法,则最后须调用[supe
2014-05-09 19:43:31
1699
原创 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
1057
原创 C18_OC08-load、initialize、description
/** 前文中的“类”,就是“类对象” 类对象的类型叫Class-类(看到这个单词,似乎有种Java的亲切感) 前文中的“对象”,就是“实例对象” 实例对象的类型叫类 程序启动时,会加载全部的类(原类)和分类(增强类),加载完毕会执行一次且仅一次各类的load 程序启动后,当第一次调用某个类(类对象)时,会执行一次且仅一次其initialize方法**/#import
2014-05-05 23:08:24
1423
原创 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
1279
原创 C15_OC05-@property和@synthesize
运行XCode5.1,创建项目,OSX版,CommanLineTool。完成后,新建文件,OSX,Cocoa,ObjectC-Class。以下测试在终端使用cc命令会报警,但运行无错。1.隐式setter和getter的自动完成1)h文件2)m文件3)main2.预定义属性和隐式getter、setter1)h文件#impor
2014-05-03 23:09:12
1600
原创 C14_OC04-面向对象三大特性
封装、继承、多态1.封装1)set/get方法#import @interface Persion : NSObject { //@public - 对象实例可直接访问的 //面向对象:内部结构不应暴露 //成员变量应尽量使用set/get方法操作 int age; } - (
2014-05-02 20:29:48
974
原创 C13_OC03-面向对象
1.从类到对象的调用2.对象和自定义函数3.OC的函数和对象方法#import /* 方法的声明必须写在main之前-使用之前 */@interface Persion : NSObject /* OC对象的方法只能在定义类时声明。属于面向对象的范畴 以+、-开头 返回值类型使用()包裹
2014-05-01 09:42:59
1005
原创 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
1107
原创 C11_OC01-ObjectC-HelloWorld
环境搭建:http://my.oschina.net/vigiles/blog/141689
2014-05-01 09:29:21
1413
原创 C10_C语言-extern和static
1.关于函数1)在头文件定义函数#ifndef _MYH_H_#define _MYH_H_#include extern void funcMY();//声明自定义函数extern void funcMY(){printf("funcMY:外部函数,内外皆可访问\n");}#endif2)在源文件定义函数#include
2014-04-25 13:44:40
1402
原创 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
1008
原创 C08_C语言-宏、条件编译、文件包含
1.宏1)不带参数的宏/* * 代码编译为0和1之前执行的语句叫预处理语句。 * 预处理指令以#定义 * 第一种:文件包含,#include * 第二种:宏定义,#define。#define A B,表示把后文中全部的A换成B * 宏的生命:无论定义于何处,从定义的一行开始,直到文件结尾,除非遇到#undef。 * 1.不带参宏。 * 2.带参的宏。 *
2014-04-25 13:31:27
1334
原创 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
1303
原创 C06_C语言-变量作用域
#include /*全局变量:作 用 域:当前文件中从定义的这一行,到文件结尾可用生命周期:程序启动到程序退出*/int w; //全局变量有默认初始值,int类型默认初始值为0void changeW(){/*局部变量:作 用 域:在函数内定义的变量(和形参),作用域仅在这个函数代码块中生命周期:从定义的这一行开始,到代码块结束*/w =
2014-04-23 10:09:54
854
原创 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]);//99intChan
2014-04-20 17:11:06
878
原创 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
1348
原创 C01_Win下用Eclipse搭C/C++环境
1.安装MinGW1)下载解压http://pan.baidu.com/s/1gdsYlsZ 2)稳定包3)组件4)环境变量MINGW_HOMEE:\win7programs\MinGWPATH%MINGW_HOME%\binC_INCLUDEDE_PATH%MINGW_HOME%\includeCPLUS_INCLUDE_P
2014-04-17 10:44:34
806
原创 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
1659
原创 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
839
原创 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
846
原创 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
1416
原创 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
1376
原创 Java上路20-GUI
GraphicalUser Interface:图形用户接口。AWT:抽象窗口接口,调用系统方法实现;Swing:图形界面组件系统,Java自身实现。一. AWT的继承关系: 二. 常用布局管理器:FlowLayout(流布局)从左到右的顺序排列,单个组件默认居中。Panel默认此布局BorderLayout(边界布局)东西南北中,当不指定方位时,默认最大化填充
2012-12-04 23:52:14
1088
原创 Java上路19-I/O-常用类
一. 对象序列化:Java对象序列化将那些实现了Serializable接口的对象转换成一个字节序列,并能够以后将这个字节序列完全恢复为原来的对象。利用对象的序列化,可以实现轻量级持久性,这意味着一个对象的生存周期并不取决于程序是否正在执行,它可以生存于程序的调用之间。通过将一个序列化对象写入磁盘,然后在重新调用程序时恢复该对象,就能够实现持久性的效果。ObjectOutputStream /
2012-12-03 23:26:55
611
原创 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
666
原创 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
800
原创 Java上路16-I/O
IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作的流的对象都在IO包中。流按操作数据分为字节流和字符流,流按流向分为输入流和输出流。 字符流:FileReader、FileWriter,BufferedReader、BufferedWriter 字节流:InputStream、OutputStream,FileInputS
2012-11-28 10:37:25
688
原创 Java上路15-集合工具类
一. Collections: Collections类完全由在collection上进行操作或返回collection的静态方法组成。1. 排序、查询:import java.util.*; class CollectionsDemo{ public static void main(String[] args) {
2012-11-25 23:51:38
864
原创 Java上路14-Map集合
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。一. 代码示例:import java.util.*; /*该集合存储键-值对,键具有唯一性。 增 put(K key, V value) putAll(Map m) 删 clear() remove(Object key) 查
2012-11-24 18:50:12
751
原创 Java上路13-泛型
泛型是JDK1.5为类型安全做的更新,将运行时期出现的ClassCaseException转移到了编译时期。通过尖括号定义要引用的数据类型。import java.util.*; class GenericDemo{ public static void main(String[] args) { //使用尖括号声明String
2012-11-23 19:31:58
649
esp8266-2.6.3.7z
2020-04-13
esp8266-2.6.3.zip
2020-03-30
clapack-3.2.1.tgz.zip
2020-03-14
openfst-1.7.6.tar.gz
2020-03-13
用于Android平台进行kaldi编译的CLAPACK-3.2.1.zip
2020-03-13
speechcraft.zip
2019-06-26
com.springsource.org.aopalliance-1.0.0.jar
2013-12-02
Hadoop上路v1.1.pdf
2013-07-21
vm安装macos补丁_unlock-all-v110
2013-07-01
Hadoop-1.1.2上路 v1.0
2013-05-23
FileUtil.class
2013-05-21
FileUtil.java
2013-05-21
mybatis-generator-1.3.2中文API
2013-04-24
请根据json绘制二叉树,可视化
2021-11-08
现在树莓派3B安装什么系统比较快?
2021-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人