반응형

programing 632

빈 후 변수를 NULL로 설정

빈 후 변수를 NULL로 설정 우리 회사에는 메모리를 비운 후 변수를 리셋하는 코딩 규칙이 있습니다.NULL예를 들어... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } 위의 코드와 같은 경우로,NULL아무 의미도 없습니다.아니면 제가 뭘 놓치고 있는 건가요? 이 경우 의미가 없다면 품질팀과 상의하여 이 코딩 규칙을 삭제하겠습니다.조언 부탁드립니다.사용되지 않는 포인터를 NULL로 설정하는 것은 포인터 버그로부터 보호하는 방어 스타일입니다.행잉 포인터가 해방된 후에 액세스 되면 랜덤 메모리를 읽거나 덮어쓸 수 있습니다.Null 포인터에 액세스하면 대부분의 시스템에서 즉시 크래시가 발생하고 오류가..

programing 2022.08.10

Android 룸 지속: AppDatabase_Impl이 없습니다.

Android 룸 지속: AppDatabase_Impl이 없습니다. 내 앱 데이터베이스 클래스 @Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) public abstract class AppDatabase extends RoomDatabase { private static AppDatabase INSTANCE; public abstract FavoritesDao favoritesDao(); public static AppDatabase getAppDatabase(Context context) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getAppli..

programing 2022.08.10

Vue 라우터 인아웃페이지 이행: 오래된 루트가 표시된 상태에서 새로운 루트로 이행한다.

Vue 라우터 인아웃페이지 이행: 오래된 루트가 표시된 상태에서 새로운 루트로 이행한다. 달성하려는 목표를 설명하고 각 메커니즘에 대해 개별적으로 논의 및 학습하기 위해 이 문제를 두 가지 독립적인 과제로 나눕니다. 1. 새로운 루트가 이행할 때까지 이전 루트를 표시해 둡니다. 되어 있는지, 있는지, 「」, 「」, 「」, 「」, 「」, 「」, 「」, 「」, 「」.in-out기존 루트가 다음 루트의 이행이 완료될 때까지(예를 들어 이전 루트보다 오버레이됨) 기존 루트가 표시 가능한 상태로 유지됩니다.이 섹션의 마지막 예에서 설명한 바와 같이, https://vuejs.org/v2/guide/transitions.html#Transition-Modes,은 2개의 버튼을 표시하고 있습니다.in-out대신 전환..

programing 2022.08.10

What is this (( ))?

What is this (( ))? While browsing through the gcc compiler source code (gcc/c-family/c-pragma.c) I see: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; C프로그래밍을 몇 년이나 했든 상관없이 다음 비트는(())저는 아직 전혀 모릅니다.이게 무슨 뜻인지 설명 좀 해주시겠어요?구글은 그것을 찾지 못한 것 같다.They are GCC internal "magic", i.e. part of the compiler implementation itself. See this page which tal..

programing 2022.08.03

v-model이 작동하지 않는 이유는 무엇입니까?

v-model이 작동하지 않는 이유는 무엇입니까? 이건 Vue.js에서의 첫 번째 코드입니다.간단한 온라인 튜토리얼을 따르고 있습니다.vue-cli를 사용하여 애플리케이션을 설치한 후 간단한 구성 요소를 생성했습니다.Test.vue여기에는 내 모델의 메시지 속성에 바인딩된 간단한 입력 컨트롤이 포함되어 있습니다. Test.vue 첫 번째 div를 썼는데 질문을 쓰면서 그런 일이 있었던 것 같아요. The value of the input is: {{ message }} 언급URL : https://stackoverflow.com/questions/47823702/why-v-model-is-not-working

programing 2022.08.03

vue js에서 소품으로 수업을 통과합니까?

vue js에서 소품으로 수업을 통과합니까? 이것은 bind:class를 2개의 자 컴포넌트로 송신하는 부모 컴포넌트입니다. 여기 아동용 컴포넌트입니다.클래스를 소품으로 받아들였으면 합니다. 속성을 사용할 수 없습니다.class부모 요소의 클래스를 렌더링하기 위해 예약되어 있기 때문입니다.이를 시도하면 콘솔에 다음과 같은 경고가 표시됩니다. "class"는 예약된 특성이며 구성 요소 소품으로 사용할 수 없습니다. 예를 들어 다른 이름을 사용합니다.childclass: :childclass="{ 'is-invalid': $v.buyer_name.$error, 'is-valid': !$v.buyer_name.$invalid }" 다음과 같이 아이에게 적용합니다. 데모를 소개합니다. Vue.component(..

programing 2022.08.03

16진수 형식의 부호 없는 긴 활자 인쇄

16진수 형식의 부호 없는 긴 활자 인쇄 인쇄를 시도하고 있습니다.unsigned long long다음과 같습니다. printf("Hex add is: 0x%ux ", hexAdd); 단, Type 변환 에러가 발생하고 있습니다.unsigned long long.같은 것을 사용할 수 있습니다.ll크기 한정자%x다음과 같습니다. #include int main() { unsigned long long x = 123456789012345ULL; printf("%llx\n", x); return 0; } 변환 및 포맷 지정자의 모든 범위를 다음 표에 나타냅니다. printfcppeference.com에 있는 매뉴얼 해라%llu- 10진수 형식으로 길게 서명되지 않습니다. %llx16진수로 길게 서명되지 않은 ..

programing 2022.08.03

rdtscp, rdtsc: 메모리와 cpuid/rdtsc의 차이점

rdtscp, rdtsc: 메모리와 cpuid/rdtsc의 차이점 성능 모니터링에 TSC를 사용하고 명령어 순서를 변경하는 것을 방지한다고 가정합니다. 옵션은 다음과 같습니다. 1: rdtscp을 사용하다「rdtscp」는, 「rdtscp」로, 「rdtscp는, 「rdtscp」를 참조해 주세요. __asm__ __volatile__("rdtscp; " // serializing read of tsc "shl $32,%%rdx; " // shift higher 32 bits stored in rdx up "or %%rdx,%%rax" // and or onto rax : "=a"(tsc) // output to tsc variable : : "%rcx", "%rdx"); // rcx and rdx are c..

programing 2022.08.03

동일한 키 아래에 여러 값이 있는 HashMap

동일한 키 아래에 여러 값이 있는 HashMap 1개의 키와 2개의 값으로 HashMap을 구현할 수 있습니까?HashMap처럼요? 또, 3개의 가치의 스토리지를 실장할 수 있는 다른 방법(방법이 없는 경우)을 가르쳐 주세요.다음과 같은 것이 있습니다. 이치노 Map. 새 래퍼 클래스를 만들고 이 래퍼의 인스턴스를 맵에 배치합니다. Map. tuple like 클래스를 사용합니다(많은 래퍼를 생성할 필요가 없습니다). Map. 여러 지도를 나란히 사용하세요. 예 1. 리스트를 값으로 한 맵 // create our map Map peopleByForename = new HashMap(); // populate it List people = new ArrayList(); people.add(new Pers..

programing 2022.08.03

다른 컴포넌트에서 데이터 접근

다른 컴포넌트에서 데이터 접근 컴포넌트 1이 2개 있습니다.그냥 드롭다운 리스트 v-select {{ selectedItems }} 정연하게 methods: { selectedCompound(h2o) { console.log(h2o); console.log("This is from Selected Compound"); }, 다른 페이지로 불러서 이제 "selected Compound" 메서드를 가져와 이 페이지에서 불러오고 싶다. 사용자가 v-select에서 다른 이름을 선택할 때 해당 ID에 액세스하여 페이지를 새로고침할 수 있습니다.소품도 전해지고 이벤트도 전해집니다.부모와 자녀 간에 직접 소통하고 싶다면 부모에서 자녀에게 소품을 전달하면 아이는 가치 변화에 반응합니다.그러나 하위 구성 요소 변경에 ..

programing 2022.08.03
반응형