小编Joã*_*nto的帖子

如何开发Avahi客户端/服务器

我正在尝试使用python开发客户端/服务器解决方案,服务器必须使用Avahi广播服务可用性.我使用以下代码发布服务:

import avahi
import dbus

__all__ = ["ZeroconfService"]

class ZeroconfService:
    """A simple class to publish a network service with zeroconf using
    avahi.

    """

    def __init__(self, name, port, stype="_http._tcp",
                 domain="", host="", text=""):
        self.name = name
        self.stype = stype
        self.domain = domain
        self.host = host
        self.port = port
        self.text = text

    def publish(self):
        bus = dbus.SystemBus()
        server = dbus.Interface(
                         bus.get_object(
                                 avahi.DBUS_NAME,
                                 avahi.DBUS_PATH_SERVER),
                        avahi.DBUS_INTERFACE_SERVER)

        g = dbus.Interface(
                    bus.get_object(avahi.DBUS_NAME,
                                   server.EntryGroupNew()),
                    avahi.DBUS_INTERFACE_ENTRY_GROUP)

        g.AddService(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC,dbus.UInt32(0),
                     self.name, self.stype, self.domain, self.host,
                     dbus.UInt16(self.port), self.text)

        g.Commit()
        self.group = g

    def …
Run Code Online (Sandbox Code Playgroud)

python avahi

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

是否有用于从远程zip检索文件的库?

目标是使用HTTP范围方法检索特定文件而不下载整个内容,如下所述:http: //www.codeproject.com/KB/cs/remotezip.aspx

python zip http

14
推荐指数
2
解决办法
1868
查看次数

如何设置libGDX桌面应用程序的应用程序图标?

我正在尝试从-desktop特定类设置应用程序图标:

package org.osgameseed.games.animalflip;

import com.badlogic.gdx.Files;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;

public class Main {
    public static void main(String[] args) {
        LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
        cfg.title = "AnimalFlip";
        cfg.useGL20 = false;
        cfg.width = 800;
        cfg.height = 600;
        cfg.addIcon("data/ic_launcher.png", Files.FileType.Internal);

        new LwjglApplication(new AnimalFlipGame(), cfg);
    }
}
Run Code Online (Sandbox Code Playgroud)

图标未设置(至少在Linux上),有关如何设置的任何想法?

java lwjgl libgdx

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

何时调用Linux内核驱动程序的探测功能?

我正在尝试更新Android的内核驱动程序,我添加了一些printk来调试它,_init函数被调用,但探测函数不是.我错过了什么?何时/如何调用探测函数?

该代码位于:https://github.com/lamegopinto/kernel-2.6.32.27-M722HC/blob/master/drivers/power/rk2918_battery.c

android kernel driver

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

不同*Target属性的目的是什么?

在MouseEvent类中有多个*Target事件:

它们在MouseEvent环境中的用途是什么?

javascript mouseevent dart

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

用于e NetworkManager VPN连接的dbus信号处理程序

我需要开发一些python代码,以便在建立VPN连接时执行,VPN是从NetworkManager控制的,我试图想办法如何使用NM DBUS事件.

使用"dbus-monitor --system"我能够识别连接信号:

signal sender=:1.1 -> dest=(null destination) serial=464 path=/org/freedesktop/NetworkManager/ActiveConnection/3; interface=org.freedesktop.NetworkManager.VPN.Connection; member=PropertiesChanged
   array [
      dict entry(
         string "VpnState"
         variant             uint32 5
      )
      dict entry(
         string "State"
         variant             uint32 2
      )
   ]
Run Code Online (Sandbox Code Playgroud)

现在我需要识别相应的信号处理程序调用签名:

bus.add_signal_receiver(
   handler_name_in_your_program,
   "signal_name",
   "interface_name",
   "connection_name",
   "object_name"
Run Code Online (Sandbox Code Playgroud)

)

有人可以帮助我将dbus-monitor跟踪输出转换为总线sginal处理程序的相应函数值吗?

python linux dbus

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

确定TreeView行的高度

我想设置树视图小部件的高度以容纳N行,为了做到这一点,我需要识别单行高度.

我使用下面的代码:

path = Gtk.TreePath().new_first()
height = tree_view.get_cell_area(path, column).height
Run Code Online (Sandbox Code Playgroud)

创建树窗口小部件,填充数据模型,然后选择第一行后,高度设置为0.我缺少什么?

PS:从"row_activated"信号处理程序运行时,相同的代码将返回有效高度.

python gtk pygtk

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

标签 统计

python ×4

android ×1

avahi ×1

dart ×1

dbus ×1

driver ×1

gtk ×1

http ×1

java ×1

javascript ×1

kernel ×1

libgdx ×1

linux ×1

lwjgl ×1

mouseevent ×1

pygtk ×1

zip ×1