본문 바로가기

반응형

2024/12

(202)
[C++] 비트 단위로 제어하기 비트 필드는 구조체와 흡사하나 구조체는 byte 단위로 멤버를 사용할 수 있지만 비트 필드는 bit 단위로 멤버를 사용할 수 있다.그래서 많은 상태를 저장하거나 bit별로 제어해야 하는 경우에 비트 필드를 사용한다.비트 필드의 멤버는 unsigned형(unsigned int형)과 int형의 멤버를 가질 수 있고 비트 필드 변수의 크기는 int형 크기와 같은 4byte(32bit)이다.signed와 unsigned는 char, short, int, long 등의 자료형 앞에 사용되어 부호가 있는 정수와 부호가 없는 정수를 나타내는 자료형으로 사용되며 signed는 보통 생략하여 사용한다.비트 필드처럼 unsigned가 단독으로 사용되면 unsigned int형을 간략하게 표현한 형태이다.​다음은 비트 필드..
시간에 요일 표시 날짜 및 시간 조정.​"추가 시계" 메뉴 선택.​"날짜 및 시간" 시간 창 뜨면 "날짜 및 시간" 탭 선택.​"날짜 및 시간 변경" 버튼 클릭.​"날짜 및 시간 설정" 창 뜨면 "달력 설정 변경" 클릭.​"국가 또는 지역" 창 뜨면 "추가 설정" 버튼 클릭. ​"형식 사용자 지정" 창 뜨면 "날짜" 탭 선택.​"날짜 형식"의 "간단한 날짜" 아래와 같이 설정yyyy-MM-dd '('ddd')'
[bat] bat 파일 실행 시 관리자 권한으로 실행하도록 요구하는 샘플 코드 @echo offbcdedit >>nulif %errorlevel% == 1 ( echo ▶ 관리자 권한이 아닙니다. echo ▶ 파일을 우클릭하여 관리자 권한으로 실행하십시오. pause exit) else ( @echo off :: 관리자 권한으로 실행 되었을 경우 실행 될 코드 여기에 작성. pause exit)
[Git] 자주 발생하는 이슈들 하위 디렉토리에 있는 모든 파일 추가$ git add -f (폴더 이름)/\*$ git add -f ./\*fatal: You have not concluded your merge (MERGE_HEAD exists).Please, commit your changes before you merge.메시지가 뜨는 경우 Git Bash에 아래 명령어 입력$ git merge --abortRemote Branch 이름 변경Local에 있는 Branch 이름 변경$ git branch -m old_branch new_branchRemote에 존재하는 old_branch 삭제$ git push origin :old_branchnew_branch 푸시하기$ git push origin new_branchPush 되돌..
[C++] COM 연동 샘플 소스 #import "fileName.tlb" no_namespace rename ("GetUserName","GetUserNameA")void Function(){ // 프로젝트 폴더의 소스 파일이 있는 폴더 내 'fileName.tlb' 파일 수정 // 해당 'fileName.tlb' 파일에 맞춰서 'INTERFACE', 'COCLASS' 수정 // IDL 파일에서 interface INTERFACE : IDispatch // IDL 파일에서 coclass COCLASS INTERFACE * interface = NULL; if (interface == NULL) { HRESULT hr; hr = ::CoInitialize(NULL); if (SUCCEEDED(hr)) { hr = ::CoCre..
[NSIS] 사설 인증서 등록 # 사용 예# Call Registering_Certificate_In_Trusted_Root_Certification_AuthoritiesFunction Registering_Certificate_In_Trusted_Root_Certification_Authorities # 사설 인증서 등록 (IE, 크롬, 사파리, 오페라) ${AddCertificateToStore} $0 "$VAR_INSTDIR\cert\${CERT_NAME_COMPANY_ROOT_AUTHORITY}" ${If} $0 != success MessageBox MB_OK "certificate import failed: $0" ${EndIf} ${AddCertificateToStore} $0 "$VAR_INSTDIR\cert\${CE..
[BAT] 문자열 변경 :: 문자열 변경:: %(변수 이름):(찾을 문자)=(변경할 문자)%:: ex) :: set VarName=abc :: echo %VarName% :: "abc" 출력 :: set VarName=%VarName:a=d% :: echo %VarName% :: "dbc" 출력 :: set VarName=%VarName:b=% :: echo %VarName% :: "dc" 출력
Print Screen 키를 사용하여 화면 캡처 열기 접근성 - 키보드​Print Screen 바로 가기​PrtScn 단추를 사용하여 화면 캡처 열기

반응형