Programming
자바 정규표현식(Regular Expression)
정규식 설명 예제 . 임의의 한 문자(필수)를 의미 합니다. ab.(abc, abd,abe) .. ? 바로 앞에 문자가 없거나 하나가 있음을 의미 합니다. a?c (ac, abc, bc) .. * 바로 앞에 문자가 없거나 하나이상 반복을 의미 합니다. ab* (a, ab, aaa) .. + 바로 앞에 문자가 하나이상 반복을 의미 합니다. ab+ (ab, abb, abbb) .. ^ 문자열의 시작을 의미 합니다. ^ab (abc, abcd, abcde) .. [^] ^이후의 괄호안 형식을 제외함을 의미 합니다. [^ab]cd (ecd, fcd, gcd) .. $ 문자열의 끝을 의미 합니다. abc$ (pupu abc, story abc) .. [] []안의 형식 일치를 의미 합니다. [abc] (a, b,..
C++ SDL 콘솔창 숨기는법
많은 강좌들이 win32 console 응용프로그램으로 프로젝트를 만들라 한다. 디버깅할땐 콘솔창에 로그를 띄우는것이 편하긴 하나 필요가 없어질 경우가 있는데 프로젝트속성에 들어가서 링커 -> 시스템에 들어가면 하위 시스템에 콘솔(/SUBSYSTEM : CONSOLE)로 되어있을 것이다. 이것을 창(/SUBSYSTEM:WINDOW)로 바꿔주면 콘솔창이 없이 실행된다.
C++ STL vector sort 정렬함수
C++에서는 기본적으로 #include 을 추가하는 것 만으로도 별도 구현없이 sort함수를 사용할 수 있다. 또한 sort의 인자로는 sort(시작,끝,비교함수); 방식으로 사용이 가능하다. 간단하게 int형 벡터 v를 처음부터 끝까지 오름차순 정렬을 하기 위해선 sort(v.begin(), v.end()); 와 같이 코드 한줄로 처리가 가능하다. 하지만, vector에 int형만 사용하는 것이 아니라, 다른 type의 변수를 사용해야 하는 경우도 많다. 이런 경우 compare함수를 구현하여 sort함수의 세번 째 인자에 넘겨 줌으로써 두 값을 비교하여 정렬 할 수 있다. struct person { int age; std::string name; }; bool comp(person a, person..
C++ sstream( sscanf, 문자열스트림 )
C에서 sscanf와 비슷한 함수로 콘솔로 입력받는것과 비슷하게 문자열에서 값을 가져온다. 선언은 ###cpp #include std::stringstream ss; 식으로 하면된다. 또한 사용방법은 아래의 예제를 통해서 보도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include #include #include int main() { std::string s; std::stringstream ss; ss s; std::cout
C# var형 사용 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 using System; namespace Property { class MainApp { static void Main(string[] args) { var a = new { Name = "가변형", Age = 123 }; Console.WriteLine("Name : {0}, Age : {1}", a.Name, a.Age); var b = new { Subject = "영어", Scores = new int[] {10, 11, 12, 13, 14}}; foreach (var score in b.Scores) Console.Write("{0} ", score); Console.WriteLine(); } } }
Property 사용예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 using System; namespace Birth { class BirthDayInfo { public string Name { get; set; } public DateTime Birthday { get; set; } public int Age { get { return new DateTime(DateTime.Now.Subtract(Birthday).Ticks).Year; } } } class Myapp { static void Main(string[] args){ BirthDayInfo birth = new BirthDay..