본문 바로가기
반응형

전체 글87

[C++ 언어] chrono 라이브러리를 이용한 시간 측정 안녕하세요, 오늘은 chrono 라이브러리를 이용한 시간 측정 방법에 대해 포스팅 해보도록 하겠습니다. 예시 코드 #include #include using namespace std; int main() { int total = 0; chrono::system_clock::time_point StartTime = chrono::system_clock::now(); // 시작 for (int i = 0; i 2023. 9. 25.
[C# 언어] bin string to int, int to bin string 변환 안녕하세요, 오늘은 binary string을 integer로 그리고 integer를 binary string으로 변환하는 방법에 대해 포스팅 해보도록 하겠습니다. Bin string to Int string binStr = "1010"; int decFromBinStr = Convert.ToInt32(binStr, 2); // 결과: 26 Int to Bin string int dec = 10; string binStr = Convert.ToString(dec, 2); // 결과: "1010" 감사합니다. 2023. 9. 24.
[C# 언어] hex string to int, int to hex string 변환 안녕하세요, 오늘은 hexa string을 integer로 그리고 integer를 hexa string으로 변환하는 방법에 대해 포스팅 해보도록 하겠습니다. Hex string to Int // Prefix가 있는 경우 string prefixedHexStr = "0x1A"; int decFromPrefixedHexStr = Convert.ToInt32(prefixedHexStr, 16); // 결과 26 // Prefix가 없는 경우 string hexStr = "1A"; int decFromHexStr = int.Parse(hexStr, System.Globalization.NumberStyles.HexNumber); // 또는 int decFromHexStr = Convert.ToInt32(hexS.. 2023. 9. 23.
[VS Code] space (공백) 표시하기 안녕하세요, 오늘은 VS Code에서 space (공백) 을 표시하는 방법에에 대해 포스팅 해보도록 하겠습니다. 설정 VS Code 설정에서 Render Whitespace를 검색 후 all을 선택하면 VS Code에서 space (공백)이 잘 표시되는 것을 확인할 수 있습니다. 타입 none space (공백) 표시하지 않음 boundary 1개 이상의 space (공백) 만 표시 selection 드래그 했을 때만 space (공백) 표시 감사합니다. 2023. 9. 18.
[C# 언어] Object/Struct to Byte array, Byte array to Object/Struct 형변환 안녕하세요, 오늘은 byte array to object / structure 형변환과 byte array to object / structure 형변환에 대해 포스팅 해보도록 하겠습니다. 형변환 소스코드 using System.Runtime.InteropServices; public class Converter { /// /// Convert object to byte array /// /// Object to convert /// Converted byte array from the given object public static byte[] ObjectToByte(object obj) { int size = Marshal.SizeOf(obj); byte[] arr = new byte[size]; I.. 2023. 9. 17.
[VS Code] 마크다운(.md) 미리보기 확장자 안녕하세요, 오늘은 VS Code에서 마크다운 파일을 미리 볼 수 있는 유용한 익스텐션인 Auto-Open Markdown Preview extension 설치 및 활용 방법에 대해 포스팅 해보도록 하겠습니다. Auto-Open Markdown Preview extension 설치 VS Code -> extension (marketplace)로 가서 Markdown Preview를 검색 후 설치해 주세요. Auto-Open Markdown Preview extension 활용 아래 그림과 같이 마크다운(.md) 파일을 작성하면 오른쪽에 자동으로 미리 보기가 나와 작성 시 매우 편리합니다. 감사합니다. 2023. 7. 12.
[마크다운] 마크다운 파일(.md)에 디렉토리 구조 표현 하기 안녕하세요, 오늘은 마크다운(.md) 파일에서 디렉토리 구조를 표현하는 방법에 대한 포스팅하도록 하겠습니다. md 파일은 보통 프로젝트를 설명할 때 많이 사용되는데, 아래처럼 md파일에 디렉토리 구조를 표시해 두면 프로젝트의 구성을 한눈에 볼 수 있는 장점이 있습니다. 코드 ```bash ├── include │ ├── app1.h │ ├── app2.h │ └── common.h ├── src │ ├── app1.cpp │ ├── app2.cpp │ ├── main.cpp │ └── test.cpp └── test ``` 결과 감사합니다. 2023. 7. 11.
[리눅스 우분투] /bin/sh^m bad interpreter 오류 해결 방법 안녕하세요, 오늘은 리눅스에서 쉘 스크립트의 /bin/sh^m bad interpreter 에러를 해결하는 방법에 대한 포스팅하도록 하겠습니다. 원인 이는 윈도우 환경에서 만든 스크리브 파일을 리눅스 환경에서 실행했기 때문에 발생하는 문제로 아래 두 가지 방법으로 해결이 가능합니다. 해결 방법 1. 파일을 바이너리 모드로 open 후 수정 vi -b 파일명.sh ^M 삭제 2. fileformat을 unix로 변경 vi -b 파일명.sh :set fileformat=unix 감사합니다. 2023. 7. 10.
[리눅스 우분투] 시그널 종류 및 처리 방식 (Signal) 안녕하세요, 오늘은 주요 리눅스 시그널 종류 및 처리 방식에 대한 포스팅하도록 하겠습니다. 1~15 시그널 번호 시그널 설명 기본 동작 1 SIGHUP 프로세스의 제어 터미널이 닫힘 (보통 사용자의 로그아웃) 종료 2 SIGNIT 사용자가 인터럽트 문자 (Ctrl + c) 생성 종료 3 SIGQUIT 사용자가 종료 문자 (Ctrl + \) 생성 코어 덤프 4 SIGILL 프로세스가 허용되지 않은 명령을 실행하려고 시도 코어 덤프 5 SIGTRAP 브레이크 포인트를 만남 코어 덤프 6 SIGABRT abort()에서 보냄 코어 덤프 7 SIGBUS 하드웨어 혹은 정렬 에러 코어 덤프 8 SIGFPE 산술 연산 예외 코어 덤프 9 SIGKILL 붙잡을 수 없는 프로세스 종료 10 SIGUSR1 프로세스가 정.. 2023. 6. 6.
[리눅스 우분투] 프로세스 이름으로 kill 하는 방법 안녕하세요, 오늘은 프로세스 명으로 프로세스 종료하는 방법에 대한 포스팅하도록 하겠습니다. 프로세스 아이디를 이용한 방법 ps | grep [process_name] kill -9 [process_id] 프로세스 이름을 이용한 방법 killall -9 [process_name] 감사합니다. 2023. 6. 6.
반응형