본문 바로가기

언어

svn connector가 없을때 svn 연동시 svn connector에 대한 에러가 났을경우 아예 커넥터가 없으면 http://community.polarion.com/projects/subversive/download/eclipse/3.0/kepler-site/ help -> 인스톨 new software 에 이 주소 저장 그리고 다운 더보기
메모리 공간 이론 현재 C 에서 변수 할당 할당및 함수 호출할때 생기는 메모리는 공간은 가상 메모리 공간입니다. 가상 메모리 공간은 크게 4가지로 나눌 수 있습니다. 코드 영역, 데이터 영역, 스택 영역, 힙 영역으로 나눌 수 있습니다. 먼저 코드 영역이란. 실행할 프로그램의 코드를 올려 놓을 공간이구요. 다음 데이터 영역이란. 프로그램이 종료될 때까지 유지해야 할 데이터를 저장할 공간입니다.대표적인게 전역변수, static 변수를 들수 있겠네요. 다음 스택영역이란. 아주 잠깐 사용하고 삭제할 데이터의 저장공간입니다.대표적인게 지역변수가 있겠네요. 다음 힙 영역이란. 프로그래머가 원하는 형태대로 쓸 수 있는 공간입니다.대표적인게 malloc 함수로 메모리 공간을 만드는 거지요. 출처 -http://kin.naver.com.. 더보기
임의의 파일을 동적으로 버퍼에 저장 출처가...어디더라.... 찾으면 올리겠음..크기가 항상 다른 파일을 불러다가 버퍼에 저장하는 방법 FILE * warcFile;char * buffer;long lSize; warcFile = fopen( argv[1] , "rb" ); if (warcFile==NULL) { fputs("File error",stderr); exit (1); } // 파일의 크기를 ISize 에 저장한다. fseek(warcFile , 0 , SEEK_END); lSize = ftell (warcFile); rewind(warcFile); // 전체 파일의 내용을 받을 수 있을 정도의 크기로 메모리를 할당한다. buffer = (char*)malloc(sizeof(char)*lSize); if (buffer == NU.. 더보기
MFC의 CString을 c++에서도 사용하기! 뭐 헤더를 만드니 뭐니 여러 방법이 있었는데, 다 필요없고 아래에 있는 헤더 추가해주고 CString사용 #include 물론 #include 과 혼동하지 말길...난 혼동해서 잘못사용할뻔... 예시를 들면 #include ... int i = 1004; CString str; str.Format("%d", i); MessageBox(str); ... CString이 뭔지는 나중에... 문자열 다루기가 참 편함 출처 - http://gshan85.tistory.com/36 더보기
WSAStartup 출처 : http://synch3d.com/winsock/WSAStartup.html WSAStartup 함수는 WS2_32.DLL을 사용 할 수 있도록 초기화 하는데 사용하는 함수이다. WSADATA wsaData; if (WSAStartup(MAKEWORD( 2, 2 ),&wsaData) == SOCKET_ERROR) { printf( "WSAStartup configuresion failed.\n" ); WSACleanup(); exit( 0 ); } 마지막에 WSACleanup(); 넣어주면 됨 헤드는 winsock2.h나 에러가나면 winsock.h를 쓴다.. 아참 그리고 ws2_32.lib를 추가 꼬옥~ 더보기
자이썬이란? 자이썬이란? 자이썬(Jython)은 파이썬의 자바 구현으로, Jim Hugunin에 의해 처음으로 만들어졌다. 처음에는 파이썬 표준 구현의 이름(CPython)을 따라 JPython라는 이름을 썼다. 자이썬은 자바 언어로만 작성되었기 때문에, 모든 자바 가상 머신에서 동작한다. 자이썬 프로그램은 모든 자바 클래스를 바로 불러올 수 있다. 몇몇 표준 모듈을 제외하면, 자이썬 프로그램은 파이썬 모듈 대신 자바 클래스를 사용한다. 자이썬은 표준 파이썬 배포판의 거의 모든 모듈을 포함하고 있으나, 기존에 C로 구현된 일부 모듈은 포함하지 않는다. 예를 들면, 자이썬에서 그래픽 사용자 인터페이스는 TKinter 대신 Swing이나 AWT로 작성해야 한다. 출처- 위키백과 By. 간지니 더보기
[펌]바이트 코드란? 이것도 역시 파이썬 공부하다가 알게된 ... 파이썬도 자바처럼 바이트 코드를 사용한다. 바이트 코드란? 하나의 중간 언어로 즉, 사람이 보는 파이썬 언어와 기계가 수행하는 기계어의 중간 위치에 있는 언어이다. 이 중간 언어의 역할은 실행 파일을 기계나 플랫폼에 의존하지 않도록 만드는 일이다. 일반적인 컴파일러 언어가 생성하는 목적코드는 기계가 직접 수행할 수 있는 기계어이지만, 다른 기계로 그 목적 코드가 이전되었을 때는 수행될 수 없다. 기계마다 이해하는 언어가 다르기 때문이다. 그래서 특정한 기계에 의존하지 않는 효율적인 수행을 하는 중간 언어를 만들었고, 이 중간 언어를 기계가 직접 수행할 수 없기 때문에 기계와 중간 언어 사이에서 수행을 도아주는 소프트웨어를 두게 된다. 이것을 일반적으로 VM(V.. 더보기
[펌]인터프리트 언어란? 파이썬을 공부하다가 파이썬이 자바와 같은 인터프리터 언어라는 것을 알았다. 다시한번 집고 넘어가자 인터프리터 언어란? 출처 - http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=66630397&qb=7J247YSw7ZSE66as7YSwIOyWuOyWtA==&enc=utf8&section=kin&rank=2&search_sort=0&spq=0&pid=R4S7Nc5Y7udssuHyA04ssc--304589&sid=UIVK1lsLhVAAAECUB58 ■ 인터프리터의 장단점 일단 비쥬얼베이직은 개발환경은 인터프리터방식이지만 실행환경은 인터프리터/컴파일방식 두가지를 모두 지원합니다. 일반적으로 컴파일방식을 쓰죠. 인터프리터는 애초에는 소스를 읽어서 그.. 더보기
파이썬 설치하기 드디어 설치한다... 다운은 여기서! http://www.python.org/download/ 난 빨간점에 있는 것을 선택하였다. 32비트에 윈도우니까...버전 2.7.3과 3.3.0이있는데 알아서 잘 선택하세요~근데 다운이 너무 느리다... 설치방법은 간단하다. 계속 다음다음다음 하다가 어디에 설치하였는지만 확인하자 다음은 환경 변수 설정! 1. [컴퓨터 ->오른쪽버튼 눌러서 속성 -> 시스템 속성 -> 고급 -> 환경변수]로 들어간다. window 7에서는 시스템 속성이 시스템 보호더라 참고하시길 2. 자 들어왔는가, 그럼 아래 시스템 변수에서 Path 변수를 찾고 편집을 눌러준다. 그런다음 맨 끝에 ;를 넣고 설치된 경로를 추가해준다. 예) ;C:\Python33 3. 새로 만들기 버튼을 누른다음 .. 더보기
args 사용하여 cmd에서 키보드로 문자(옵션) 입력받기 c언어에서는 strcmp(g_stMainInfo.setting.szOptionSelection, "/r")처럼 strcmp()함수를 사용하여 사용자가 cmd에 입력한 문자열과 코드에 지정해놓은 옵션을 비교한다. 자바에서는 '=='? 아니다. 바로 *.equals이다. 아래와 같이 지정하여 cmd에서 지정한 옵션을 사용할 수 있다. if(args.length == 2 && args[0].equals("-d")){//-d옵션만 사용할 경우 .... //-d에 해당하는 소스코드 } else if(args.length == 4 && args[0].equals("-d")){ //-d옵션과 -o옵션을 함께 사용할 경우 ..... if(args.length==4 && args[2].equals("-o")){ by. .. 더보기