自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CHANGXIAOTING的专栏

渴望成功犹如呼吸

  • 博客(44)
  • 资源 (14)
  • 收藏
  • 关注

原创 Implicit declaration of function '*****' is invalid in C99

问题描述,直接上图:问题原因:上网查了一下,有得说是c调用了unix/linux 底层接口,所以需要调整c语言的编译选项!设置如下:果然,消除了警告!!

2015-12-20 22:35:01 1442 1

原创 OC-NSARRAY-NSMUTABLEARRAY

OC-NSARRAY-NSMUTABLEARRAY://// main.m// oc-nsarry-mutable//// Created by stevenchang on 9/28/15.// Copyright (c) 2015 cz. All rights reserved.//#import int main(int argc, const char *

2015-09-28 21:02:05 741

原创 OC-NSSTRING-NSMUTABLENSTRING

OC中NSString和NSMutableString的一些常用方法://// main.m// oc-nsstring-mutable//// Created by stevenchang on 9/27/15.// Copyright (c) 2015 cz. All rights reserved.//#import int main(int argc, co

2015-09-27 23:08:31 668

原创 oc初始化方法

OC系统自带初始化方法1.initalloc : 分配内存空间;init: 初始化[[Person alloc] init]; //相当于[Person new] new 执行顺序为alloc + init, new的初始化方法默认为init, 如果存在自定义构造方法的话,因此不建议使用new来创建对象。2.重写inti构造方法:- (id)initWi

2015-09-19 10:00:08 1283

原创 oc作用域-点语法

/*     *  成员变量的作用域     *  四种作用域:        private/public/protected/package        private: 只有当前类可以使用;        public : 所有均可访问;        protected : 当前类及其子类;        package : 当前框架下可用(范围介于priva

2015-09-18 22:34:57 771

原创 熟悉oc面向对象的小例子

OC面向对象小例子://// main.m// oc-面向对象小例子//// Created by stevenchang on 9/16/15.// Copyright (c) 2015 cz. All rights reserved.//#import #import "Point2D.h"#import "Circle.h"int main(int arg

2015-09-16 22:47:08 609

原创 oc面向对象

OC面向对象:封装,继承,多态,类方法,以及弱语法!!main.m://// main.m// oc-面向对象//// Created by stevenchang on 9/14/15.// Copyright (c) 2015 cz. All rights reserved.//#import #import "Student.h"#import "Te

2015-09-16 00:48:06 792

原创 oc基本语法

Objective-C:由于OC是对C语言的面向对象的封装,因此OC的基本语法和C基本没有差别。//// main.m// oc-基本语法//// Created by stevenchang on 9/11/15.// Copyright (c) 2015 cz. All rights reserved.///*****由于OC中可以混合C语言,因此Objec

2015-09-11 01:54:20 881

原创 常见排序

c语言常见排序://// main.c// c语言常用算法//// Created by stevenchang on 9/9/15.// Copyright (c) 2015 cz. All rights reserved.//#include #define LENGTH 10 //数组的长度void initArray(int array[]);

2015-09-10 01:06:02 479

原创 c语言通讯录的例子

main.c文件://// main.c// c语言通讯录//// Created by stevenchang on 9/6/15.// Copyright (c) 2015 cz. All rights reserved.///** 1.添加联系人 2.删除联系人 3.更新联系人 4.显示所有联系人 5.查找联系人 6.退出系统 */#include

2015-09-09 23:43:13 3124

原创 c语言预编译以及static,extern的使用

//// main.c// c预编译//// Created by stevenchang on 9/6/15.// Copyright (c) 2015 cz. All rights reserved.//#include /** 宏定义: 1> 不带参数的宏 2> 带参数的宏 *///不带参数的宏定义#define LENGTH 5 //这里定义一个

2015-09-06 01:12:33 680

原创 c语言复杂数据类型

//// main.c// c结构体//// Created by stevenchang on 9/4/15.// Copyright (c) 2015 cz. All rights reserved.//#include /** 局部变量和全局变量 结构体 共用体 枚举 *//** 全局变量在整个文件内有效,局部变量作用域从定义那行开始,知道方法体结束

2015-09-05 11:04:52 1933

原创 c语言指向函数的指针和返回指针的函数

//// main.c// c指针//// Created by stevenchang on 9/4/15.// Copyright (c) 2015 cz. All rights reserved.//#include void printfArray(int array[]); //声明一个函数,用于打印数组元素char *returnName();

2015-09-04 13:47:38 741

原创 c语言字符串与指针

//// main.c// c指针//// Created by stevenchang on 9/4/15.// Copyright (c) 2015 cz. All rights reserved.//#include void printfArray(int array[]); //声明一个函数,用于打印数组元素int main(int argc, con

2015-09-04 12:41:52 833

原创 c语言指针与数组

