int strcmp(const char *s1, const char *s2)
{
int ret = 0;
while (!(ret = *(unsigned char *) s1 - *(unsigned char *) s2) && *s2) ++s1, ++s2;
if (ret < 0)
ret = -1;
else if (ret > 0)
ret = 1 ;
return ret;
}
Run Code Online (Sandbox Code Playgroud)
我查看了以下代码:http://www.jbox.dk/sanos/source/lib/string.c.html
我想有一些问题.如果strlen(s2)>strlen(s1),则++s1可能超出范围.不幸的是,然后函数返回错误.
我有一个Activity,它从远程服务器检索信息并将其显示在TableLayout中.从服务器检索信息的函数有自己的超时,超过超时时抛出异常.
现在,当加载活动时,我希望触发函数,并在函数工作时显示progressDialog,并在函数完成工作时隐藏,或者抛出超时异常.
问题:我已经将上述所有功能的代码放在onCreate()函数中.仿真器屏幕上没有显示任何内容,因为onCreate()函数尚未运行...
我也尝试将代码放在onStart()函数中......同样不需要的结果......
我试图避免使用线程,因为该功能需要许多线程无法访问它们的变量......
我怎样才能实现想要的行为?
谢谢.
我的xml如下所示:
<.sUID>yPkmfG3caT6cxexj5oWy34WiUUjj8WliWit45IzFVSOt6gymAOUA==<./sUID>
<.Shipping>0.00<./Shipping>
<.DocType>SO<./DocType>
Run Code Online (Sandbox Code Playgroud)
如何在Android中解析这个简单的xml?
我正在将html内容加载到webview中.但我得到以下错误:
网页不可用text/html; utf8%3C!DOCTYPE%20HTML%20PUBLIC%20 // W3C // ........
和更多
这是我的HTML内容
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01
Transitional//EN'><html><head><title>Personality ABC</title></head><body><table
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td
align="center"><strong>[Red-Blue] Sachin</strong><br /><img
src="r7y3b6.png" alt="[Red-Blue]
Sachin" title="[Red-Blue] Sachin" /><br />Sachin</td><td align="center"><strong>
[Yellow-Red-Blue] Test1</strong><br /><img src="5y5b5.png" alt="[Yellow-Red-Blue] Test1" title="[Yellow-
Red-Blue] Test1" /><br />Test1</td></tr></table><br/><p><strong>Harmony:</strong></p>
<p><strong>Test1</strong> and <strong>Sachin</strong> experience lots of similarities
together. Both personalities have strong red (dominant, authoritative and impatient)
and blue (rational, reserved and analytic) sides and understand each other’s
nature; both being rational, thoughtful but dominant, authoritative and …Run Code Online (Sandbox Code Playgroud) 我想在按钮上单击显示一个对话框.这是我的代码,但它不起作用.
AlertDialog.Builder builder = new AlertDialog.Builder(
getApplicationContext());
builder.setCancelable(true);
builder.setTitle("Title");
builder.setInverseBackgroundForced(true);
builder.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.dismiss();
}
});
builder.setNegativeButton("No",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
Run Code Online (Sandbox Code Playgroud) 我尝试序列化套接字,但它没有工作.什么是正确的方法?
public class MySocket implements Serializable
{
private Socket socket;
public MySocket(Socket socket) {
this.socket = socket;
}
public Socket getSocket() {
return socket;
}
public void setSocket(Socket socket) {
this.socket = socket;
}
Run Code Online (Sandbox Code Playgroud)
}
我已经创建了一个应用程序,它成功运行到昨天,到今天当我尝试在我的设备上运行它时,它在logcat中显示以下错误,我的应用程序崩溃了.
03-31 12:37:47.059: ERROR/(1916): java.lang.ClassCastException: android.widget.ImageView
03-31 12:37:47.239: ERROR/AndroidRuntime(1916): Uncaught handler: thread main exiting due to uncaught exception
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fis.flash/com.fis.flash.FirstImage}: java.lang.ClassCastException: android.widget.AbsoluteLayout
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.os.Handler.dispatchMessage(Handler.java:99)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.os.Looper.loop(Looper.java:123)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.main(ActivityThread.java:4363)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at java.lang.reflect.Method.invokeNative(Native Method)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at java.lang.reflect.Method.invoke(Method.java:521)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) …Run Code Online (Sandbox Code Playgroud) 你好朋友我需要从互联网上下载mp3文件并将其存储到资产文件夹中,并且它必须播放到媒体播放器中.我该怎么做?
我有一个表MY_DATABASE_TABLE ..但我想知道它是否存在
public boolean checkDataBase() {
SQLiteDatabase checkDB = null;
try {
checkDB = SQLiteDatabase.openDatabase(MY_DATABASE_NAME, null,
SQLiteDatabase.OPEN_READONLY);
checkDB.close();
} catch (SQLiteException e) {
// database doesn't exist yet.
}
return checkDB != null ? true : false;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码没有工作,总是返回false