我在ubuntu下使用nasm.顺便说一下,我需要从用户的键盘上获取单个输入字符(比如一个程序要求你输入y/n?)所以当按下键并且没有按下输入时我需要读取输入的字符.我搜索了很多,但我发现的所有内容都与此行(int 21h)有关,导致"分段错误".请帮我弄清楚如何获得单个字符或如何克服这个分段错误.
我试图通过读取文件并计算每个字母空格符号的频率等来创建一个霍夫曼树.我正在使用Priorityqueue将项目从最小到最大排队但是当我将它们插入队列时它们不能正确排队这是我的代码.包霍夫曼;
import java.io.FileNotFoundException; import java.io.FileReader; import java.util.ArrayList; import java.util.PriorityQueue; import java.util.Scanner;
公共课霍夫曼{
public ArrayList<Frequency> fileReader(String file)
{
ArrayList<Frequency> al = new ArrayList<Frequency>();
Scanner s;
try {
s = new Scanner(new FileReader(file)).useDelimiter("");
while (s.hasNext())
{
boolean found = false;
int i = 0;
String temp = s.next();
while(!found)
{
if(al.size() == i && !found)
{
found = true;
al.add(new Frequency(temp, 1));
}
else if(temp.equals(al.get(i).getString()))
{
int tempNum = al.get(i).getFreq() + 1;
al.get(i).setFreq(tempNum);
found = true;
}
i++;
}
}
} catch …Run Code Online (Sandbox Code Playgroud) 我最近开始使用Windows Phone 7的更新测试版工具,并遇到了一个有趣的问题.似乎在Fiddler运行时,任何Http请求都会通过模拟器开始返回null结果并创建一个"未找到"Web异常.使用WebClient.DownloadStringAsync()可以很容易地重现这一点.如果我没记错的话,旧版本的模拟器确实可以与Fiddler一起使用.有没有人幸运让两人一起工作?如果不可能,我会对任何其他可以帮助调试来自WP7模拟器的Web请求的工具开放.
我正在编写一个通常在Heroku或Linux Box上运行的Ruby on Rails应用程序,但我也需要将它部署到Windows Server.
服务器是安装了IIS 7.0的64位Win2008服务器,所以通常我更喜欢使用IIS而不是在它旁边设置Apache.
我只是不知道Ruby/Rails是否适用于IIS?宝石有效吗?64位是一个问题吗?
我正在考虑使用Ruby 1.9.1和Rails 2.3.
在生产环境中监控异常日志记录的最佳方法是什么?我有一个应用程序,其中例外记录到文本文件.每次,我都需要访问这些日志文件,我得请求后台团队给我发一份副本.
为了即兴发挥这个过程,我想到了几个选择:
1)定期通过电子邮件发送错误日志
2)将日志文件存储在数据库中
3)创建一些监听器对象来监控日志(这甚至可能吗?)
有没有更好的选择以及如何实施?
TIA
我使用以下函数来计算整数的log base 2:
public static int log2(int n){
if(n <= 0) throw new IllegalArgumentException();
return 31 - Integer.numberOfLeadingZeros(n);
}
Run Code Online (Sandbox Code Playgroud)
它有最佳性能吗?
有人知道为此目的准备好J2SE API函数吗?
UPD1令 我惊讶的是,浮点算术似乎比整数算术更快.
UPD2 由于评论,我将进行更详细的调查.
UPD3 我的整数运算函数比Math.log(n)/Math.log(2)快10倍.
我在这里有一个简单的webview活动,加载后它会自动显示正在进行的通知.我们的想法是,人们可以远离此活动,并通过下拉菜单并选择它,从他们想要的任何屏幕再次快速访问它.然后,当他们想要时,他们可以通过点击菜单按钮并点击退出来关闭通知,然后清除通知.一切正常.但是,当按下通知时,它会启动活动的新实例.我需要更改什么才能看到活动是否尚未被销毁,我可以回调用该实例(恢复它),因此不需要再次加载它,也不需要在我的堆栈中添加其他活动.有任何想法吗?任何帮助将不胜感激.
package com.my.app;
import com.flurry.android.FlurryAgent;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.webkit.CookieSyncManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
public class Chat extends Activity {
private ProgressDialog progressBar;
public WebView webview;
private static final String TAG = "Main";
private NotificationManager mNotificationManager;
private int SIMPLE_NOTFICATION_ID;
@Override
public void onStart() {
super.onStart();
CookieSyncManager.getInstance().sync();
FlurryAgent.onStartSession(this, "H9QGMRC46IPXB43GYWU1");
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud) resume notifications android android-intent android-activity
我正在浏览一个有点大的XML文件.假设我在树中寻找特定值.我手动找到它,但然后以编程方式找到它我需要知道路径.现在,我正在使用tidy和vim漂亮打印文件,以便我可以手动检查它.它虽然变得很快,但是因为文件超过30,000行.因此,当我找到上述值时,确定完整路径是一个相当大的挑战.理想情况下,我想要一个工具,让我对xml文件的内容进行全面搜索,然后显示到根的完整树路径.这个问题有一些很棒的建议,但它们都只是Windows.Mac上有什么东西吗?
如何Web.debug.config在visual studio 2010内置调试器中合并和使用?