//// main.c// c指针//// Created by stevenchang on 9/4/15.// Copyright (c) 2015 cz. All rights reserved.//#include void printfArray(int array[]); //声明一个函数,用于打印数组元素int main(int argc, con

2015-09-04 11:55:55 539

原创 c语言指针基本使用

//// main.c// c指针//// Created by stevenchang on 9/4/15.// Copyright (c) 2015 cz. All rights reserved.//#include //指针的基本使用int main(int argc, const char * argv[]) { // insert code here

2015-09-04 02:11:32 825

原创 c语言字符串

//// main.c// c字符串处理//// Created by stevenchang on 9/3/15.// Copyright (c) 2015 cz. All rights reserved.//#include #include void forString(char str[]); //声明一个函数用于遍历字符串中的元素int contain

2015-09-03 22:58:24 579

转载 正则表达式集合

分类: Python/RubyIPv4地址正则表达式:^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$测试环境:Javascript/.Net/C++/JAVA特点:匹配IPv4地址IPv6地址正则表达式:^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1

2015-09-03 00:52:01 779

原创 c语言二维数组的定义和初始化

二维数组:用于存放一位数组的数组,被称为二维数组。#include //二维数组的长度#define kI 3 #define kJ 4/** 打印二维数组元素 */void printfArray(int array[][kJ], int x) { for (int i = 0; i < x; i++) { for (int j = 0

2015-09-03 00:44:57 15532

原创 c语言一维数组的定义、初始化

一维数组1、定义:是一组具有相同数据类型的有序元素集合。2、初始化:(1)、初始化方式一: //数组的定义: int a[length]; //这是数组的定义 //可以使用for循环进行遍历初始化 for (int i = 0; i < length; i++) { a[i] = i; }(2)、初始化方式二:

2015-09-02 23:32:36 9291 1

原创 java基础知识

java中if的使用方法

2015-04-10 00:06:35 771

原创 java线程中的常用方法

《Thread和Runnable浅析》中已经说明使用Runnable接口比直接使用Thread要好,因此下面的操作,都是实现Runnable接口。1、public static Thread currentThread(),返回当前线程;public void setName(String name),设置线程的名字;public String getName(),返回线程的名字;

2013-07-29 16:39:08 1179

原创 Thread和Runnable浅析

Thread和Runnable是java实现多线程的两种方式,前者需要继承,后者需要实现接口。线程:线程是进程上的一种划分,是进程的执行单元。进程:是具有一定独立功能,处于运行过程中的程序。一般而言,进程包括三大特征:独立性、并发性和动态性。下面来分析Thread和Runnable的区别:1、Thread是要实现类继承的:public class ThreadTest ex

2013-07-29 10:38:11 1107

原创 android事件处理机制-基于监听的事件处理

基于事件监听的处理对于有一定java基础的开发者,一定对事件监听很熟悉,因为在SWING/AWT中会用到这种事件监听的处理。下面让我来详细说明这种处理模型!在事件监听的处理模型中,主要涉及事件源、事件和事件监听器这三类对象。事件源:通常就是各个组件,如按钮,菜单等;事件:就是一次用户的操作。事件监听器:监听事件源发生的事件,并对各事件进行相应的响应。下面我们

2013-07-10 15:23:18 1610

原创 二分查找

每个算法的实现都有自己的思想,只有掌握的思想才能熟练运用。二分查找算法的优点:查找速度快,比较次数少,性能较好;缺点就是:要求待查表为有序,而且插入删除困难。基本思想:在一个查找区间中,确定出查找区间的中心位置,用待查找数据元素的关键字和中心位置上数据元素的关键字比较,若两者相等则查找成功;否则若前者小于后者,则把区间定为原查找区间的前半段,继续这样的过程;否则若前者大于后

2013-07-06 19:26:23 929

原创 顺序查找

