'2015/05/21'에 해당되는 글 2건

  1. 2015.05.21 [C#] 텍스트를 배열로 분해
  2. 2015.05.21 [git] vs2013에서 github 초간단 사용방법
2015. 5. 21. 22:04


텍스트 문장을 char 배열, 또는 byte 배열로 분해하면...? 문득 떠오른 것을 그냥 한번 만들어 보았다.


어디 써먹을 데 있으려나...





C# 에서 char는 문자 1개당 하나씩 대응(2바이트 인듯 하다) 하고, byte는 알고 있던대로... 한글 2바이트 기타 아스키 코드 1바이트 대응 하고 있다.




char 배열로 분해하기

char[] charArr = msgStr.ToCharArray(); 

- msgStr 은 문자열이 들어있는 string 변수이다.




byte 배열로 분해하기

System.Text.Encoding AscEnc = System.Text.ASCIIEncoding.GetEncoding("ks_c_5601-1987");

byte[] byteArr = AscEnc.GetBytes(msgStr);

- msgStr 은 문자열이 들어있는 string 변수이다.

- 문자열 인코딩을 설정한 다음 바이트 배열로 분해하여 담는다.





풀 소스코드는 Github 에서 다운로드 가능~

https://github.com/haebi/textsplitter




[실행파일]

textsplitter.zip


그냥 실행파일만 필요하면 이것을 받으면 된다. 

닷넷 4.5가 설치되어있지 않다면 실행되지 않고 불평을 늘어놓을 것이다. (아마도...)





Posted by 해비
2015. 5. 21. 13:37



VS 2013 에서의 github 사용 방법 간단정리



1. git 다운로드

http://msysgit.github.io/



2. 회원가입, 로그인 후 리포지터리 생성

https://github.com/

- 리포지터리 생성할 때, Initialize this repository with a README 에 체크가 되지 않도록 주의한다.



3. 그대로 vs2013 실행 후, 아무거나 프로젝트 하나 만들자 (윈폼 하나 떠 있어도 일단은 OK 다)

[파일] - [소스 제어에 추가] - [Git 선택] - [확인]



4. [보기] - [팀 탐색기] 열어서, [홈(집)] - [프로젝트-변경내용] - [커밋 메시지 입력] - [커밋]

- 여기서 로컬에 커밋이 완료 되었습니다.



5. 다시 [팀 탐색기] 열어서, [홈(집)] - [동기화 되지 않은 커밋] - [github에서 생성한 리포지터리의 URL 주소 입력] - [게시] - [github ID, PW 입력]

-여기서 github에 푸쉬가 완료 되었습니다.





이제 github 으로 부터 소스 내려받아서 작업 진행을 예로 들겟습니다.

1. vs2013실행 - [파일] - [소스제어에서 열기] - [팀 탐색기] - [연결(플러그)] - [복제본] - [github 리포지터리 URL 입력] - [복제]

- 원격지의 소스를 로컬에 내려받았다.



2. [복제] 버튼 아랫부분에 로컬에 내려진 프로젝트가 보인다. - [더블클릭] 하면 해당 [프로젝트의 홈으로 이동]한다.

   - 솔루션파일(.sln)을 다시 더블클릭하면 해당 솔루션이 열린다.

   - 솔루션 탐색기로 가면 프로젝트는 이미 열려있다. 직접 소스를 열도록 한다.



3. [소스 수정] 알아서 임의로 수정한다. 그냥 버튼 하나 추가로 끝내도 좋다.



4. [팀 탐색기] - [홈] - [변경내용] - [커밋 메시지 입력] - [커밋 후 푸시] - [github ID/PW 입력] - [로컬커밋 & github 푸시 완료]

- 이번엔 로컬 커밋과 github의 푸시를 한번에 완료 하였다.






Posted by 해비