본문 바로가기

반응형

진리는어디에

(289)
윈도우 배치 스크립트(Batch Script) - 문자열 교체 윈도우 배치 스크립트에서 문자열의 일부를 다른 문자열로 교체할 수 있다. 간단하게 아래의 예제 5라인을 살펴 보자. @echo off set str=This message needs changed. echo %str% set str=%str:needs=has% echo %str% 위 예제에서 주목해야 할 핵심은 %str:needs = has% 명령문을 통해 'needs'라는 단어를 'has' 문자열로 바꾼다는 것이다. (참고로 배치 스크립트에서는 변수를 사용하기 위해서 % ~ % 사이에 변수를 넣어야 한다. 자세한 사항은 [여기]를 확인하자.) 위의 명령은 아래와 같은 결과를 출력한다. This message needs changed. This message has changed. 부록 1. 같이 읽으면..
[boost] posix_time::ptime을 이용한 DateTime 클래스 소스 코드 DateTime.h DateTime.cpp DateTime 객체 생성 DateTime 클래스 생성자 목록 DateTime(); DateTime(time_t unixTimestamp); DateTime(int year, int month, int day, int hour, int minute, int second); DateTime(const std::string& fmt); DateTime() Gamnet::Time::DateTime date_time; std::cout
[VBA] String 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'The Ultimate Guide to VBA String Funcitons(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 우리는 프로그래밍을 할 때 문자열을 조작하는데 꽤 많은 시간을 할애 합니다. 이번 포스트에서는 엑셀 VBA의 문자열을 다루는 다양한 방법에 대해 다루고 있습니다. 본 포스트를 효과적으로 활용하기 위해서 오른쪽에 있는 인덱스를 이용하여 사용하려는 기능을 찾아 보십시오. String 함수 요약 동작 관련 함수 또는 연산 두 개 이상의 문자열 합치기 Format 함수 또는 "&" 배열로 부터 String 만들기 Join 두 문자열 비교 StrComp 또는 "=" 두 문자열 패턴 비교 Like 문자열로 변환 CStr,..
[Unity] Start 와 Awake의 차이 들어가며 이 글을 읽는 여러분이 유니티를 막 시작한 비기너 유저라고 하더라도 MonoBehaviour 클래스 안에 자동으로 생성되는 Start와 Update는 많이 보았을 것이다. 이는 미리 정의된 특수 이벤트 함수로써, 이 특수 함수들 - C#에서는 함수를 메소드라고도 한다 - 은 특정 이벤트, 즉 특정 조건 또는 시점에 유니티 엔진에 의해 자동으로 호출 된다. 유니티에는 위 Start와 Update 외에도 많은 이벤트 함수(메소드)가 있긴 하지만 오늘 포스트에서는 여러 특수 함수 중 초기화와 관련된 (아마도 이미 익숙한) Start와 (덜 익숙한) Awake에 대해서 살펴 보도록 하겠다. 이 포스트에서 여러분은 : Unity 이벤트 함수 호출 순서 시각화 Awake 사용하는 법 Start 사용하는 법..
[VBA] For 루프 완벽 가이드 이 포스트는 VBA의 For 루프와 For Each 루프에 대한 내용을 다루고 있습니다. 원문은 Excel Macro Mastery 사이트의 VBA For Loop – A Complete Guide(by Paul Kelly)입니다. VBA For 루프 요약 형식 설명 예제 For ... Next Run 10 times For i = 1 To 10 Next For ... Next Run 5 times. i=2,4, 6 etc. For i = 2 To 10 Step 2 Next For ... Next Run in reverse order For i = 10 To 1 Step -1 Debug.Print i Next For ... Next Go through Collection For i = 1 To coll...
[C++20] 모듈(module) 컴파일 성능 비교 들어가며 C++의 프로젝트의 규모가 점점 커짐에 따라 프로젝트 빌드 속도도 그에 비례해 늘어나게 된다. 심한 경우는 오타하나 수정했는데 빌드하느라 몇 십분이 소모되기도 한다. 아무것도 하지 못하고 빌드 프로그래스바만 바라보고 있어야 한다는 것은 엄청난 인력과 시간의 낭비가 아닐 수 없다. 여기에 나와 같은 고민을 하든 분들을 위한 반가운 소식이 있다. C++20 스펙에 추가된 모듈(module)을 사용하면 단순 헤더 파일을 사용하는 것 보다 훨씬 빠른 컴파일 속도를 얻을 수 있다고 한다. 모듈이 궁금하신 분들은 '[C++20] 모듈(module)' 포스트에서 보다 자세한 내용을 확인 할 수 있다. 이번 포스트에서는 이 모듈이 어떻게 헤더파일을 사용하는 것 보다 빠른 컴파일 속도를 제공하는지에 대해 간단하..
[VAB] InputBox 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA Inputbox – A Complete Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 들어가며 InputBox는 사용자로부터 단일 텍스트 또는 값을 입력을 받을 수 있는 대화 상자를 제공합니다. 여러분은 사용자로 부터의 입력 타입을 지정할 수 있으며 여기에는 숫자, 문자열, 날짜 및 Range가 포함됩니다. 다음 코드는 사용자에게 이름을 묻고 '직접 실행창(Ctrl + G)'에 사용자의 입력을 출력합니다. Sub GetValue() Dim name As String name = Application.InputBox("이름을 입력하세요") Debug.Print name End Sub 중요 혼란스럽게도 VBA에는 두 ..
[VBA] VLookup 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA VLookup – A Complete Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 VLookup 함수를 VBA 스크립트에서 사용하는 방법에 대해 다룹니다. 들어가며 이번 포스트에서는 VLookup 함수를 VBA 스크립트에서 쉽게 사용할 수 있는 방법에 대해 다루도록 하겠습니다. 그리고 VLookup 함수를 사용함에 있어서 쉽게 빠질수 있는 함정과 그걸 패해가는 방법 역시 다룰 예정입니다. 만일 엑셀 VLookup이 익숙하지 않은 분이라면 [여기]에 좋은 설명이 있습니다. 간단한 VLookup예제 NOTE : 아래 예제의 shData는 코드 네임으로 참조되는 워크시트를 나타냅니다. 여러분은 이 변..
[VBA] 객체(Object) 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA Objects - The Ultimate Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 엑셀 VBA의 객체 대해 다룹니다. Quick Guide Task Examples 객체의 선언과 생성 Dim coll As New Collection Dim o As New Class1 객체의 선언 Dim coll As Collection Dim o As Class1 생성과 실행 Set coll = New Collection Set o = New Class1 엑셀 객체에 할당 Dim wk As Workbook Set wk = Workbooks("book1.xlsx") CreateObject 를 이용해 생성 Di..
[C++] type traits 기초 들어가며 type traits는 C++ 템플릿 메타 프로그래밍에서 꽤나 유용하게 쓰이는 기술중에 하나다. 여러분은 type traits를 이용하여 '타입'의 다양한 속성들에 대해 조사하거나, 타입의 프로퍼티를 변경할 수 있다. 예를 들어 제네릭타입 T가 있다고 가정하자. T는 int도 될 수 있고, bool, std::vector 또는 다른 어떠한 타입도 가능하다. template class Widget { // ... }; 여러분은 type traits를 이용하여 제네릭 템플릿 인자로 넘어온 타입 T가 int형인지, 함수인지, 포인터인지 아니면 클래스인지, 클래스라면 소멸자를 가졌는지, 복사가 가능한지, 예외를 던지는지 아닌지 등등 다양한 것들을 조사 할 수 있다. 이런 타입에 대한 정보들은 조건부 컴..

반응형