小编And*_*lam的帖子

这种类型的功能或技术是否有名称?

我在那里,我对编程有点新意,更多的是一种爱好.我想知道以下逻辑或技术是否具有特定名称或术语.我目前的项目有7个复选框,每周一个.我需要一个容易保存哪些盒子被检查.

以下是将复选框保存为单个数字的方法.每个复选框都会获得一个比上一个复选框加倍的值.当我想知道哪些盒子被检查时,我向后工作,看看我可以用总值除以复选框值多少次.

private int SetSelectedDays()
{
     int selectedDays = 0;
     selectedDays += (dayMon.Checked) ? 1 : 0;
     selectedDays += (dayTue.Checked) ? 2 : 0;
     selectedDays += (dayWed.Checked) ? 4 : 0;
     selectedDays += (dayThu.Checked) ? 8 : 0;
     selectedDays += (dayFri.Checked) ? 16 : 0;
     selectedDays += (daySat.Checked) ? 32 : 0;
     selectedDays += (daySun.Checked) ? 64 : 0;
     return selectedDays;
}

private void SelectedDays(int n)
{
     if ((n / 64 >= 1) & !(n / 64 >= 2))
     { …
Run Code Online (Sandbox Code Playgroud)

c# bitmask

8
推荐指数
2
解决办法
297
查看次数

如何在linux/Qt中检测USB连接

我对qt和linux都很新,请你告诉我如何在linux平台上使用qt检测usb设备连接和断开连接.

任何帮助,文件,网址/网站,我可以得到基本信息(详细将更好)是appriciated.

请帮忙

提前致谢,

SAMBEET KUMAR

linux usb qt

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

如何将void*pointer1赋给void*pointer2?面临一些问题

void* ptr1 = NULL;
void* ptr2 = ptr1;
unsigned int *buf = data;//some buffer

//now
ptr2 = buf + 8;
Run Code Online (Sandbox Code Playgroud)

上述ptr2地址的变化不会反映在ptr1中.我void* ptr2 = &ptr1;也在努力.

请告诉我这里的错误.

c memory pointers

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

标签 统计

bitmask ×1

c ×1

c# ×1

linux ×1

memory ×1

pointers ×1

qt ×1

usb ×1