小编MOH*_*MED的帖子

如何在android中使用runnable

嗨,我是 Java Android 开发的新手,我想知道如何Runnable在 Android 中使用。它似乎对我不起作用。这是我的源代码:

主测试程序

package com.heeere.androiddnssd.discovery;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainTest extends Activity {

    android.net.wifi.WifiManager.MulticastLock lock;
    private Discovery discovery = new Discovery(this); 
    private TextView textView;

    /** Called when the activity is first created. */
    @SuppressLint("NewApi") @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        textView = (TextView)this.findViewById(R.id.text);

        android.net.wifi.WifiManager wifi = (android.net.wifi.WifiManager) getSystemService(android.content.Context.WIFI_SERVICE);
        lock = wifi.createMulticastLock("mylockthereturn");
        lock.setReferenceCounted(true);
        lock.acquire();

    }

    public void updateView () {
        String msg = discovery.getMsg();
        textView.setText(msg);
    }

    @SuppressLint("NewApi") …
Run Code Online (Sandbox Code Playgroud)

android runnable

5
推荐指数
2
解决办法
3万
查看次数

C中静态函数和非静态函数的区别

我正在VxWorks上开发一个嵌入式应用程序.

我知道静态函数只在定义的文件中调用,并且在源项目的任何文件中调用非静态函数.

我想知道静态和非静态函数之间是否存在执行时间和内存相关的区别

c

5
推荐指数
1
解决办法
3292
查看次数

What is the use of fork() - ing before exec()?

In *nix systems, processes are created by using fork() system call. Consider for example, init process creates another process.. First it forks itself and creates the a process which has the context like init. Only on calling exec(), this child process turns out to be a new process. So why is the intermediate step ( of creating a child with same context as parent ) needed? Isn't that a waste of time and resource, because we are creating a context …

c unix process

5
推荐指数
1
解决办法
2235
查看次数

如何在bash中将十进制转换为十六进制?

我在bash shell中有一个十进制数:

linux$ A=67
Run Code Online (Sandbox Code Playgroud)

如何在bash中将67打印为十六进制?

linux bash shell

5
推荐指数
1
解决办法
3万
查看次数

在sigaction处理程序中使用flock()

flock()通常是异步信号安全的,因为它是一个系统调用.它的语义使得以不同方式实现它变得困难.它不在POSIX的异步信号安全功能列表中,因为它根本不在POSIX中.

是否可以flock()在sigaction处理程序中使用没有问题?

c linux signals flock

5
推荐指数
1
解决办法
234
查看次数

用于替换char数组中的字符或子字符串的标准函数?

我需要标准库中的一个函数,用一个字符替换字符串中所有出现的字符.

我还需要标准库中的一个函数,它用字符串替换字符串中所有出现的子字符串.

标准库中是否有这样的功能?

c string replace

5
推荐指数
2
解决办法
4万
查看次数

从 git 项目生成补丁文件而不提交

我正在使用 git 开发一个开源项目。

我对源代码做了一些修改(修改现有文件,添加新文件,删除现有文件),我想生成一个补丁文件而不进行提交。怎么做 ?

git

4
推荐指数
1
解决办法
2633
查看次数

字符串与宏连接

可能重复:
用于在C中连接两个字符串的宏

如何用宏连接两个字符串?

我试过这个,但它没有给出正确的结果:

#define CONCAT(string) "start"##string##"end"
Run Code Online (Sandbox Code Playgroud)

c macros

4
推荐指数
1
解决办法
7044
查看次数

如何清理"json_object_new_string"创建的json对象?

我有以下代码,我想清理由创建的json对象json_object_new_string().

#include <json/json.h>
#include <stdio.h>

int main() {
  /*Creating a json object*/
  json_object * jobj = json_object_new_object();

  /*Creating a json string*/
  json_object *jstring = json_object_new_string("Joys of Programming");


  /*Form the json object*/
  json_object_object_add(jobj,"Site Name", jstring);

  /*Now printing the json object*/
  printf ("The json object created: %sn",json_object_to_json_string(jobj));

  /* clean the json object */
  json_object_put(jobj);

}
Run Code Online (Sandbox Code Playgroud)

是否行json_object_put(jobj);清洗都jobjjstring

或者我必须jstring单独干净json_object_put(jstring);

编辑

问题2

如果jstring以这种方式创建一个函数会有什么行为?

#include <json/json.h>
#include <stdio.h>

static void my_json_add_obj(json_object *jobj, …
Run Code Online (Sandbox Code Playgroud)

c json json-c

4
推荐指数
1
解决办法
5276
查看次数

htonl()vs __builtin_bswap32()

__builtin_bswap32() 用于反转字节(它用于littel/big endian问题(来自gcc)).

htonl() 用于反转字节(从主机到网络的转换).

我检查了两个函数,它们返回相同的结果.

是否有人可以确认两种功能都做同样的事情?(赞赏标准参赛者)

c linux gcc endianness

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

c ×7

linux ×3

android ×1

bash ×1

endianness ×1

flock ×1

gcc ×1

git ×1

json ×1

json-c ×1

macros ×1

process ×1

replace ×1

runnable ×1

shell ×1

signals ×1

string ×1

unix ×1