반응형

Programming 47

Case-Sensitive File and Folder WSL - 윈도우에서 파일 대소문자 구분하게 만들기

Case-Sensitive File and Folder WSL WSL에서 Buildroot에서 make 하다 보면 stamp.osT 와 같이 대소문자를 구별 해야 할 때 윈도우 특성상 파일명에 대소문자를 구분 안 할 때 문제가 발생 할 수 있다. 이때 파일이나 폴더를 대소문자 구별 하게 처리 하게 바꿔 줘야 한다. 일단, 윈도우즈 파워쉘(Power Shell)에서 fsutil.exe file queryCaseSensitiveInfo 의 명령으로 설정된 값을 확인 할 수 있다. 설정 하기 활성화: fsutil.exe file queryCaseSensitiveInfo enable 비활성화: fsutil.exe file queryCaseSensitiveInfo disable 단, 주의 할게 설정 할 때는 윈도..

Programming 2022.03.17

WSL(윈도우즈 서브시스템 리눅스)에서 리눅스 우분트 root 계정 추가 하기

WSL(윈도우즈 서브시스템 리눅스)에서 리눅스 우분트 root 계정 추가 하기 리눅스를 처음 설치 하면 root 계정에 비밀번호가 설정 되어 있지 않다. 그래서 root 계정에 패스워드를 추가 해서 활성화 해줘야 한다. 1. 먼저 리눅스 콘솔 창에서 sudo passwd root 현재 로그인 한 계정의 패스워드를 입력 하고 root계정에 대한 패스워드를 입력 하면 이제 부터 root 계정으로 로그인 가능 하다. 2. wsl 실행 시에 root로 자동 로그인 되게 하기 powershell 콘솔 창에서 ps c:\> ubuntu config --default-user root 이렇게 하고 wsl를 실행 하면 root로 로그인 된 것을 볼 수 있다.

Programming 2022.03.07

C# 지정시간과 현재 시간의 시간차 값 구하기 | 날짜 문자열을 DateTime형으로 변환

현재 시간으로 부터 아이템의 만료 시간까지 남은 시간 혹은 지난 시간 구하기 날짜 관련 하여 C#의 TimeSpan를 사용 하면 기간이 지났는지 얼마 동안인지 몇 초 남았는지 그런 정보를 빠르게 확인 할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 DateTime expiringTime = DateTime.Parse("2022-02-23 12:00:00"); TimeSpan remainingTime = expiringTime - DateTime.Now; Debug.Log($"{remainingTime.ToString(@"dd'일 'hh'시간 'mm'분 'ss'초'")} 남음"); if (remainingTime.TotalSeconds > 0) { Debug...

Programming 2022.02.23

C# Convert.ToDateTime(String) 날짜 문자열을 DataTime형으로 변환

C# Convert.ToDateTime(String) 날짜 문자열을 DataTime형으로 변환. Convert String to DateTime "2021-12-29" 같은 날짜로 된 문자열을 DateTime 형으로 변환 하려면 다음 명령어를 사용 할 수 있다. Convert.ToDateTime DateTime.Parse DateTime.TryParse 1 2 3 4 5 6 7 8 9 10 11 12 13 14 string dateString = "2021-12-29"; DateTime date; date = Convert.ToDateTime(dateString); date = DateTime.Parse(dateString); if (DateTime.TryParse(dateString, out date)..

Programming 2021.12.29

Chrome에서 CORS 에러 없이 실행 하려면

크롬에서 HTML으로 외부 사이트에서 AJAX으로 데이터를 요청 하려고 했더니 다음 에러 발생. Access to XMLHttpRequest at 'https://url~' from origin 'null' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 원인: 보안을 위해서 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)이 허용 되지 않기 때문에 발생. 해결: 크롬 바로가기 -> 속성 -> 대상 : ..

Programming 2021.12.27

모던 JavaScript 튜토리얼