import java.util.Scanner;public class Search1{ static final int SIZE=5; /** *这是最简单的顺序查找 */ public static int search(int[] a,int n,int x){ for(int i = 0;i<n;i++){ if(x == a[i]){ return

2013-07-05 23:56:10 797

原创 今天遇到的一道题

今天在网站上看到这样一道题:int a = 5;int b =6;a/b具体的值记不清楚了,不过不影响。要求是:不用第三个变量,只使用当前的两个变量,实现数据的交换。我一看到这道题,就知道怎么做的了。这让我想到了我大一的时候,老师给我们说这道题,想想时间过得真是很快,很怀念那段时光。下面本人就把程序告诉大家哈!!!public class SwapNumber

2013-07-05 23:33:30 1130

原创 最大公约数和最小公倍数(2)

利用Stein算法求最大公约数;最小公倍数。import java.util.Scanner;public class Test2{ /** *利用Stein算法求最大公约数 */ public static int gcd(int a,int b){ int m,n,r; if(a>b){ m = a; n = b; }else{ m

2013-07-04 01:31:01 793

原创 最大公约数和最小公倍数

利用辗转相除法求最大公约数;求最小公倍数。import java.util.Scanner;public class Test{ /** *利用辗转相除法求最大公约数 */ public static int gcd(int a,int b){ int m,n,r; if(a>b){ m = a; n = b; }else{ m = b;

2013-07-04 01:11:59 858

转载 正则表达式集合

分类: Python/RubyIPv4地址正则表达式:^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$测试环境:Javascript/.Net/C++/JAVA特点:匹配IPv4地址IPv6地址正则表达式:^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1

2013-06-29 16:07:16 1108

原创 快速排序

快速排序:和冒泡排序一样都是基于交换排序思想的。其排序流程如下:1、首先设定一个分界值,通过分界值将数组分成左右两部分;2、将大于数组分界值的数据集中在数组的右边,将小于数组分界值的数据集中在数组的左边;3、然后,左边和右边的数据可以独立的排序,对于左边的数组数据,又可以去一个分界值,将该部分数据分成左右两个部分,同样左边放置较小数据,右边放置较大数据。右侧的数组数据也同样这么

2013-06-29 14:56:51 863

原创 Shell排序

Shell排序的基本思想:严格来说Shell是基于插入排序的思想。算法基本流程是:1、将有n个元素的数组分成n/2个数字序列,第1个数据和第n/2+1个数据为一对,以此类推;2、一次循环是每一个序列对排好顺序;3、再变为n/4个序列,再次排序;4、不断重复上面的过程,直到序列为1,也就完成了整个排序。import java.math.*;public class She

2013-06-29 14:04:08 887

原创 插入排序

插入排序的基本思想:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,知道全部记录插入完全为止。public class InsertSort{ //固定数组的大小 static final int SIZE=6; public static void main(String[] args) { //初始化数组 int[] nums = ne

2013-06-29 13:06:58 742

原创 选择排序

选择排序的基本思想:每一趟从待排序的记录中选取关键字最小的记录,顺序放在已排好序的子文件的最后,知道所有排序都完成。public class SelectSort{ public static void main(String[] args) { //初始化数组 int[] nums = {23,34,45,12,56,100,99}; //插入排序 selectS

2013-06-29 12:29:45 725

原创 冒泡排序及其改进

冒泡排序的基本思想:两两比较待排序记录的关键字,发现两个记录的次序相反就进行交换,知道没有反序的记录为止。下面是未改进的冒泡排序:public class Bubble{ /** *冒泡排序算法 */ public static void main(String[] args){ int[] array={1,4,3,6,7,9,100,99}; for(int

2013-06-29 12:00:51 992

原创 dom4j解析xml文档

import java.io.*;import java.util.Iterator;import org.dom4j.io.SAXReader;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;public class Dom4jJava { public s

2013-06-28 11:18:03 862

原创 jdom解析xml文档

import java.util.*;import java.io.*;import org.jdom.*;import org.jdom.input.*;public class JdomJava{ public static void main(String[] args){ //当前时间,单位是毫秒 long lasting = System.currentTimeMil

2013-06-28 10:56:24 938

原创 sax解析xml文档

import org.xml.sax.*;import org.xml.sax.helpers.*;import javax.xml.parsers.*;import java.util.Stack;public class saxJava extends DefaultHandler { //将数据保存在Stack中 Stack tags = new Stack()

2013-06-28 10:05:20 909

转载 JAVA中JButton常用设置

JAVA中JButton常用设置1、 对JButton大小的设置    ——因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用     button.setPreferredSize(newDimension(30,30));    //(30,30) 是你要设置按钮的大小2、 对JButton透明的设置    —

2013-06-26 13:47:30 4966

原创 利用集合模拟数据库存储数据

下面是一个User类,用于模拟用户:public class User{ private String name; private String address; private int age; private String tel; public void setName(String name){ this.name = name; } public String

2013-06-25 15:55:50 1796

dom4j-1.6.1.zip

这里是dom4j的文档,里面包含了lib和docs等文件目录

2013-06-28

jdom.jar包

这是jdom.jar,它的作用就是解析xml,利用jdom技术解析xml,因为java本身没有自带其jar包,因此需要自己导入。

2013-06-28

Linux必学的60个命令

这里是linux的一些基本命令,学习这些基本命令可以进一步理解linux系统。 这只针对初学者,大牛可以绕过。

2013-06-27

MySQL技术内幕

本书介绍了MySQL的基础知识,以及有别于其他数据库系统的独特功能。

2013-06-26

软件项目开发文档(全套)

包含各种软件项目所需要的文档,测试分析报告、需求说明书、数据设计说明书等

2013-06-14

java核心技术卷二

java 核心技术 卷二。这里的格式是.chm的。

2013-06-13

java核心技术卷一

java核心技术卷一 英文版.这个的格式是.chm的。

2013-06-13

空空如也

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

TA关注的人

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