«defensive-programming» 태그된 질문

23
단일 행 if 또는 루프에 중괄호 (예 : {})를 사용하는 목적은 무엇입니까?
C ++ 강사의 강의 노트를 읽고 다음과 같이 썼습니다. 들여 쓰기 사용 // 확인 연산자 우선 순위에 의존하지 않음-항상 괄호 사용 // 확인 항상 {} 블록을 사용 - 심지어 한 줄 //을 위해 하지 OK , 왜 ??? 비교의 왼쪽에있는 Const 객체 // 확인 > = 0 // 멋진 트릭 …

20
언제 Debug.Assert ()를 사용해야합니까?
CS 전문가로 졸업 한 후 약 1 년 동안 전문 소프트웨어 엔지니어로 일했습니다. 나는 C ++과 C에서 한동안 주장에 대해 알고 있었지만 최근까지 C #과 .NET에 존재한다는 것을 전혀 몰랐다. 우리의 생산 코드에는 어떤 주장도 포함되어 있지 않으며 내 질문은 이것입니다 ... 프로덕션 코드에서 Asserts를 사용해야합니까? 그렇다면 언제 사용하는 것이 …

14
C ++에서 민감한 문자열을 가리는 기술
중요한 정보 (비공개로 유지하려는 대칭 암호화 키)를 C ++ 애플리케이션에 저장해야합니다. 간단한 방법은 다음과 같습니다. std::string myKey = "mysupersupersecretpasswordthatyouwillneverguess"; 그러나 strings프로세스 (또는 바이너리 앱에서 문자열을 추출하는 다른 모든 것)를 통해 애플리케이션을 실행 하면 위의 문자열이 표시됩니다. 이러한 민감한 데이터를 숨기려면 어떤 기술을 사용해야합니까? 편집하다: 좋습니다. 거의 모든 사람들이 "실행 파일을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.