小编Akh*_*uku的帖子

获取wayland weston中的活动窗口列表

如何在wayland中获取活动窗口的列表..即,在我的窗口中,一个终端处于活动状态且计算器也处于活动状态,我需要在终端中获取这些窗口的详细信息,我该如何获取它?

window wayland qtwayland

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

将字符缓冲区转换为结构

我有一个包含, , , , ,的char缓冲区bufbuf[0] = 10buf[1] = 3buf[2] = 3buf[3] = 0buf[4] = 58

和一个结构:

typedef struct
{ 
    char type;
    int version;
    int length;
}Header;
Run Code Online (Sandbox Code Playgroud)

我想将 转换bufHeader. 现在我正在使用该功能

int getByte( unsigned char* buf)
{
    int number = buf[0]; 
    return number;
}

int getInt(unsigned char* buf)
{
    int number =  (buf[0]<<8)+buf[1];
    return number;
}

main()
{
    Header *head = new Header;
    int location = 0;

    head->type = getByte(&buf[location]); …
Run Code Online (Sandbox Code Playgroud)

c++ struct pointers type-conversion unsigned-char

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