我有一些代码需要花费几分钟来处理,它必须连接到web中的长数组中的每个字符串,每个字符串都是一个url.我希望这样做,以便每次连接时,都应该刷新jtextarea,这样用户就不会盯着看起来冻结20分钟的空白页面.或者需要多长时间.这是我尝试过的东西的一个例子:
try {
ArrayList<String> myLinks = LinkParser.getmyLinksArray(jTextArea1.getText());
for (String s : myLinks) {
jTextArea2.append(LinkChecker.checkFileStatus(s) + "\n");
}
} catch (IOException ex) {
JOptionPane.showMessageDialog(jTextArea1, "Parsing Error", "Parsing Error", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(MYView.class.getName()).log(Level.SEVERE, null, ex);
}
Run Code Online (Sandbox Code Playgroud) 我一直在询问有关我的Android项目的一系列不断变化的问题,这些问题会不断地实时绘制蓝牙数据.而且我在提问方面做得不是很好.
所以我需要做的是编辑这个问题,清理它,添加重要的细节,最重要的是我需要添加相关代码段的代码片段,特别是我已经黑了很多的部分,并提供有关这些的解释代码段.那样也许我可以得到一个答案:我的问题/关注点是:我目前的解决方案是否合适?是否会在我添加新功能时保持不变?
基本上我已经完成的是通过拼凑一些开源代码Blueterm和OrientationSensor来创建我的应用程序的第一个版本.
有人建议我添加一个线程,一个处理程序,一个服务,或使用异步任务,或AIDL等.但我已经决定我不想修改或替换我现有的解决方案,除非我真的应该.主要是我想知道它是否足以继续前进并扩展它以添加其他功能.
顺便说一句,我之前称之为BluetoothData的只是蓝牙数据:它是从远程蓝牙设备接收的16位数据,速率为2到10个样本/秒.我的应用程序基本上是一个数据采集系统,可以获取/接收蓝牙数据并绘制它.
这是我开始使用的Blueterm开源代码的描述(参见上面的链接).Blueterm基本上是一个通过蓝牙进行通信的终端仿真器程序.它由几项活动组成,Blueterm是最重要的.它发现,配对并连接支持SPP/RfComm的远程蓝牙设备.连接后,我可以使用Blueterm配置远程设备,方法是发送命令打开采样,更改要采样的通道数(到一个通道),更改为输入数据的格式(我喜欢逗号分隔数据)等
这是我开始使用的OrientationSensorExample开源代码的描述(参见上面的链接).它基本上是AnroidPlot库的一个示例应用程序.OrientationSensor活动实现SensorEventListener.这包括重写onSenorChanged(),每当获取新的方向传感器数据时调用它,并重绘图形.
将这两个开源项目(Blueterm和OrientationSensorExample)拼凑成一个应用程序(Blueterm),这里描述了整个应用程序(Blueterm)的工作原理.当我启动Blueterm时,整个屏幕模拟一个漂亮的蓝色终端.从选项菜单中我发现,配对,连接和配置远程蓝牙设备,如上所述.配置好远程设备后,再次进入选项菜单,选择"绘图数据",启动绘图活动.终端模拟器消失了,Plot活动中出现了一个很好的滚动实时图.
这就是我这样做的方式.在onOptionsItemSelected()中,我添加了一个案例来启动Plot活动,如下所示:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.connect:
if (getConnectionState() == BluetoothSerialService.STATE_NONE) {
// Launch the DeviceListActivity to see devices and do scan
Intent serverIntent = new Intent(this, DeviceListActivity.class);
startActivityForResult(serverIntent, REQUEST_CONNECT_DEVICE);
}
else
if (getConnectionState() == BluetoothSerialService.STATE_CONNECTED) {
mSerialService.stop();
mSerialService.start();
}
return true;
case R.id.preferences:
doPreferences();
return true;
case R.id.menu_special_keys:
doDocumentKeys();
return true;
case R.id.plot_data:
doPlotData();
return true;
}
return false;
} …Run Code Online (Sandbox Code Playgroud) 我正在做一个应用程序调用方法一秒钟后.
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(loadNews)
userInfo:nil
repeats:NO];
Run Code Online (Sandbox Code Playgroud)
怎么称呼你
我在我的应用中安装了Google AnalyticsSDK.
我希望能够进行实时分析(Google提出的新功能).
我的代码:
tracker = GoogleAnalyticsTracker.getInstance();
// the tracker is started with a dispatch interval of 20 seconds.
tracker.startNewSession("UA-XXXXX", 20, theContext);
tracker.trackEvent("Init", theContext.getPackageName(),"NoLabel", 0);
tracker.dispatch();
Run Code Online (Sandbox Code Playgroud)
我可以关注"Init"事件,但是实时统计数据(例如,使用我的应用程序的实际用户数量)不起作用,即使我已经使用可以在调度时启动我的跟踪器,而不是这样:
tracker.startNewSession("UA-XXXX", theContext);
Run Code Online (Sandbox Code Playgroud)
你知道如何解决这个问题吗?
谢谢 !!
是因为对实时系统施加的时序约束意味着线程或任务应该根据顺序执行的程序可能无法保证由于其任务负载而实现时序的时序来控制自己的执行?
问候,谢谢.
我最近一直在使用Hadoop.我想知道是否有任何API或监控工具可用于收集有关任务和HDFS的实时统计数据(如奴隶/主人之间的数据移动).
我只能从日志文件中找到这些信息,但我希望这些信息是实时的(不进行后期分析).
我正在尝试使用套接字编写带有java后端的Android多人游戏,但我不知道如何做一些事情.
例如,我有玩家.第一个玩家按下"UP"按钮,他的化身向上移动.我怎么能告诉所有其他玩家呢?
我可以发送消息,带有一些ID的用户将他的坐标改为新的X和Y,但我需要在他移动时每毫秒都这样做.是对的吗?
或者我可以发送消息,用户将某个ID按下UP按钮,然后发送用户释放UP按钮的新消息.使用这两个事件和移动速度之间的时间差我可以计算用户的新坐标,但在这种情况下将是延迟问题(时差计算将不够准确)我怎么能这样做?
我试图实现一个实时通知,就像facebook newsticker和通知(在顶部).我想知道什么是解决这个问题的好方法.我实现了一个聊天应用程序,在此之前我在一定时间内解除了AJAX GET请求以实现实时性,但似乎并不好.我用firebug检查了facebook,没有GET请求被解雇(或者它被隐藏了?)
现在这是我的观点:
在main.php中,我有一个实时自动收报机和一个通知按钮.
在bulletion.php和User.php中当我执行添加用户时,它将前往bulletin或user.php.
当bulletin.php,user.php在数据库中成功创建时,如何在main.php中获得通知?
在我问之前,我也检查了这个问题. PHP/jQuery Realtime和php中的通知系统?
我很奇怪,什么是长期调查Ajax和基于会话的通知.如何才能实现?我知道Node.js可以很好地实现实时,它可以与PHP结合吗?和memcached?
任何人都可以提供参考资料或示例可能是好的.谢谢.
我一直在寻找,我正在使用Micro C/OS II实时操作系统.除了编写嵌套循环之外,我找不到创建延迟的方法.有什么办法可以造成延迟吗?
我必须逐个闪存单个输出文件到mpc控制器,而不是使用GUI我试图通过命令提示自动完成它,我搜索,我发现这个链接 控制lauterbach通过命令行 我试图使用该演示C:\ T32\demo\api\capi\test\t32rem.exe就像答案所说但是我找不到答案中指定的t32rem.exe有谁能帮帮我?
real-time ×10
android ×3
java ×3
analytics ×1
c ×1
concurrency ×1
embedded ×1
hadoop ×1
ios ×1
iphone ×1
jquery ×1
jtextarea ×1
lauterbach ×1
monitoring ×1
multiplayer ×1
objective-c ×1
php ×1
refresh ×1
sdk ×1
sockets ×1
static ×1
time ×1