小编use*_*678的帖子

在android中更改按钮图像

我想在我的代码中更改按钮的图像.我发现这可以在xml中完成:

请检查链接

但是在我释放按钮后图像不会保持打开状态.我想单击按钮,按钮将更改为新图像.可以这样做吗?

谢谢

android image button

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

有没有办法改变Android手机的mtu大小?

我的手机在向网络发送数据时遇到问题.我想我必须改变它的MTU大小才能使它工作.

android

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

连续写入套接字后的Perl套接字编程问题

IO::Socket::INET用来创建这样的套接字:

$lsn1 = IO::Socket::INET->new(
                            PeerAddr => '192.168.0.2', 
                            PeerPort => 1850, 
                            Proto    => 'tcp', 
                            Type     => SOCK_STREAM
   ) || die "Can't connect to 192.168.0.2:1850 : $!\n"; 

$lsn2 = IO::Socket::INET->new(
                            PeerAddr => '192.168.0.2', 
                            PeerPort = >1852, 
                            Proto    => 'tcp', 
                            Type     => SOCK_STREAM
   ) || die "Can't connect to 192.168.0.2:1852 : $!\n";
Run Code Online (Sandbox Code Playgroud)

那么,我想读取和写入两个套接字的数据,所以序列是:

1. $lsn1->print(msg1);  send message 1 to server from $lsn1.
2. $line = <$lsn2>;     receive message 2 from server from $lsn2.
3. $lsn2->print(msg3);  send message 3 to server from …
Run Code Online (Sandbox Code Playgroud)

sockets perl tcp

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

添加新的mib主代理

我按照net-snmp网站上的说明将我自己的MIB支持添加到主代理.

这是我做的:

  1. 我在net-snmp/agent/mibgroup /文件夹中创建了我的支持.c和.h文件.
  2. 我将我的MIB文件复制到/ usr/local/share/snmp/mibs /文件夹.
  3. 我跑了"./configure --with-mib-modules ="myMib""
  4. 我跑"make"和"make install"
  5. 我用"snmpd -f -Le -d -c snmpd.conf&"开始snmpd
  6. 我可以通过运行snmpdtranslte命令来查看我的MIB结构.但是,当我尝试使用snmpget -v2c -c public"MY-MIB-FILE :: myVariable"时,我不断收到"***=此OID上此代理上没有此类对象".

我完成了教程所说的内容,并且我可以运行snmpgetsnmpsetNET-SNMP-TUTORIAL-MIB::nstAgentModuleObject示例上.

请帮我理解我错过的.

network-programming net-snmp

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

如何在Perl脚本中重用某些函数?

我正面临一个问题,需要重用另一个Perl脚本中的一些函数.我正在写一些测试脚本.测试脚本基本上是相互构建的.

说脚本1做:

一些准备测试的代码.ABC一些代码来确定成功.

然后脚本2执行:

一些准备测试的代码.ABCDE确定成功的一些代码.

如何在脚本2中重用脚本1的ABC?

从脚本2调用脚本1将不起作用,因为确定脚本成功的代码.做这个的最好方式是什么?

谢谢

perl

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

为arm处理器构建android adb

我想在ARM平台上使用Android ADB工具.构建脚本中的一个命令是:

arm-eabi-g++
-I build/libs/host/include/host
-I build/libs/host/include
-I build/libs/host
-I out/host/linux-arm/obj/STATIC_LIBRARIES/libhost_intermediates 
-I dalvik/libnativehelper/include/nativehelper
-I system/core/include
-I hardware/libhardware/include
-I hardware/libhardware_legacy/include
-I hardware/ril/include
-I dalvik/libnativehelper/include
-I frameworks/base/include
-I frameworks/base/opengl/include
-I frameworks/base/native/include
-I external/skia/include
-I tools/include
-I out/host/linux-arm/obj/include
-I prebuilt/ndk/android-ndk-r5b/platforms/android-9/arch-arm/usr/include
-c -fno-exceptions -Wno-multichar -fPIC
-include system/core/include/arch/linux-arm/AndroidConfig.h
-D_FORTIFY_SOURCE=0
-DANDROID -fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -O2 -g -fno-strict-aliasing -DNDEBUG -UDEBUG
-DANDROID -fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -Wsign-promo -DNDEBUG -UDEBUG
-MD -o out/host/linux-arm/obj/STATIC_LIBRARIES/libhost_intermediates/pseudolocalize.o   
build/libs/host/pseudolocalize.cpp
Run Code Online (Sandbox Code Playgroud)

我已经确定安装了最新的ndk-r5b,这应该可以解决STL问题.但是,我仍然收到以下错误:

In file included from build/libs/host/pseudolocalize.cpp:1:
build/libs/host/include/host/pseudolocalize.h:4:18: error: string: No …
Run Code Online (Sandbox Code Playgroud)

android-ndk

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

使用perl和c#中的套接字在本地机器上进行进程间通信

我正在开发 ac# 应用程序,该应用程序会生成新的进程来运行 Perl 程序:

我想知道是否有办法使用套接字接口让 perl 程序与 c# 应用程序对话。如果使用套接字,地址必须是本地主机:127.0.0.1?如何选择使用哪个端口号?

还,

既然C#应用产生了一个Process来运行Perl程序,那么有没有办法在c#中使用进程间通信来实现这个任务呢?我的意思是也许运行 perl 的进程可以向 c# 应用程序发送消息?

谢谢。

c# sockets perl process

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

android按钮事件监听器不起作用

我知道这是基本的东西,但我无法弄清楚.这是我的代码:

public class test extends Activity{

     private static final String TAG = "test";
     private Button Test;


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.v(TAG,"onCreate is called.");

        this.setContentView(R.layout.main);
        Test= (Button)this.findViewById(R.id.Test);


        Test.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {

                Log.v(TAG, "onClick Entered.");
                // Perform action on click
            }
        });

        setContentView(R.layout.main);
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以看到第一个日志"OnCreate"但按钮单击事件监听器似乎不起作用,因为我看不到"OnClick Entered".我哪里做错了?

谢谢

android

0
推荐指数
1
解决办法
3985
查看次数