- 博客(26)
- 资源 (24)
- 收藏
- 关注
原创 iOS 手电筒代码和理解
1、首先引入AVFoundation.framework框架2、.h文件添加#import@interface LightViewController :UIViewController{ BOOL isLightOn; AVCaptureDevice *device;}@property BOOL isLightOn;
2013-04-02 19:40:48
6670
原创 iOS 禁止屏幕旋转的方法
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ return (toInterfaceOrientation == UIInterfaceOrientationPortrait);}- (BOOL)shouldAutor
2013-04-02 19:35:11
17949
原创 C# wince5.0下的插入、删除、更新源码
using System;using System.Collections.Generic;using System.Text;using System.Data.SqlServerCe;using System.IO;using System.Collections;using System.Data;using System.Drawing;using System.Windo
2012-09-22 00:35:25
1044
原创 重载流插入运算符<<和流提取运算符>>
#includeclass Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex operator+(Complex & c2); friend ostream & operator<<(ostream & output,Complex &c);priv
2012-09-19 22:33:08
701
原创 重载双目运算符
#include#include//using namespace std;class String{public: String(){p=NULL;}//定义默认构造函数 String(char *str);//构造函数重载 friend bool operator>(String &string1,String &string2); friend bool operator<(
2012-09-19 21:30:24
868
原创 用运算符重载实现复数相加
//用+重载实现复数相加#includeusing namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex operator+(Complex &c2); void display();private: dou
2012-09-19 19:24:42
1444
原创 C++通过函数实现复数相加
#includeusing namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex complex_add(Complex &c2); void display();private: double re
2012-09-16 22:16:59
7149
原创 C++学习之构造析构的应用
#includeusing namespace std;class Array{public: Array(int si=100,int sr=200) { pi=new int[si]; pr=new float[sr]; PointI=0; PointR=0; SizeR=sr; SizeI=si; } v
2012-09-14 22:15:30
398
原创 C++之静态成员和友元
#includeusing namespace std;class Box{public: Box(int,int); int volume(); static int height; int width; int length;};Box::Box(int w,int l){ width=w; length=l;}int Box::volume(){ retur
2012-09-14 22:13:30
1425
原创 ARM上窗体根据桌面大小调整大小
应该设置根据桌面大小调整窗体大小,主要用到Screen类获取桌面的大小,Screen类表示单个系统上的一个或者多个设备,其PrimaryScreen属性用来获取主显示,该属性返回一个Screen对象,调用Screen对象的WorkingArea属性可以获取显示器的工作区,WorkingArea属性的语法格式如下:public Rectangle WorkingArea{get;} privat
2012-09-14 15:52:32
575
原创 C++学习之对象指针
#includeusing namespace std;class Time{public: Time(int,int,int); int hour; int minute; int sec; void get_time();};Time::Time(int h,int m,int s)//定义带参数的构造函数{ hour=h; minute=m; sec=s;
2012-09-12 22:19:43
352
原创 每天进步一点点之 C++初学学生类
/*定义一个描述学生基本情况的类,数据成员包括姓名、学号、数学、英语、物理和VC++成绩,成员函数包括输出数据、置姓名、学号和四门课的成绩,求出总成绩和平均成绩*/#include#includeusing namespace std;class Student{public: void print(); void setdata(char *name1,int num1,
2012-09-09 21:13:46
1473
转载 字符串模式匹配KMP算法
字符串模式匹配指的是,找出特定的模式串在一个较长的字符串中出现的位置。朴素的模式匹配算法很直观的可以写出下面的代码,来找出模式串在一个长字符串中出现的位置。 1: /* 2: 朴素的模式匹配算法 3: 功能:字符串的模式匹配 4: 参数: 5: s:目标串 6: p:
2012-09-09 19:29:59
717
原创 求长方体的体积C++代码
#includeusing namespace std;class V{public: void set_value(); void get_V(); void show_V();private: float length; float width; float height; float v;};void V::set_value(){ cin>>length;
2012-09-08 21:23:47
8981
原创 数据结构(C语言)读书笔记11:堆分配存储表示
1、堆分配存储表示的特点:以一组地址连续的存储单元存放串值字符序列,但他们的存储空间是在程序执行过程中动态分配的。在C语言中,存在一个称之为“堆”的自由存储区,并由C语言的动态分配函数malloc()和free()来管理。2、串的堆分配存储表示:typedef struct{char *ch;//若是非空串,则按串长分配存储区,否则ch为NULL;int length;//串长度
2012-08-31 16:54:36
1777
原创 数据结构(C语言)读书笔记10:串的定长顺序存储表示
1、和线性表的顺序存储结构相似,用一组地址连续的存储单元存储串值的字符序列。2、————串的定长顺序存储表示————#define MAXSTRLEN 255 //用户可在255以内定义最大串长typedef unsigned char SString[MAXSTRLEN+1]//0号单元存放串的长度3、串的实际长度可在这个预定义长度的范围内随意,超过预定义长度的串值则被舍弃,称
2012-08-28 15:33:21
1501
原创 wince5.0 +SQlite 的基本操作
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Diagn
2012-08-27 15:35:18
783
原创 数据结构(C语言)读书笔记9:串的基本概念
1、串(String)是由零个或多个字符组成的有限序列,一般记为s='a1a2.....an'(n>=0).其中s是串名,用单引号括起来的是串值,串中字符的数目n称为串的长度。零个字符的串称为空串。2、子串:串中任意个连续的字符组成的子序列称为该串的子串。包含子串的串相应的称为主串。子串在主串中的位置以子串的第一个字符在主串中的位置来表示。3、串的逻辑结构和线性表极为相似,主要区别仅在于串
2012-08-26 20:34:49
1238
原创 数据结构(C语言)读书笔记8:队列
1、队列(queue)的定义:队列是一种先进先出的线性表。即允许在表的一端进行插入,在另一端进行删除的线性表。 允许插入的一端叫队尾(rear),允许删除的一端叫队头(front)。2、队列的抽象数据类型定义:ADT Queue{数据对象:D={ai | ai∈ElemSet,i=1,2,。。。。n}数据关系:R={ | ai-1, ai∈D, i = 2, ...,
2012-08-22 18:59:48
852
原创 数据结构(C语言)读书笔记7:栈:行编辑程序C代码
#include#include#include#include#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0//#define OVERFLOW -1#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef int SElemType;ty
2012-08-21 21:10:33
1717
原创 数据结构(C语言)读书笔记6:栈的应用之括号匹配的C代码实现
括号匹配的算法思想:初始化一个空栈,扫描表达式,依次读入字符,知道扫描完或者出现错误匹配。对于读入的每个字符,分以下情况处理:(1)、如果是‘’(“”或“【”,将其压入栈。(2)、如果是“)”,则根据当前栈顶元素的值分情况考虑。若栈顶元素是“(”,则匹配成功,否则为非法情况。(3)、如果是“】”,则根据当前栈顶元素的值分情况考虑。若栈顶元素是“【”,则匹配成功,否则为非法情况。
2012-08-21 16:21:22
2219
原创 数据结构(C语言)读书笔记5:栈的应用之数制转换及C语言代码实现
十进制数N转换成其他d进制数的转换是计算机实现计算的基本问题,解决方法很多,其中一个简单算法基于如下原理:N=(N div d)*d +N mod d ,主要涉及到进栈和出栈。算法描述://十进制转换成其他进制 void coversion (){int N,e,d;//十进制N转换成d进制数InitStack(&S);//构造空栈scanf(“%d”,&N);wh
2012-08-20 23:26:27
3064
原创 数据结构(C语言)读书笔记4:栈及基本操作
1、栈是限定仅在表尾进行插入和删除操作的线性表。是一种特殊的线性表。表头端称为栈底(bottom),表尾端称为栈顶(top)。特点是一种后进先出的线性表。2、栈的抽象数据类型的定义: ADT Stack{数据对象:D={ai | ai∈ElemSet,i=1,2,。。。。n}数据关系:R={ | ai-1, ai∈D, i = 2, ..., n }基本操作:ini
2012-08-20 21:31:00
1231
原创 数据结构(C语言)读书笔记3:顺序表
1、线性表的定义和特点 (1)定义:有n(n>=0)个数据特性相同的数据元素构成的有限序列称为线性表。 (2)特点:【1】存在唯一的被称为“第一个”的数据元素。 【2】存在唯一的被称作“最后一个”的数据元素。 【3】除了第一个之外,其他的数据元素均只有一个前驱。 【4】除了最后一个外,结构中的
2012-08-17 23:34:53
1049
原创 数据结构(C语言)读书笔记2:算法与算法分析概述
算法的定义及特性:算法(Algorithm):是为了解决某类问题而规定的一个有限长的操作序列。算法的重要特性:(1)、有穷性。一个算法必须在执行有穷步后结束,每一步必须在有穷时间内完成。 (2)、确定性。对于每种情况下所应执行的操作,在算法中都有明确的规定,不会产生二义性。
2012-08-17 13:43:31
489
原创 数据结构 (C语言) 读书笔记1
数据结构主要研究的问题:如何合理地组织数据,高效地处理数据,这就是“数据结构”主要研究的问题。基本概念和术语1、数据(Data):是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。2、数据元素(Data Element):是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。也称为 元素、节点、记录。3、数据项(Data Item):是组成数据元素的
2012-08-15 15:19:41
1103
SqliteDev3.8.6
2012-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人