- 博客(67)
- 收藏
- 关注
转载 XCode 4.2.1 项目的几个模版说明
XCode 4.2.1 项目的模版截图: Single View Application This template provides a starting point for an application that uses a single view. It provides a view controller to manage the view, a
2012-05-11 08:29:22 718 1
转载 Objective-C语法之数组对象的那些事儿
使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,值得注意的是只能放指向这个对象的指针,如果直接放int ,char,double 等等,是不行的.1.不可变数组对象使用NSArray关键字创建一个不可变的数组
2012-04-25 09:24:50 595
原创 C++-----------------多态
1.当继承方式是public时,才会讨论多态。 1)派生类的对象给基类的对象赋值 Drived d; Base b; b = d; Base* p = new Base; *p = d; delete p; 2)一个派生类可以当作基类引用来用派生类的对象初始化一个基类的引用派生类的对象作为函数的形参(基类的引用)
2012-03-25 20:48:18 354
原创 C++----------------继承
1.继承就是面向对象中类与类之间的一种关系,继承的类称为子类、派生类。而被继承的类称为父类、基类或超类。2.子类继承了父类所有的成员(变量、函数),除了构造、析构、赋值运算符。3.从基类继承的部分叫做派生类的基类部分。在派生类里,可以添加新的成员函数和数据成员。从父类继承过来的成员和新添加的成员是不一样的。4.来自父类的私有成员,不能被子类定义的成员函数访问,只能通过来自父类的公有
2012-03-24 20:43:40 442
原创 C++--------析构函数
1.析构函数的目的是收回构造函数时申请的资源,垃圾回收2.Destructorsare invoked when: 3种情况自动调用析构函数: we leavethe scope of the object .//离开对象的作用域 we wish to discard the object //销毁对象
2012-03-18 16:34:52 556
原创 C++--------复合类
写一个复合类,在相应位置写好注释。class Point{public: Point() { x =0; y = 0; }Point(float x_centre, float y_centre){x=x_centre;y=y_centre;}void printPoint() const { cout << " x=" << x <<
2012-03-18 16:19:34 1770
原创 C++------类
1.类是C++中最重要的特征2.最简单地说,类就是定义了一个新的类型和一个新作用域。3.类成员:每个类可以没有成员,也可以定义多个成员,成员可以是数据、函数或类型别名。 一个类可以包含若干公有、私有的和受保护的部分。所有成员必须在类的内部声明。4.构造函数:它是一个特殊的、与类同名的成员函数,用于给每个数据成员设定适当的初始值。下面就根据一个例子来演示一下,看看类在C++中是
2012-03-14 22:01:14 340
原创 指针入门
由于本人觉得指针没有学好,所以在此详细的介绍一下。1.简单的说,指针就是一种数据类型,用来表示内存地址2.在C语言中,表示内存地址的数据类型就是指针类型,所以,地址就是指针型数据,一个变量的地址就是一个指针型常量,用来保存地址的变量就是一个指针型变量,通过指针访问内存空间的方式为间接方式。3.普通变量有两个属性,而指针变量则关联到4个属性。1)指针变量的地址,即为指针变量分配的
2012-03-10 21:26:53 341
原创 常指针与指向常量的指针
根据代码来演示一下常指针与指向常量的指针的区别:#include "stdafx.h"int main(int argc, char* argv[]){ //const变量定义的方式 //第一种定义方式 const在类型的前面 const int var = 100; //第二种定义的方式 const在类型的后面 int const var2 = 999; //以上两种定义
2012-03-10 20:09:12 956
原创 C语言的选择结构
1. if语句结构如下if(表达式) 语句1;表达式为真,执行语句,否则跳过。2. if..else.. 语句结构如下if(表达式) 语句1;else 语句2;表达式为真,执行语句1,否则执行语句2。小例子:判断最大值#include int main(int argc, char* argv[])
2012-03-06 09:36:37 559
原创 C语言的表达式和操作符
表达式和语句1.表达式表达式是C语句的主体,表达式由操作符和操作数组成。操作符可以是+、-、*、/和%之类的运算符,还可以是一些其他操作符。操作数是操作符的操作对象,可以是常量或变量2.赋值操作符 赋值操作符是C语言中最常用的操作符之一,其功能是为变量赋值。其组成的赋值表达式的标准形式为: 变量 = 表达式; 赋值表达式的作用就是把等号右边的表达式的值赋值给左
2012-03-06 08:27:12 656
原创 C语言和程序概况
C语言历史1. C语言发展到现在经历了三个标准,分别为K&R C、C89或ANSI C和C99.2. C语言的特点1) 用法方便,功能强大2) 便于结构化编程3) C语言是中级语言4) 执行效率高5) C程序可移植性好3. 下面先来认识一下第一个C程序#include int main(int argc, char* argv[]){pr
2012-03-06 08:20:38 535 1
原创 用ajax实现分页 删除功能(三)
1.下面实现全选和反选功能 //实现全选 与反选的功能 $("chk").onclick = function() { var inputs = document.getElementsByName("delchk"); //判断是否是选中的状态 if ($("chk").checked) { //让所有input type=“checkbox” 并且 na
2012-02-28 17:24:32 1205
原创 用ajax实现分页 删除功能(二)
在昨天的基础上添加分页。在function showEmps(nowPage) {}这个函数中接着写如下代码var firstPage = document.createElement("a"); firstPage.setAttribute("href", "#"); firstPage.appendChild(document.createTextNode("首页"
2012-02-28 17:08:59 736
原创 用ajax实现分页 删除功能(一)
1.首先把界面搭建出来 员工界面 查询条件 序号 姓名 性别 年龄 出生日期 薪资 需要在此界面的基础上实现分页 把数据库
2012-02-28 16:53:31 826
原创 json-----一种简单的数据格式
1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。2.JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名
2012-02-28 11:21:59 2604 1
原创 Ajax
1.Ajax是指一种创建交互式网页应用的网页开发技术。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.2.AJAX采用异步交互过程。AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理—等待—处理—等待缺点。3.Ajax步骤:在example01.jsp中代码如下 window.onload = functi
2012-02-26 22:26:13 262
原创 遍历整个html文档 并打印出该html文档中的所有文本节点 属性节点 元素节点
<!-- //当整个窗体加载完毕之后 触发该匿名函数 window.onload = function(){ //document 获取根元素 var root = document.documentElement; //遍历所有的节点 iteratorNodes(root); document.write(msg); } function iteratorN
2012-02-21 20:55:18 1632
原创 DOM-----文档对象模型
1.DOM=Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。2.节点一切都是节点3.NODE接口的特性和方法4.下面简单写个小例子 <!-- //当窗体加载完毕后 触发该匿名函数 window.onload = function(){ //文档document节点对
2012-02-21 20:48:40 309
原创 开发JS的插件aptana
apatana的安装在eclipse下的安装一、可以识别是哪个插件的安装方法1、在eclipse的plugins文件夹的同级目录新建文件夹,命名为plugInsNew; 2、打开plugInsNew,在其中新建一个你插件容易记的文件夹,比如: aptana_update_024747 3、打开aptana_update_024747 在其中新建一个ecl
2012-02-21 20:36:05 638
原创 Android的网络应用
使用URL访问网络资源 URL对象代表统一资源定位器,它是指向互联网”资源”的指针,资源可以是简单的文件或目录,也可以是对更复杂的对象的引用,URL可以由协议名、主机、端口和资源组成。 URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和URL之间的通信连接,程序可以通过URLConnection实例向该URL发
2011-12-26 17:59:15 365
原创 Android之ContentProvider
ContentProvider是不同应用程序之间进行数据交换的标准API,ContentProvider以某种Uri的形式对外提供数据,允许其他应用访问或修改数据;其他应用程序使用ContentProvider根据Uri去访问操作指定数据。 如果把ContentProvider当成一个网站来看,那么如何开发一个ContentProvider呢?步骤其实很简单:1) 定义自己的C
2011-12-26 17:56:51 377
原创 Android之SQLite数据库
SQLite简介Android提供了SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库SQLiteDatabase对象,接下来就可通过SQLiteDatabase对象来管理,操作数据库了。使用SQLiteOpenHelper抽象类建立数据库抽象类SQLiteOpenHelper用来对数据库进行版本管理,不是必须使用的。为了实现对数
2011-12-26 17:47:25 353
原创 Android之SharedPreferences
SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此它保存的数据主要是简单类型的key-value对。SharedPreferences接口主要负责读取应用程序的SharedPreferences数据。SharedPreferences接口本身并没用提供写入数据的能力,而是通过SharedPreferences的内部接口,SharedPreferences调用e
2011-12-26 17:46:15 315
原创 Android中的XML解析与生成
SAX解析XMLSAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口
2011-12-26 17:43:19 533
原创 Android组件4
1.ProgressBar进度条是UI界面中一种非常实用组件,通常用于向用户显示某个耗时操作完成的百分比。Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格:@android:style/Widget.ProgressBar.Horizontal :水平进度条@android:style/Widget.ProgressBar.Inverse
2011-12-15 22:10:46 442
原创 Android界面组件3--ListView Spinner
1.ListViewListView是手机系统中使用非常广泛的一种组件,它以垂直列表的形式显示所有列表项。创建ListView有两种方式: 直接使用ListView进行创建 让Activity继承ListActivity1)直接使用ListView进行创建在list_layout.xml中代码如下:<LinearLayout xmlns:andro
2011-12-14 22:26:35 771
原创 Android界面组件2---RadioButton、CheckBox
1.RadioButton、CheckBoxRadioButton、CheckBox与普通按钮不同的是:他们多了一个可选中的功能,因此他们都可额外指定一个android:checked属性,该属性用于指定RadioButton、CheckBox初始时是否被选中。RadioButton与CheckBox的不同之处在于,一组RadioButton只能选中其中一个,因此RadioButton
2011-12-14 21:53:11 727
原创 Android界面组件
1. TextView的XML属性1)android:textColor 设置文本颜色2)android:textSize 设置文字大小给组件花边框:在border_tv.xml中代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo
2011-12-13 22:19:58 475
原创 Android之菜单总结
android提供了三种菜单类型,分别为options menu,context menu,sub menu。options menu就是通过按Menu键来显示,当用户按下”Menu”键时程序菜单将会出现在屏幕下方,Android系统默认最多只有6个菜单位,如果超过6个菜单,系统将会在第6个菜单位显示“更多”。context menu需要在view上按上2s后显示。这两种menu都有可
2011-12-12 21:50:58 535
原创 Activity生命周期总结
当Activity处于Android应用中运行时,它的活动状态由Android以Activity栈的形式管理,当前活动的Activity位于栈顶。随着不同应用的运行,每个Activity都有可能从活动状态转入非活动状态,也可能从非活动状态转入活动状态。Activity大致分为四个状态: 活动状态:当前Activity位于前台,用户可见,可以获得焦点暂停状态:其他Activi
2011-12-12 14:11:44 551
原创 单元测试及日志输出总结
应用进行单元测试"1.0"encoding="utf-8"?>"http://schemas.android.com/apk/res/android" package="cn.class3g" android:versionCode="1" android:versionName="1.0"> "10"/>
2011-12-12 14:07:01 1272
原创 Android布局总结
1. 线性布局线性布局有LinearLayout类来代表,它不仅可以控制各组件横向排列(通过设置android:orientation属性控制horizontal(水平排列) vertical(垂直排列,默认值)),也可控制各组件纵向排列"1.0" encoding="utf-8"?>"http://schemas.android.com/apk/res/android"
2011-12-07 22:16:08 450
原创 Android模拟打电话功能的实现
新建一个Android项目,名称为Phone首相配置资源文件string.xml"input_info">请输入你要拨打的号码 "dial_caption">拨打然后构建他的布局文件为了是它在虚拟手机上显示的是如上界面,需要在layout文件夹下main.xml中配置 android:layout_width="fill_parent"
2011-12-06 21:41:15 1026
原创 第一个Android应用程序
创建一个Android项目选择项目运行的Android版本。Android应用程序名称为HelloWorld,修改自己的包名:cn.class3g.activity.然后点击finish按钮,Eclipse即成功创建一个Android项目。Android项目的src目录是Android项目的源代码,该目录下有一个HelloWorldActivity.java文件,它就是Andr
2011-12-05 23:44:06 357
原创 Android开发环境搭建
下载ADT android-sdk-windowseclipse打开eclipse,直接双击eclipse.exe文件,即可看到Eclipse的启动界面,表明Eclipse已经安装成功。为了在Eclipse中进行Android开发,还需要安装ADT插件。安装ADT步骤如下: 单击Eclipse主菜单上的HelpàInstall New Software 菜单项,弹出
2011-12-05 22:45:29 269
原创 Schema总结
Schema targetNamespace="http://www.itcast.cn" elementFormDefault="qualified">
2011-11-26 20:07:27 366
原创 Servlet监听器总结
1.监听器:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。2.Servle监听器:监听的事件源分别为 ServletContext, HttpSession 和 ServletRequest 这三个域对象3.监听器类型:监听三个域对象创建和销毁的事件监听器
2011-11-24 21:34:04 376
原创 过滤器总结
过滤器基础知识一个filter 包括: 1。 在servlet被调用之前截获; 2。 在servlet被调用之前检查servlet request; 如统一的编码转换 3。 根据需要修改request头和request数据; 装饰、或者动态代理实现 4。 根据需要修改response头和response数据; 5。 在servlet被调
2011-11-24 21:24:31 377
原创 文件下载
多个文件上传每次动态增加一个文件上传输入框,都把它和删除按纽放置在一个单独的div中,并对删除按纽的onclick事件进行响应,使之删除删除按纽所在的div1.upload.jsp"text/javascript">function addfile(){var filesDiv= document.getElementById("files");var fileInput=
2011-11-23 16:28:28 257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人