摘要:
脚本系列文章写了好几篇了,大家可能都不清楚这些脚本有什么用,游戏中如何能应用到这些东西。当然,目前所介绍的内容还只是个简单的开头,说到做游戏还远远不够。不过,本次就使用前几章所介绍的内容,先来尝试一下如何使用脚本来制作一款简单的游戏(其实也算不上游戏了)。打字机效果对话在游戏中是很常见的,在开始本章的内容之前,先来扩展一下ScriptText类,加入一下三个标签,来控制打字机效果显示文字。/*游戏脚本的设计与开发 第一部分总结*///打字机效果显示文字Text.wind(layer02,txt01,打字机显示效果,0,0,300,20,null,#ff0000);//打字机效果改变文字内容Te 阅读全文
摘要:
1. 问题分析 用户管理显示页面:usermanagement.tpl(也可以说是MVC中的V,即视图) 用户管理数据发送页面:usermanagement.php(也可以说是MVC中的M,即模型) 获取用户所在队列的执行,需要一个参数即:username。原本想的是在数据发送页面usermanagement.php中直接用命令执行,然后再将结果发送到显示页面,这样原理上是可行的,但是地理所的用户有70多人,也就是说我要70多人全部执行完毕之后我的页面才能显示出来,这里的处理方式是同步的,也就是说结果不返回是不能看到页面的,这样导致的结果是:页面直接卡死,即使能出来,正常人也根本等不了,因为一 阅读全文
摘要:
创建用于编译和运行Java程序的批处理文件每次编译或运行Java程序时,都要在DOS命令行中输入很长的javac或java命令,悟空觉得太麻烦,就编写了一个适用于Windows操作系统的批处理文件build.bat,它的内容如下:setcurrpath=.\ if"%OS%"=="Windows_NT"setcurrpath=%~dp0% setsrc=%currpath%src setdest=%currpath%classes setclasspath=%dest% javac-sourcepath%src%-d%dest%%src%\Monkey. 阅读全文
摘要:
题目地址:http://codeforces.com/contest/320 第一题:基本题,判断mod 1000,mod 100.,mod 10是不是等于144、14、1,直到为0代码如下:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;const int N=10001;typedef long long LL;i 阅读全文
摘要:
之前的研究方向我一直比较抵触,最近我也确实发现目前的路很难走通,我想开始一个新的研究方向,问一下该怎么开始呢? 哪位牛人知道,告诉我一下,小女不胜感激~~ 阅读全文
摘要:
import android.app.Activity;import android.os.Bundle;import android.content.Context;import android.graphics.Color;import android.util.Log;import android.view.Gravity;import android.view.MotionEvent;import android.view.View;import android.view.ViewGroup;import android.view.View.OnClickListener;import 阅读全文
摘要:
根据之前的经验,应用软件的网络通信无非就是Socket和HTTP,其中Socket又可以用TCP和UDP,HTTP的话就衍生出很多方式,基础的HTTP GET和POST请求,然后就是WebService的SOAP。在这些方式中,Socket当然是最基础的。因此先从Socket开始。服务端就不需要过多的说明了,无论采用什么语言什么平台都可以,只要遵循基本的Socket监听模式就行。实际上Android的Socket开发就是Java的Socket开发,因此学习过Java的开发人员也许觉得并没有什么难度,不过依然有一些不同于PC开发的地方需要注意首先是说说TCP开发JAVA里的TCP开发感觉比C#里 阅读全文
摘要:
Monitor对象1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取锁之后因为异常,致锁无法释放,所以需要在try{} catch(){}之后的finally{}结构体中释放锁(Monitor.Exit())。2.Monitor的常用属性和方法:Enter(Object) 在指定对象上获取排他锁。Exit(Object) 释放指定对象上的排他锁。IsEntered 确定当前线程是否保留指定对象锁。Pulse 通知等待队列中的线程锁定对象状态的更改。PulseAll. 阅读全文
摘要:
十、香橙客栈 腿部受伤,一直隐隐作痛,左飞扬仅扯了一块旧布,包在腿上。他强忍伤痛,不想因此延误行程。张玉婉却心急如焚,希望能够很快赶到一个小集镇,找大夫仔细看看,确保伤口不会感染,不会留下顽疾。 左飞扬凝视着张玉婉的双眼。大大的眼睛闪烁着泪花,长长的睫毛沾满了泪水。左飞扬不禁怦然心动,似乎忘记了腿上的疼痛。江南美女众多,但迄今为止,自己能看得上眼的,便是青梅竹马的师妹。 在他们继续前行之前,张玉婉又换换掀起左飞扬的裤管,查看那已经被布给包扎的伤口。血迹从布的边沿浸出,张玉婉不禁叫道:“这可怎办?”随即她走到马旁,从自己的包裹里面拿出一件衣服,唰啦把它扯为三截,要... 阅读全文
摘要:
在开发过程中,我们有时候会留下Bug,用户在使用我们的app 的时候,有时会出现闪退,这时候我们可以让用户给我们发送邮件,以让我们开发人员更加快速的地位到Bug的所在,以最快的时间解决,同时也提高用户体验。 在AppDelegate.m文件中,添加如下代码:view sourceprint ?01NSUncaughtExceptionHandler* _uncaughtExceptionHandler = nil;02voidUncaughtExceptionHandler(NSException *exception) {03NSLog(@"CRASH: %@", exc 阅读全文
摘要:
C. Kalila and Dimna in the Logging Industrytime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputKalila and Dimna are two jackals living in a huge jungle. One day they decided to join a logging factory in order to make money.The manager of logging fact 阅读全文
摘要:
NSURL* url = [NSURL URLWithString:@"xxx"]; ASIFormDataRequest* request = [ASIFormDataRequest requestWithURL:url]; request.uploadProgressDelegate = viewPost.progressView; request.showAccurateProgress = YES; request.shouldContinueWhenAppEntersBackground = YES; if ([imageArray count]... 阅读全文
摘要:
// 1、创建一段文本// create函数的三个参数分别为:文本内容、字体和字体大小CCLabelTTF *font=CCLabelTTF::create("Hello World","微软雅黑",48);// 2、获取文本的尺寸// font->getContentSize()返回的是一个CCSize类型的值// 该值有两个属性width和height,分别代表文本内容所占的宽度和高度CCSize fontSize=font->getContentSize();// 3、构造一个颜色// ccColor3B有三个属性需要设置,分别是r、g 阅读全文
摘要:
CCRenderTexture自己的理解CCRenderTexture类似一张空白的“画布“,用户通过自定义笔刷(CCSprite*),在touch事件中把笔刷的移动痕迹“记录”起来,从而“画”出各种艺术效果。记录方法很简单,首先CCRenderTexture调用自己的begin()函数,开启“记录”功能,然后调用笔刷->visit()把自己”画“在这张画布上,最后CCRenderTexture调用end()结束记录,那就OK了。这里我想CCRenderTexture是通过把笔刷的纹理叠加到自己的纹理(Texture)里,而不是不断创建新纹理,所以消耗比较低,即使画得很频繁,帧数也能保持 阅读全文
摘要:
串口通讯例程通过上面的练习,对STM32项目开发有了一个直观印象,接下来尝试对串口RS232进行操作。1.目标需求:开机打开串口1,侦听上位机(使用电脑串口测试软件)发送的信息,然后原样输送到串口1。2.创建项目a)禁用Finsh和consoleb)默认情况下,项目文件包含了finsh,它使用COM1来通讯,另外,console输出(rt_kprintf)也使用了COM1。因此,在运行scons命令生成项目文件之前,修改rtconfig.h,禁用这两项。(下图L65, L70)c)生成项目文件运行scons --target=mdk4 –s打开生成的项目文件,可以看到,文件组finsh已经不再 阅读全文
摘要:
病毒侵袭Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7381Accepted Submission(s): 1935 Problem Description 当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻。。。。在这样的时刻,人们却异常兴奋——我们能在有生之年看到500年一遇的世界奇观,那是多么幸福的事儿啊~~ 但网路上总有那么些网站,开始借着民众的好奇心,打着介绍日食的旗号,大肆传播病毒。小t不幸成为... 阅读全文
摘要:
1:注册一个163邮箱,http://mail.163.com 调用发送邮件代码,查询smtp.163.com,作为发送邮件的服务器ip,类似的邮箱服务器应该也可以。MailSenderInfo mailInfo = new MailSenderInfo();mailInfo.setMailServerHost("121.195.178.51");//邮件服务器ip地址。smtp.163.com,mailInfo.setMailServerPort("25");//端口mailInfo.setValidate(true);mailInfo.setUser 阅读全文
摘要:
从启动说起 Android系统加载时,首先启动init进程,该进程会启动Zygote进程。Zygote进程执行/system/bin/app_process程序。app_process程序在执行中,通过AppRuntime::start()函数来创建虚拟机实例,并注册JNI方法。 int main(int argc, const char* const argv[]){ ... if (zygote) { runtime.start("com.android.internal.os.ZygoteInit", startSystemSe... 阅读全文
摘要:
整个引擎代码在github上,地址为:https://github.com/sun2043430/RegularExpression_Engine.git nullable, firstpos, lastpos, followpos函数介绍接着上两篇文章《正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——1 概述》《正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——2 构造抽象语法树》本篇将讲解对抽象语法树上的每一个节点计算对应的4个函数:nullable, firstpos, lastpos, followpos。鉴于龙书已经对这一部分的理论和实现步骤进行了详细文字、图. 阅读全文
摘要:
2013-6-24 13:28:51 org.apache.solr.common.SolrException log 严重: java.lang.NoClassDefFoundError: org/apache/lucene/analysis/synonym/SynonymFilter at org.apache.solr.analysis.SynonymFilterFactory.init(SynonymFilterFactory.java:48) at org.apache.solr.schema.IndexSchema$6.init(IndexSchema.java:100... 阅读全文