摘要:一、安装环境 cherrypy是基于python的web framework框架,首先需要安装python运行环境,笔者的环境是目前最新的python3.2,下载地址是www.python.org/download. cherrypy的下载地址是http://download.cherrypy.org/cherrypy/3.2.2/。 1.安装python 在安装完python之后,进入cmd命令行,验证是否安装成功,如图所示: 如果安装成功,在命令行中输入python可以看到python的版本号等基本信息,并进入python的交互输入界面。 如不出现该界面,首先考虑是否设置环境变量。比如:将 阅读全文
Iphone——使用SQLite3进行简单的数据库操作
2012-03-13 22:20 by htc开发, 232 阅读, 0 推荐, 收藏, 编辑
摘要:1.新建一个View-based Application项目。2.右击项目中Frameworks文件夹,在其中添加libsqlite3.dylib库。3.在.h头文件中声明一个类型为sqlite3的变量以及一个获取Documents文件夹下数据库文件目录的方法:#import <UIKit/UIKit.h>
#import "sqlite3.h" @interface SQLiteDataBase : UIViewController { sqlite3 *db;//数据库对象
} -(NSString *)getDocumentsPath;//获取Docume 阅读全文
《算法导论》第11章 散列表 (3)开放寻址
2012-03-12 21:34 by htc开发, 171 阅读, 0 推荐, 收藏, 编辑
摘要:前一节介绍是最简单的冲突解决方法-链接法。开放寻址与链接法不同,所有元素都放在散列表内。在这种方法中,散列表可能会被填满。开放寻址不需要指针,只需要计算出要存取的各个槽。由于不用存储指针而节省的空间可以提供更多的槽。有三种技术常用来计算开放寻址法中的探查序列:线性探查、二次探查和双重探查。下面的实现中,三种方法的差别只在计算探查序列的那一行代码。#include <stdio.h>
#include <stdlib.h>
#include <string.h> #define SIZE 20 typedef struct _Entry { char *key 阅读全文
Iphone UIPickerView的一个小例子
2012-03-12 20:30 by htc开发, 140 阅读, 0 推荐, 收藏, 编辑
摘要:1.在.h头文件里面添加以下代码:#import <UIKit/UIKit.h> @interface PickerView : UIViewController { IBOutlet UIPickerView * mypickerView;//连接的时候记得连上delegate IBOutlet UILabel * mylabel; NSArray *pickerViewData;//pickerView的数据
} @property(nonatomic,retain) UIPickerView * mypickerView;
@property(no... 阅读全文
Iphone UIPageControl的简单使用
2012-03-12 17:37 by htc开发, 189 阅读, 0 推荐, 收藏, 编辑
摘要:我们需要用UIPageControl控制三个view,下面轻看步骤和代码:1.在.h头文件里面添加如下代码:#import <UIKit/UIKit.h> @interface PageControl : UIViewController { IBOutlet UIView *oneView;//第一个view IBOutlet UIView *twoView;//第二个view IBOutlet UIView *threeView;//第三个view IBOutlet UIPageControl * pageControl;//页面控制视图
... 阅读全文
Iphone隐藏和显示TabBar的方法
2012-03-12 16:57 by htc开发, 176 阅读, 0 推荐, 收藏, 编辑
摘要:1.隐藏TabBar:- (void)hideTabBar { if (self.tabBarController.tabBar.hidden == YES) { return; } UIView *contentView; if ( [[self.tabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]] ) contentView = [self.tabBarController.view.subviews objectAtIn... 阅读全文
Iphone之UIAlertView和UIActionSheet
2012-03-12 16:35 by htc开发, 160 阅读, 0 推荐, 收藏, 编辑
摘要:UIAlertView和UIActionSheet的用法很简单,直接看代码:1.UIAlertView:.h头文件:#import <UIKit/UIKit.h> @interface DialogControl : UIViewController<UIAlertViewDelegate> {//注意要实现这个协议 UIAlertView *alertView1;//多个dialog的点击事件需要区分是哪一个dialog UIAlertView * al;
}
-(IBAction) showDialog;
-(void)alertView:(UIAlertView 阅读全文
Intent在Android中的几种用法
2012-03-12 09:18 by htc开发, 165 阅读, 0 推荐, 收藏, 编辑
摘要:转自东方尚智沈大海csdn博客:如果是从BroadcastReceiver 启动一个新的Activity ,不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{ public static final String action="acc";public void onReceive(Context context, Intent intent) {Intent i=new Intent(context,Receivered.clas 阅读全文
Android应用自动更新功能的实现!!! .(转自魏祝林博客)
2012-03-11 20:22 by htc开发, 228 阅读, 0 推荐, 收藏, 编辑
摘要:一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下载完成开始覆盖安装程序,这样用户的应用就保持最新的拉。为了让大家容易理解,我像往常一样准备一个小例子,这里为了方便我就省去了和后台交互部分了。步骤分别如下:第一步:新建一个Android工程命名为:U 阅读全文
Iphone文件处理——使用属性列表(plist)
2012-03-11 14:48 by htc开发, 272 阅读, 0 推荐, 收藏, 编辑
摘要:先在Resources文件夹下新建一个Movies.plist文件,然后往里面添加一些内容。然后在viewDidLoad方法里面添加如下内容,这样就可以做到如果Documents文件夹下有Movies文件那么就将其内容打印出来,如果没有就修改Resources文件下的Movies文件,然后将其复制到Documents文件夹下:- (void)viewDidLoad //下面这两句获取Documents文件夹路径 NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomai... 阅读全文