小编Anu*_*kar的帖子

THIS_MODULE在Linux内核模块驱动程序中的意义是什么?

在linux设备驱动程序开发中,file_operations结构使用"struct module*owner".

  • 当我们总是用它初始化时,这种结构的用途是什么THIS_MODULE
  • 该字段何时可以设置为NULL?

linux linux-device-driver linux-kernel

8
推荐指数
3
解决办法
8073
查看次数

使用 BaseX 查询 XML 文件

我正在使用 BaseX 本机 XML 数据库来查询 XML 文件。我正在使用 BaseX 文档中提供的 BaseXClient.java 文件。我正在启动 basex 服务器并使用 BaseXClient.java 连接到服务器。

// create session
final BaseXClient session = new BaseXClient("localhost", 1984, "admin", "admin");

String query = "doc('xmlfiles/juicers.xml')//image";
// version 1: perform command and print returned string
System.out.println(session.execute(query));
Run Code Online (Sandbox Code Playgroud)

现在juicers.xml 文件有xmlns信息。

<?xml version="1.0"?>
<juicers
xmlns="http://www.juicers.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.juicers.org 
                    juicers.xsd">

<juicer>
    <name>OJ Home Juicer</name>
    <image>images\mighty_oj.gif</image>
    <description>There&apos;s just no substitute for a properly squeezed
        orange in the morning. So delicate and refreshing. The finest hotels
        use mechanical juicers of …
Run Code Online (Sandbox Code Playgroud)

xml xquery basex

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

无法连接到android上的蓝牙插座

我试图通过蓝牙从Android客户端发送消息到Mac OS X. 我在Mac OS X Snow Leopard上使用bluecove 2.0.1 Java蓝牙库.

服务器代码:

public class EchoServer2 {
private static final String UUID_STRING = "00001101-0000-1000-8000-00805F9B34FB"; // 32 hex digits
private static final String SERVICE_NAME = "echoserver";

private LocalDevice mLocalDevice;

public EchoServer2() {
    try {
        mLocalDevice = LocalDevice.getLocalDevice();
    } catch(IOException e) {
        System.err.print("Error connection to bluetooth");
    }   
}

public void start() throws IOException {
    StreamConnectionNotifier connectionNotifier =
        (StreamConnectionNotifier) Connector.open(
                "btspp://localhost:" + UUID_STRING +
                ";name=" + SERVICE_NAME + ";authenticate=false");

    System.out.println("Bluetooth Address: " + mLocalDevice.getBluetoothAddress());

    System.out.println("Waiting …
Run Code Online (Sandbox Code Playgroud)

android bluetooth bluecove

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

读取linux设备驱动中的配置文件

如何读取linux设备驱动程序中的配置文件?专家说在内核空间读写文件是一种不好的做法。对于固件下载,我们有 request_firmware 内核 API。是否有用于读取和解析驱动程序配置文件的 linux 内核 API?例如:读取特定驱动程序的波特率和固件文件路径。

config linux-device-driver linux-kernel

5
推荐指数
0
解决办法
2116
查看次数

无法检查Android Hammerhead内核的msm源代码

要查看msm Hammerhead android内核的源代码,我按照以下步骤操作.

[1]下载msm内核源码为android.

$ git clone https://android.googlesource.com/kernel/msm.git
Run Code Online (Sandbox Code Playgroud)

[2]在我的AOSP中检查了Hammerhead内核的提交消息.

commit 8b392a30f1228e890fa0f7b39598f3b1c73cea94
Run Code Online (Sandbox Code Playgroud)

作者:Android开源项目
日期:星期四12月5日15:38:00 2013 -0800

快照到fc777b6d3b2b20ba7270059dd2df284c94844abf

更改ID:I81ee5ccb10876cbc1413442a7bc256e888c0fcdd

[3]在我在[1]中下载源代码的msm目录中,

git checkout fc777b6d3b2b20ba7270059dd2df284c94844abf
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

fatal: reference is not a tree: fc777b6d3b2b20ba7270059dd2df284c94844abf
Run Code Online (Sandbox Code Playgroud)

如何获得与内核二进制文件对应的msm内核的正确SHA1?

android-kernel

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