자바 스크립트를 사용 할 일이 있어서 자바 스크립트 문법을 살펴 보려고 검색~ 그 동안 딱히 사용 할 일이 없어서 감으로 보곤 했는데 이제 제대로 봐야 할 듯 하다. https://ko.javascript.info/ 모던 JavaScript 튜토리얼 ko.javascript.info 그리고 https://developer.mozilla.org/ko/docs/Web/JavaScript JavaScript | MDN JavaScript (JS)는 가벼운, 인터프리터 혹은 just-in-time 컴파일 프로그래밍 언어로, 일급 함수를 지원합니다. 웹 페이지를 위한 스크립트 언어로 잘 알려져 있지만, Node.js, Apache CouchDB, Adobe Acrobat처럼 developer.mozilla.org

Programming 2021.12.22

Modal VS Modeless Dialog

Modal VS Modeless Modal : 모달 형식으로 다이얼로그를 생성 하면 이 다이얼로그가 떠 있는 상태에서는 다른 UI를 클릭 할 수 없고 이 다이얼로그가 사라저야지만 다른 Input 처리가 가능 하게 된다. Modeless : Not Modal의 뜻으로 Modeless ( 철자가 Modaless가 아님 주의 ) 모드로 Dialog를 생성 하면 이 때는 다른 UI 들도 클릭 및 전환이 자유 롭게 가능 하다. Modal은 영어사전에 찾아 보면 Modal: 법조동사(가능성·허락·의도 등을 나타내는 can·may·will 같은 조동사) 으로 나온다. 유추 해보면 허락을 받아야 하는 Dialog의 뜻으로 사용 된듯 하다.

Programming 2021.11.05

C# float seconds to time format | C# 시간 초 값을 시간 형식으로 얻어 오기

C# float seconds to time format C# 시간 초 값을 시간 형식으로 얻어 오기 using System; 1 Time.text = TimeSpan.FromSeconds(CurrentTime).ToString(@"mm\:ss"); cs Input : 90.0 Output : 01:30 TimSpan.FromSeconds()를 이용 하여 ToString 할 때 Format을 지정 하여 변환 할 수 있다. dd:mm:ss 주의) ToString("dd:mm:ss") 하면 에러 발생 함. 에러 : FormatException: Input string was not in a correct format. 해결 : ToString("dd:mm:ss") -> ToString(@"dd\:mm\:ss..

Programming 2021.11.01

pThread의 모든 것 - 예제와 함께 모든 함수를 볼 수 있다.

pThread의 모든 것 - 예제와 함께 모든 함수 잘 정리 한 곳이 있어 아래 링크 남김. 차례 1. 소개 2. 기본 쓰레드 함수 2.1. pthread_create 2.2. pthread_join 2.3. pthread_detach 2.4. pthread_exit 2.5. pthread_cleanup_push 2.6. pthread_cleanup_pop 2.7. pthread_self 3. 쓰레드 동기화 함수 3.1. pthread_mutex_init 3.2. pthread_mutex_destroy 3.3. pthread_mutex_lock 3.4. pthread_mutex_unlock 3.5. pthread_cond_init 3.6. pthread_cond_signal 3.7. pthread_con..

Programming 2021.06.10

c++에서 char 문자열로 생성 및 할당 하는 방법

c++에서 char 문자열로 생성 및 할당 하는 방법 c++ std::string으로 char를 생성자에 바로 넣어 버리려면 실행 시 죽어 버리는 경우가 발생 한다. 컴파일 에러 없이 성공 하는데 실행 하면 죽는 경우가 있다. char ch='t'; std::string temp = ch; // 에러 발생 다음과 같이 할 수 있다. std::string temp(1, ch); // string(count, character) count 만큼 character로 채워 진다. 다른 방법 char ch='t'; std::string temp; temp.push_back(ch); char ch='t'; std::string temp; temp.append(1, ch); char ch='t'; std::strin..

Programming 2021.06.08
반응형