摘要:
java使用数据库可以借助jdbc这个中间媒介。本文将介绍如何使用jdbc连接数据库,数据库的基本操作和jdbc的事物处理。1 连接数据库一般java连接数据库,都有几个步骤:0、导入相应的驱动包。1、加载驱动程序:mysql的是:com.mysql.jdbc.Driver;sql server的是:com.microsoft.sqlserver.jdbc.SQLServerDriver;oracle的是:oracle.jdbc.driver.OracleDriver。下载的程序导入eclipse外面的库中。使用:Class.forName("com.mysql.jdbc.Drive
阅读全文
posted @ 2013-11-01 19:32
you Richer
阅读(307)
推荐(0)
摘要:
select * from TB1 t for update; select * from tb2;查询物化视图日志:如果指定commit,则表被自动清空。 select * from mlog$_tb1; select * from mlog$_TB2;删除物化视图日志 drop materialized view log on tb2; drop materialized view log on TB1;--删除物化视图日志手动刷新物化视图 ,没有on commit需要手动 SQL> exec dbms_mview.refresh('MV_FAST_TB'); PL/
阅读全文
posted @ 2013-11-01 19:28
you Richer
阅读(233)
推荐(0)
摘要:
题目链接:uva 10918 - Tri Tiling 题目大意:给出n,计算用1*2的瓷砖有多少种方法铺满3*n的地方。 解题思路:和uva 10359 - Tiling有点相似,不过难度会比较大,公式c[i] = 4 * c[i - 2] - c[i - 4].推导过程:c[0] = 1, c[2] = 3, c[4] = c[2] * 3 + c[1] * 2, c[6] = c[4] * 3 + (c[0] + c[2]) * 2 ....即c[i] = c[i - 2] * 3 + 2 *∑(0≤j≤-4) c[j], 然后带入前一项的公式可以化简成上面的公式。 #include #
阅读全文
posted @ 2013-11-01 19:26
you Richer
阅读(491)
推荐(0)
摘要:
9095. Islands限制条件时间限制: 2 秒, 内存限制: 256 兆题目描述Whenever it rains, Farmer John's field always ends up flooding. However, since the field isn't perfectly level, it fills up with water in a non-uniform fashion, leaving a number of "islands" separated by expanses of water.FJ's field is
阅读全文
posted @ 2013-11-01 19:24
you Richer
阅读(249)
推荐(0)
摘要:
#include using namespace std;int main(){ double **a = new double *[100]; int n,N; cout>n>>N; double *x = new double[n+1]; double m ; //initialized the X for(int i = 1; i >a[i][j]; } //eliminate the equation set(n-1 times ) for(int k = 1; k = 1; i--) { double tmp = 0; for(int j = i+1; j..
阅读全文
posted @ 2013-11-01 19:22
you Richer
阅读(295)
推荐(0)
摘要:
条款31 千万不要返回局部对象的引用, 不要返回函数内部用new初始化的指针的引用 第一种情况: 返回局部对象的引用; 局部对象--仅仅是局部的, 在定义时创建, 在离开生命空间时被销毁; 所谓生命空间, 指它们所在的函数体; 当函数返回时, 程序的控制离开这个空间, 函数内部所有的局部对象被自动销毁; 因此, 如果返回局部对象的引用, 那个局部对象其实已经在函数调用者使用它之前被销毁了; 当想提高程序的效率而使得函数的结果通过引用而不是值返回时, 就会遇到这个问题; 下例和条款23的一样, 目的在于说明什么时候该返回引用: 1 2 ...
阅读全文
posted @ 2013-11-01 19:20
you Richer
阅读(275)
推荐(0)
摘要:
在流程引擎中,需要内置发送邮件的功能,当流程流转的时候,提交给下一步人办理时,可以发送邮件通知下一步的办理人,及时登录系统,处理相应的任务。邮件的发送,需要在当前节点办理完成后,有流程引擎来调用发送邮件的功能,发送邮件,同时获取发送人的邮件地址,发送给谁的邮件地址,邮件正文的信息等等。。。这些邮件的地址信息和邮件正文等,需要可以编辑,同时还需要从业务数据中获取,所以需要用到表达式,在发送邮件之前需要解释表达式。邮件地址,邮件服务器等可以在流程定义的时候,通过参数来设置,各种不同的邮件服务器地址。在eworkflow工作流系统中,邮件的发送可以在流程的节点办理的后置函数中来处理。将邮件发送的功能
阅读全文
posted @ 2013-11-01 19:18
you Richer
阅读(273)
推荐(0)
摘要:
先看一下我的效果图吧: 好大的图啊!!!百度音乐由一个很酷的功能,当前的UI可以滑动,然后看见上一个活动的UI,当时顿时觉得百度的牛人好多啊,能将如此前沿的技术应用到app上。当然如果你熟悉了Android的框架,熟知Activity的布局原理,那么实现起来还是很简单的。本人粗略的实现过,用的是View.layout(l, t, r, b)方法移动布局,总觉得有点山寨,但终究还是实现了嘛。好了不多说了,看我自己实现的方式吧。首先准备创建两个Activity,至于布局xml文件怎么写,大家随便了,两个活动用一个xml布局即可。为了方便大家copy(PS:本来我不想全部代码包括xml文件都粘贴在这
阅读全文
posted @ 2013-11-01 19:17
you Richer
阅读(366)
推荐(0)
摘要:
twitter面试题内容“看下面这个图片”“在这个图片里我们有不同高度的墙。这个图片由一个整数数组所代表,数组中每个数是墙的高度。上边的图可以表示为数组[2,5,1,2,3,4,7,7,6]”“假如开始下雨了,那么墙之间的水坑能够装多少水呢?” 闲来无事给出一份解决此问题的lua代码(https://gist.github.com/jianchenglee/7262518):-- author ljc -- 1) find the max value, split the array to 2 array -- 2) compute the increment ,get 2 incremen.
阅读全文
posted @ 2013-11-01 19:16
you Richer
阅读(455)
推荐(0)
摘要:
grep相信 g r e p是U N I X 和L I N U X中 使 用 最 广 泛 的 命 令 之 一 。g r e p( 全 局 正 则 表 达 式 版 本 ) 允 许对 文 本 文 件 进 行 模 式 查 找 。 如 果 找 到 匹 配 模 式 ,g r e p打 印 包 含 模 式 的 所 有 行 。g r e p支持基本正则表达式,也支持其扩展集。g r e p有三种变形,即:G r e p :标准g r e p命令,本章大部分篇幅集中讨论此格式。E g r e p :扩展g r e p, 支 持 基 本 及 扩 展 的 正 则 表 达 式 , 但 不 支 持\ q模 式 范 围
阅读全文
posted @ 2013-11-01 19:15
you Richer
阅读(240)
推荐(0)
摘要:
题目链接:hdu 4455 Substrings 题目大意:给出n,然后是n个数a[1] ~ a[n], 然后是q次询问,每次询问给出w, 将数列a[i]分成若干个连续且元素数量为w的集合,计算每个集合中出现的数字种类,输出总和。 解题思路:一开始想到遍历的算法,保持集合元素为w,每次剔除最前一个,加入一个,移动集合,维护数字种类,这种算法的复杂度为o(n^2), 但是超时了,后来看了下题解,dp[i] = dp[i - 1] + sum[i] - cnt; http://blog.csdn.net/gotoac/article/details/8188437 #include #inclu.
阅读全文
posted @ 2013-11-01 19:13
you Richer
阅读(226)
推荐(0)
摘要:
以下翻译是本人通过谷歌工具进行翻译,并进行修正后的结果,希望能对大家有所帮助。如果您发现翻译的不正确不合适的地方,希望您能够发表评论指正,谢谢。转载请注明出处。 Concurrency and Application Design 并发和程序设计 In the early days of computing, the maximum amount of work per unit of time that a computer could perform was determined by the clock speed of the CPU. But as technology adva..
阅读全文
posted @ 2013-11-01 19:10
you Richer
阅读(209)
推荐(0)
摘要:
在C++中有2种类型的线程:UI Thread和Worker Thread,前者是基于用户界面的有消息循环的线程、后者是没有用户界面的侧重于大时空运算的线程。直接调用Windows相关线程及同步对象的API即可。 在.NET framework进阶编程中,可以用基于delegate的方式来处理界面保持活动,而后台作大运算量或耗时的操作。 应用程序的需求是:点击一个按钮来刷新用户界面上某区域数据相关控件,其内容动态从web service上获取并填充到该控件,而不影响另一区域实时显示数据。 基本的作法是这样的: 1,定义2个delegate及分别对应的处理过程,注意返值和参数要一一对应。一...
阅读全文
posted @ 2013-11-01 19:09
you Richer
阅读(313)
推荐(0)
摘要:
ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登录Ubuntu后我们需要做一些修改。 1、普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入命令后回车:$sudo -s 2、然后输入安装ubuntu时设置的系统密码,即可进入root用户权限模式。 3、在终端窗口中执行$gedit /etc/lightdm/lightdm.conf 4、删除原来内容(最好先备份),替换为新内容如下: [SeatDefaults] allow-guest=false autologin-user=root autologin-user..
阅读全文
posted @ 2013-11-01 19:06
you Richer
阅读(228)
推荐(0)
摘要:
2013年11月1日小光棍节有一段时间没有发表新的博客了,最近一直在忙着开发新浪微博客户端遇到很多问题比较头痛,比如说本篇博客要讲的NetworkOnMainThreadException这个异常,这是可能经常问题,在笔试题中也可能会问到,所以值得记录一下。为什么会出现这个异常,先解析一下它的字面意思,在主线程网络操作出现异常。很明显是在主线程也就是UI线程进行了比较耗时的网络操作,这种代码实现是不符合编码规范的, 因为在Android里在UI线程进行超过5秒的操作就好弹出ANR对话框,表示Android无响应。并且在Android2.3及以上引入了StrictMode这个类,是用来帮助开发者
阅读全文
posted @ 2013-11-01 19:05
you Richer
阅读(251)
推荐(0)
摘要:
/* * POJ_2092.cpp * * Created on: 2013年11月1日 * Author: Administrator */#include #include #include using namespace std;const int maxn = 10010;struct people{ int id; int p;}peo[maxn];bool com_people(const people& a , const people& b){//注意这种形式的结构体排序的写法 if(a.p != b.p){ return a.p > b.p; } ret
阅读全文
posted @ 2013-11-01 19:04
you Richer
阅读(158)
推荐(0)
摘要:
debian&(wheezy)之前的仓库版本是2.2.2.注: 本文以 # 为开始的行是工作在root下的模式,在终端显示为root的提示符# ,用户目录的($:)需要切换到root(使用su - 命令)卸载#apt-get remove mercurial mercurial-common下载最新的http://mercurial.selenic.com/downloads/#wget http://mercurial.selenic.com/release/mercurial-2.8-rc.tar.gz解压#tar -zxvf mercurial-2.8-rc.tar.gz#cd
阅读全文
posted @ 2013-11-01 18:59
you Richer
阅读(499)
推荐(0)
摘要:
ModelDrivenInterceptor 该拦截器处于defaultStack中的第九的位置,在ScopedModelDrivenInterceptor拦截器之后,要使该拦截器有效的话,Action必须实现ModelDriven接口,该接口就一个方法:getModel(),ModelDrivenInterceptor拦截器主要做的事就是调用Action的getModel()方法然后把返回的model压入值栈(如果不为null)。如果Action实现了ScopedModelDriven接口也就实现了ModelDriven接口,因为ScopedModelDrivenInterce...
阅读全文
posted @ 2013-11-01 18:58
you Richer
阅读(451)
推荐(0)
摘要:
其实,这个工作比较简单,主要两步:apt-mirror和apache。(这里的系统是ubuntu12.04)1、apt-mirror1.1 安装一如既往地简单,直接sudo apt-get install apt-mirror即可。1.2 配置apt-mirror$ sudo vim /etc/apt/mirror.list############# config #################### set base_path /var/spool/apt-mirror# # set mirror_path $base_path/mirror# set skel_path ...
阅读全文
posted @ 2013-11-01 18:57
you Richer
阅读(444)
推荐(0)
摘要:
在数据库安装包中,我们通过osql.exe这个工具来对相关的数据库脚本进行更新,昨天突然发现安装包报错了,说脚本错误,但我们将脚本拿到数据库查询分析器中执行,一切OK。 问题出在哪里呢? 通过使用osql单独来执行报错的脚本,打印相关信息:osql.exe -S .\SQLDEV -U sa -P MyRoot -b -n -r 1 -i ".\UpdateTable.sql" -o "c:\hahah.txt"@echo %errorlevel%@pause 得到如下错误信息:osql Missing end comment mark "*/
阅读全文
posted @ 2013-11-01 18:53
you Richer
阅读(241)
推荐(0)
摘要:
最近接触的数据表管理项目,涉及到了数据源配置,所以整理了一下配置方法:JNDI数据源统一都是在Tomcat下server.xml中配置的,根据应用范围的差别又分为一下几种方式:第一种:配置单个应用的数据源: 第二种:配置全局数据源: 首先先找到标签,然后在它下面增加子标签,子标签内容跟第一种中的一样,接下来找到Tomcat的context.xml,在Context节点下加一个ResourceLink节点对第一步配置的数据源进行引用,01. 02. 03. WEB-INF/web.xml 04.
阅读全文
posted @ 2013-11-01 18:52
you Richer
阅读(261)
推荐(0)
摘要:
执行删除asm磁盘时报错![root@rac1 grid]# /etc/init.d/oracleasm deletedisk DATA01 /dev/sdc1Marking disk "DATA02" as an ASM disk: [FAILED] 查看日志: cat /var/log/oracleasm Device "/dev/sdc1" is already labeled for ASM disk "" 说明asm硬盘标签存在,但其值是空。 处理: [root@rac1 grid]# oracleasm renamedis
阅读全文
posted @ 2013-11-01 18:51
you Richer
阅读(619)
推荐(0)
摘要:
一、整体代码 01.cpp#include using namespace std;class Test{public: Test(int x) : x_(x), outputTimes_(0) { } int GetX() const//不能改变变量的值 { cout<<"const GetX ..."<<endl; //x_ = 100; return x_; } int GetX()//支持重载 { cout<<"GetX ..."<<endl; return x_;...
阅读全文
posted @ 2013-11-01 18:46
you Richer
阅读(374)
推荐(0)
摘要:
先看书本的一个例子,代码如下:public class Price { final static Price INSTANCE=new Price(2.8); static double initPrice=20; double currentPrice; public Price(double discount) { currentPrice=initPrice-discount; }}public class test { public static void main(String[] args) { System.out.println(Price.INSTANCE.current..
阅读全文
posted @ 2013-11-01 18:44
you Richer
阅读(219)
推荐(0)
摘要:
题目链接:hdu 3910 Liang Guo Sha 题目大意:Alice和Bob这两个小伙伴又发明了一种新游戏, 叫两国杀, 每个人手上有两张牌,“杀” 和“闪”, 然后有三个数值A,B和C, 当两个人都出“杀”的话,Alice加A分,Bob减A分;当两人都出“闪”的话,Alice 加B分,Bob减B分;否则Bob加C分,Alice减C分,问说Alice的分的期望值(不受Bob出牌的影响) 解题思路:设Alice出”杀“的概率为x, Bob出”杀“的概率为y;p(Alice) = x * y * A + (1 - x) * (1 - y) * B - (1 - x) * y * C - x
阅读全文
posted @ 2013-11-01 18:43
you Richer
阅读(141)
推荐(0)
摘要:
今天的破事呢就说说APP加载页面的实现。一般情况下,当APP打开的时候,我们需要做很多事情,比如检查网络连接啊,初始化一些配置啊等等。我们可以让这些事情在APP完全打开之前做完,然后呢在打开的过程中显示一些logo信息。想必大家都见过。先贴个运行效果:好,我们进入正题。首先我们先配置下AndroidManifest.xml在application节点里面添加一个自定义的activity: 这里注意两个事情: ...
阅读全文
posted @ 2013-11-01 18:42
you Richer
阅读(582)
推荐(0)
摘要:
利用swfupload上传头像,利用Jcrop来实现头像在线选择,然后提交个ashx对原头像进行剪切。代码如下:default.aspx: Jcrop测试 用户头像 : ...
阅读全文
posted @ 2013-11-01 18:40
you Richer
阅读(318)
推荐(0)
摘要:
题目链接:hdu 1013 Digital Roots 题目大意:给出一个数num,计算num每一个位数上的值之和,的到新的num,如果num>= 10, 重复操作,直到为个数。 解题思路:第一次输入的时候位数很多,得用字符串读入。 #include #include #include const int N = 10005;int main () { long long sum; char str[N]; while (scanf("%s", str), str[0] != '0') { while (1) { int len = strlen(st
阅读全文
posted @ 2013-11-01 18:39
you Richer
阅读(184)
推荐(0)
摘要:
首先说一下 这是我自己的个人笔记,如果想看看,不用看细节,可以看流程。定义一个线程池 ExecutorService pool = Executors.newFixedThreadPool(15);运用线程获取网络数据 即编辑相关的访问方法以及参数 public static String sendDataByHttpClientPost(String url, List parameters) throws Exception { HttpClient client = new DefaultHttpClient(); client.getParams().setParameter(...
阅读全文
posted @ 2013-11-01 18:38
you Richer
阅读(335)
推荐(0)
摘要:
public class Num2Rmb { private String[] hanArr = {"零" , "壹" , "贰" , "叁" , "肆" , "伍" , "陆" , "柒" , "捌" , "玖"}; private String[] unitArr = {"十" , "百" , "千"}; /** * 把一个浮点数分解
阅读全文
posted @ 2013-11-01 18:34
you Richer
阅读(639)
推荐(0)
摘要:
LED点阵书写显示屏摘要:随着时代的发展,数字电子技术已经普及到我们生活,工作,科研,各个领域,而LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内/外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用,本项目设计的led点阵书写显示屏采用了stc89c52单片机作为系统的控制芯片,系统分别由点阵模块、光笔、控制器模块、点阵驱动模块、键盘模块五部分组成。其操作方便,功能强大,在控制器的管理下在点阵显示屏上实现“点亮、划亮、反显、整屏擦除、连写多字、对象拖移”的书写功能并由键盘模块来控制来对各种功能
阅读全文
posted @ 2013-11-01 18:33
you Richer
阅读(422)
推荐(0)
摘要:
cpld fpga 区别系统的比较,与大家共享: 尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点: ①CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。 ②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。 ③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FP ..
阅读全文
posted @ 2013-11-01 18:32
you Richer
阅读(324)
推荐(0)
摘要:
• 信号可以分为端口信号和内部信号。出现在端口列表中的信号是端口信号,其它的信号为内部信号。• 对于端口信号,输入端口只能是net类型。输出端口可以是net类型,也可以是register类型。若输出端口在过程块中赋值则为register类型;若在过程块外赋值(包括实例化语句),则为net类型。• 内部信号类型与输出端口相同,可以是net或register类型。判断方法也与输出端口相同。若在过程块中赋值,则为register类型;若在过程块外赋值,则为net类型。• 若信号既需要在过程块中赋值,又需要在过程块外赋值。这种情况是有可能出现的,如决断信号。这时需要一个中间信号转换。• 下面所列是常出
阅读全文
posted @ 2013-11-01 18:30
you Richer
阅读(391)
推荐(0)
摘要:
首先解释一下 模块的概念,对客户端应用程序开发来说, dll(pe文件)是模块的表现形式;对web项目来说, 包是模块的表示形式。 一、基本原则: 1. 模块功能要单一; 2. 新增功能时,尽量减少对已有模块的改动,在新增模块中实现功能; 3. 功能调整或修改bug时,影响的模块数量要尽可能少; 4. 功能调整或修改bug时,受影响的模块要尽可能的小(指客户端应用程序开发,比如dll文件); 5. 模块间要松耦合,模块接口尽可能少、并且简单; 二、划分方式: 1. 按功能划分; 2. 按层划分,持久化层(数据库访问层)、网络层、业务逻辑层、...
阅读全文
posted @ 2013-11-01 18:26
you Richer
阅读(736)
推荐(0)
摘要:
Linux vi 文本代码时显示行号或不显示行号前提 安装了vim$vi ~/.vimrc显示的话加上set nu不想显示的话可以注释掉"set nu之后$source ~/.bashrcOK!
阅读全文
posted @ 2013-11-01 18:24
you Richer
阅读(260)
推荐(0)
摘要:
module state_machine (devsel_l, trdy_l, stop_l, pci_ad_oe, dts_oe, par_oe, bk_oe, pci_ad_en, hit_ba0_l, hit_ba1_l, pci_frame_l, pci_idsel, pci_irdy_l, pci_ad, pci_cbe_l, pci_clk, pci_rst_l, abort_sig, data_stop_l, com, data_write_l, ready_l, bkend_abort_l, count_rst_l, count_en_l, re...
阅读全文
posted @ 2013-11-01 18:23
you Richer
阅读(521)
推荐(0)
摘要:
首先我们先了解下手机分辨率分辨率是指屏幕上有横竖各有多少个像素目前手机分辨率大概情况如下:QVGA分辨率:320×240简 介:QVGA即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。QVGA支持屏幕旋转,可以开发出相应的程序,以显示旋转90°、180°、270°屏幕位置。[1]由HandEra公司发布。多用于手持/移动设备。QVGA标准多用于手持/移动设备屏幕上。所谓QVGA液晶技术,就是在液晶屏幕上输出的分辨率是240×320的液晶输出方
阅读全文
posted @ 2013-11-01 18:22
you Richer
阅读(344)
推荐(0)
摘要:
寻找数组中超过一半的元素,这是一道十分经典和普遍的面试题了,实现起来比较容易,只是需要写技巧,将问题扩展就可以衍生到求数组中几个超过N分一的元素,例如找出数组中3个出现次数超过1/4的元素。/************************************************************************* > File Name: morethanharf.c > Author: desionwang > Mail: wdxin1322@qq.com > Created Time: Tue 29 Oct ...
阅读全文
posted @ 2013-11-01 18:21
you Richer
阅读(641)
推荐(0)
摘要:
// ---------全局Font------------ static FreeTypeFontGenerator Generator; static BitmapFont Font; static FreeTypeBitmapFontData fontData; /** * 创建获取或获取全局font */ public static BitmapFont getFont() { if (Font == null) { Generator = new FreeTypeFontGenerator( Gdx.files.internal("font/font.ttf"))
阅读全文
posted @ 2013-11-01 18:17
you Richer
阅读(253)
推荐(0)
摘要:
Objective-C 对象模型首先要了解一下Objective-C中关于类和对象的定义,Cocoa中大部分对象都是NSObject的子类(NSProxy是一个例外),继承了NSObject的方法。NSObject定义如下:@interface NSObject { Class isa;}NSObject可见一个对象的内存布局中第一个元素是指向类结构Class的isa指针。Class类结构定义如下:typedef struct objc_class *Class;typedef struct objc_object{ Class isa;} *id;Class 是类结构体的别名,...
阅读全文
posted @ 2013-11-01 18:16
you Richer
阅读(416)
推荐(0)
摘要:
public class T01 { public static void main(String[] args) { int j=4; j=j+=j-=j*=j; System.out.println(j); int i2=1; int i1=1; int i3=i2++; int i4=++i1; System.out.println(i2 +"/"+ i3); System.out.println(i1 +"/" +i4); /** for 执行顺序 * for(语句一;条件;语句二) ...
阅读全文
posted @ 2013-11-01 18:12
you Richer
阅读(510)
推荐(0)
摘要:
译自《iOS 5 by tutorials》在上一章,你已经学习了故事板的基本用法。包括如何向故事板中添加 View Controller,通过 segues 切换 View Controller,以及轻松创建定制的表单元格。在本章,我们将向你展示更多的关于 iOS 5 故事板的新特性。例如如何让用户在应用程序中编辑玩家资料,为场景添加多个 segues,定制 segues,在 iPad 中使用故事板等等。接下来,用 Xcode 打开你的 Ratings 工程,让我们一起开始吧!编辑已有的玩家资料应该让用户能够编辑他们输入的数据。在这一节,我们会修改PlayerDetailsViewContr
阅读全文
posted @ 2013-11-01 18:11
you Richer
阅读(322)
推荐(0)
摘要:
让我们回到游戏排行窗口Ranking。创建一个 UITableViewController子类,命名为 RankingViewController。编辑 RankingViewController.h内容如下:@interface RankingViewController: UITableViewController @property(nonatomic, strong) NSMutableArray*rankedPlayers;- (IBAction)done:(id)sender;@end 在故事板编辑器中,将 Ranking 场景的类设置为 RankingViewController
阅读全文
posted @ 2013-11-01 18:07
you Richer
阅读(260)
推荐(0)
摘要:
C# 有三种不同的Timer类1.Threading.Timer2.Timer.Timer3.Forms.Timerusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace TimerTest{ class Program { public static Timer timer1 = new Timer(new TimerCallback(timer1Callback), null, 50, 50)...
阅读全文
posted @ 2013-11-01 18:05
you Richer
阅读(292)
推荐(0)