가능한 중복 : What does this C++ code mean? 내가 JNA를 사용하여 Java에 C 구조를 매핑하는 데 노력하고있어. 나는 내가 본 적이없는 무엇인가를 발견했다. 다음과 같이 struct 정의는 다음과 같습니다 struct op
{
unsigned op_type:9; //---> what does this mean?
저는 SQL/데이터베이스에 대해 전혀 모릅니다. 그러나 일부 데이터베이스가 true 및 false 이외에 NULL 값을 가질 수있는 "부울"필드를 사용하는 방법에 대해 많은 데이터베이스 작업을 수행하는 친구와 이야기하고있었습니다. 마이크로 소프트의 말에 따르면, 그는 그런 종류의 필드를 부울로 언급하지 않았으며 단지 비트라고 부릅니다. 또는 더 적은 비
나는 윈도우 장치 드라이버를 거치지 그리고 난 같은 구조체 코드를 보았다 :이 struct driver1
{
UINT64 Readable : 1;
UINT64 Writable : 1;
UINT64 Executable : 1;
UINT64 Control : 3;
UINT64 Status : 1;
AT ALL이 가능합니까? OpenCL은 정상적인 비트 필드를 지원하지 않는다는 것을 알고 있습니다. 는 부울 myBool에서 확실한 64 비트를 얻을 수있는 방법이있을 수 있습니다 [64] 또는 뭔가 union newType{
double value;
bool bit[64];
};
또는 아무것도처럼 모든 원격으로 도움이 될 수 관련
가능한 중복 : What does ‘unsigned temp:3’ means 내가 어떤 커널 코드를 학습하고, 다음과 같은 라인을 따라 온거야 (리눅스 2.4, sched.h에에서, 구조체의 mm_struct) : unsigned dumpable:1;
이것은 무엇을 의미합니까?
DWORD에서 특정 비트 수를 설정하거나 지우는 기능을 만들었습니다. 내 기능이 작동합니다. 나는 그것이 도움이되도록 도움을 필요로하지 않는다. 그러나, 나는 그것을하기로 선택한 방법이 가능한 가장 빠른 방법인지 궁금합니다. 어떻게 작동하는지 설명하기가 어렵습니다. DWORD의 왼쪽과 오른쪽에 비트가 채워지는 DWORD를 포함하는 두 개의 배열이 있습니다