본문 바로가기

분류 전체보기103

윈도우 키 확인 방법 컴퓨터에 적용되어 있는 윈도우 키 정보를 확인하는 방법입니다.(This is how to check the Windows key information applied to your computer.)  명령 프롬포트 모드에서 OS별로 다음 명령어 실행* win10 req query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SoftwareProtectionPlatform" /v BackupProductKeyDefault * win11 wmic path SoftwareLicensingService get OA3xOriginalProductKey 2024. 5. 3.
한글 실행이 안될 때 해결 방법 화면 녹화 프로그램과 노트북 관리 프로그램을 설치하고 나서 한글 문서를 볼게 있어서 한글을 실행했더니 처음 실행 화면만 뜨고 사라져 버림. 얼마전에 동일한 문제가 생겨서 한글을 삭제하고 재설치하려고 했더니 삭제가 정상적으로 안되서 윈도우 백업을 복원하려다가 실패하고 결국은 윈도우11을 재설치하느라 작업 데이터 백업하고 재설치. 나중에 알아보니 기존에 설치되어 있던 "Microsoft Visual C++ Redistributable 패키지"가 다른 프로그램 설치로 손상을 입거나 새로 설치한 패키지로 충돌이 일어날때 이런 현상이 발생하는 것을 알았다. 제대로 수행되지 않는 윈도우 복원 작업으로 눈물의 윈도우11 재설치를 했었던 아픈 기억을 상기하며 이번에는 같은 과오를 범하지않겠다는 일념으로 신중하게 복구 .. 2024. 3. 19.
CERT C 규칙 카테고리 설명 CERT C 코딩규칙 카테고리를 정리하고 있습니다. 1. CERT C Coding Standard 문서에 포함된 규칙 카테고리 "Carnegie Mellon University" 배포하고 있는 "SEI CERT C Coding Standard Rules for Developing Safe, Reliable, and Secure Systems-Carnegie Mellon University(2016)" 문서에서 설명하고 있는 코딩규칙 카테고리 입니다. 표준 문서에 포함된 규칙 카테고리는 다음과 같습니다. Preprocessor (PRE) - 전처리기 프로그램의 가독성을 향상시키고 오류 가능성을 줄이기 위한 내용을 다루는 카테고리입니다. 이러한 규칙들은 C 프로그래밍 언어를 사용할 때 안전하고 효율적인 코드.. 2024. 3. 7.
Type-punning Type-punning은 어떤 변수가 있을 때, 그 변수의 실제 값을 무시하고 형 변환 없이 다른 자료형으로 변환하는 것을 가리킵니다. 변환된 값은 메모리 상에서 원래 값과 똑같은 비트열로 표현되게 됩니다. 예를 들어, C에서 다음과 같은 코드를 고려해 봅시다: int i; i = 0x42f74000; printf("%f\n", *(float *)&i); // type punning 소스 코드를 실행하면 "123.625000"이 출력됩니다. 이 경우, 변수 i의 값은 0x42f74000인데, 이를 정상적인 형 변환으로 float 형으로 바꾸면 1.12350003e9라는 값이 나옵니다. 하지만 위와 같이 하면 형 변환이 일어나는 것이 아니라 int 형으로 표현된 변수 i를 막바로 float 형으로 읽어 들.. 2024. 3. 4.
728x90