我在那里,我对编程有点新意,更多的是一种爱好.我想知道以下逻辑或技术是否具有特定名称或术语.我目前的项目有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) 我对qt和linux都很新,请你告诉我如何在linux平台上使用qt检测usb设备连接和断开连接.
任何帮助,文件,网址/网站,我可以得到基本信息(详细将更好)是appriciated.
请帮忙
提前致谢,
SAMBEET KUMAR
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;也在努力.
请告诉我这里的错误.