1. MediaPlayer播放流程
下面是在Java中调用MediaPlayer实现播放的简单流程
mMediaPlayer.setDataSource(filePath);
mMediaPlayer.prepare();
mDuration.setText(String.valueOf(mMediaPlayer.getDuration()));
mVideoWidht = mMediaPl...
分类:
移动开发 时间:
2014-09-30 12:05:49
阅读次数:
339
序言
对应PreparedStatement相信大家都很熟悉,那么为什么要用PreparedStatement呢?也许你会回答PreparedStatement为预处理语句,可以提高数据库执行效率。也许还会回答用PreparedStatement可以防止SQL注入。那么再问下,你觉得你对PreparedStatement有足够的了解吗,你在项目中Prepare...
分类:
其他好文 时间:
2014-09-25 17:52:49
阅读次数:
135
这一篇文章接着之前的prepare,讲play的流程
前面的流程省略,直接从AwesomePlayer的Play()开始讲。
status_t AwesomePlayer::play() {
……
return play_l();
}
status_t AwesomePlayer::play_l() {
……
if (mAudioSource != NUL...
分类:
其他好文 时间:
2014-09-23 03:07:13
阅读次数:
351
打开数据库sqlite3*db=[DatabaseopenDB];sqlite3_stmt*stmt=nil;NSString*sqlString=[NSStringstringWithFormat:@"select*fromStudentwhereid=%d",aID];intresult=sqlite3_prepare_v2(db,[sqlStringUTF8String],-1,&stmt,NULL);Student*student=nil;if(result==SQLITE_OK){..
分类:
数据库 时间:
2014-09-20 02:21:46
阅读次数:
189
sqlite3*db=[DatabaseopenDB];sqlite3_stmt*stmt=nil;NSString*sqlString=[NSStringstringWithFormat:@"insertintoStudent(name,age,gender)values(‘%@‘,%ld,‘%@‘)",studnt.name,(long)studnt.age,studnt.gender];intresult=sqlite3_prepare_v2(db,[sqlStringUTF8String],-1,&a..
分类:
数据库 时间:
2014-09-20 02:21:36
阅读次数:
239
sqlite3*db=[DatabaseopenDB];sqlite3_stmt*stmt=nil;NSString*sqlstring=[NSStringstringWithFormat:@"updateStudentsetname=‘%@‘whereid=%ld",name,(long)ID];intresult=sqlite3_prepare_v2(db,[sqlstringUTF8String],-1,&stmt,NULL);if(result==SQLITE_OK){if(sqlite3_s..
分类:
数据库 时间:
2014-09-20 02:21:27
阅读次数:
177
sqlite3*db=[DatabaseopenDB];sqlite3_stmt*stmt=nil;NSString*sqlString=[NSStringstringWithFormat:@"deletefromStudentwhereid=%d",ID];intresult=sqlite3_prepare_v2(db,[sqlStringUTF8String],-1,&stmt,nil);if(result==SQLITE_OK){if(sqlite3_step(stmt)==SQLITE_DON..
分类:
数据库 时间:
2014-09-20 02:21:17
阅读次数:
310
Step 0: Prepare dataStep 0a: Load dataThe starter code contains code to load a set of natural images and sample 12x12 patches from them. The raw patch...
分类:
其他好文 时间:
2014-09-14 22:06:07
阅读次数:
643
prepare("select id, name, price, num, desn from shops where id>?");$stmt->bind_param("i", $id);$stmt->bind_result($id, $name, $price, $num, $desn);$id...
分类:
数据库 时间:
2014-09-14 12:39:57
阅读次数:
218
本文来自论文:Paxos Made Practical
Paxos在实现上有三步:
1)proposer S1 选择一个提案编号n,这个编号要包含提议者机器的唯一标识,这样两个不同的机器就不会有相同的提案编号。proposer将信息PREPARE(n)广播出去。收到这个信息的机器会要么拒绝(已经收到大于n的PREPARE信息),要么回复PREPARE-RESULT(n', v')(...
分类:
其他好文 时间:
2014-09-10 06:14:00
阅读次数:
156