목록Matt's/works (40)
Matt’s 리뷸로그
폴더 및 파일 이름을 한번에 일괄 변경하는 프로그램을 소개합니다. vsrename 이라는 프로그램인데요. 프로그래밍 하시는 분들은 Visual studio 폴더및 폴더내 파일 명, 글속의 이름을 변경하거나 기타 문서작성 시 일정 문자를 한번에 변경할수 있는 프로그램입니다. 저는 매우 유용하더군요. 사용방법은 간단합니다. 하단의 첨부 프로그램을 다운받으시고요. 1. vsrename.exe 프로그램을 변경할 폴더 안에 넣습니다. 2. cmd 콘솔 창을 띄우시고요. 3. 해당 폴더경로로 찾아 들어갑니다. 4. 명령어를 입력합니다.vsrename-no1hacker.exe 변경전문자 변경할문자 폴더경로 순 인데요.ex) C:\SRC>vsrename-no1hacker.exe AAA BBB C:\SRC이런식으로 하면..
Visual Studio 6.0, C++ 디버깅 시 간혹 One or more breakpoints cannot be set and have been disabled. execution will stop at the beginning of the program. 창이 뜨면서 브레이크 포인트가 해제되는 경우가 많습니다. 그럴 때 세팅 확인 하셔야 할것이 있습니다. 프로젝트 세팅 확인 (Alt + F7) 창을 띄우시고. 1. 메뉴 Project Settings -> C/C++ (TAB) -> General (Category) -> Debug info 에서 "Program Database for Edit and Continue"를 설정. 2. Project Settings -> Debug (TAB) -> Ge..
네트워크 드라이브 연결 끊김 현상에대한 해결방안을 공유하고자 합니다. 현재 업무상 타PC에 대한 공유폴더를 생성하여 사용하고 있는데요. 네트워크 드라이브 연결끊김 현상이 자주 발생하였고, 그로인해 다른 PC로 공유 폴더 접근이 불가한 사항이 발생하여 해결방안을 찾아보았습니다. 결론부터 말하자면, Windows XP 에서 네트워크 드라이브 연결에 대해 유휴 세션시간 (자동 연결끊기 시간)을 기본 15분으로 설정하고 있으며, 이 유휴 세션시간을 변경함으로써 해결하였습니다. 첨부 파일은 네트워크 드라이브 연결에 대한 자동연결 끊기를 해제하기 위하여 작성한 batch 파일입니다. 해당 파일만 실행하면 자동 연결끊기 설정이 해제됩니다. 자세한 사항은 하기 내용 참고바랍니다.
MySQL bat 파일을 만들어서 작업하는 방법을 소개한다. MySQL윈도우 버전을 설치하면 MySQL Command Line Tool이 같이 설치되는데, 이 Tool을 이용하는 방법이다. 1. mysql 환경변수 등록 mysql 경로를 환경변수에 등록한다. 2. MYSQL_BATCH.bat 파일작성 notepad 를 열고 다음과 같이 작성한다. mysql --user=root --password= < scripts.sql pause user id 가 다르거나 password가 있을경우 변경해준다. 위 내용은 mysql에 로그인하며 scripts.sql 을 수행하겠다는것이다.. 3. scripts.sql 파일작성 notepad 를 열고 다음과 같이 작성한다. create database mydb; use..
로컬시간 구하기 SYSTEMTIME stTime; GetLocalTime(&stTime); 다음날짜 시간 구하기 만약 달의 마지막날 일경우, 다음달로 넘어가야 하기 때문에 CTimeSpan 함수를 사용하여 다음 날짜정보를 구한다. CTime nextDay(stTime); //Local Time을 CTime으로 변환 nextDay += CTimeSpan(1,0,0,0); //Ctime + 하루 stTime.wYear = (WORD)nextDay.GetYear(); stTime.wMonth = (WORD)nextDay.GetMonth(); stTime.wDay = (WORD)nextDay.GetDay(); 이런식으로 하면된다... 참고로 하루 전날의 날짜정보를 얻으려면, CtimeSpan(-1,0,0,0) ..
byte 는 unsigned char 0 ~ 255 까지의 정수 0x00 ~ 0xFF (1 바이트) byte 두개 모여서 WORD WORD 2byte ( 16bit ) DWORD Win32 기반에서는 4byte( 32bit) typedef unsigned short WORD; typedef unsigned long DWORD; Visual Studio에서는 이 외에도 DWORD32 / DWORD64 형을 지원합니다. typedef unsigned int DWORD32, *PDWORD32; typedef unsigned __int64 DWORD64, *PDWORD64; // WORD, DWORD 설명 http://oursite.tistory.com/173 // 32비트에서 64비트로 환경이 바뀔경우 주의해..
MFC에서 작성한 다이얼로그의 탭순서를 변경하고 싶을때가 있다. 그럴때는 다이얼로그 에디트 창을 띄우고 Ctrl + D 를 누르면 탭 순서 번호가 아래와 같이 나온다. 이때 자신이 원하는 순서로 1번부터 하나씩 아이템을 클릭해주면 탭순서가 변경된다.
JNI를 사용하는 자바의 클래스가 (default package)가 아닌 다른 package에 있을 경우 (package명이 달라지게 되면) exception 오류가 나게된다. 왜냐?? JNI에 대한 라이브러리를 생성할 때 package 명에 맞게 헤더파일을 생성해야 하기 때문이다.. ㅡㅡ 가령 패키지명이 포함된 클래스의 풀네임이 aaa.kkkclass이라면 (패키지명).(클래스명) 해당 클래스 파일을 컴파일 한 후, 커맨드를 aaa의 상위 폴더에 위치시킨 후 다음 명령어를 실행한다. >javah aaa.kkkclass 그럼 패키지명과 함께 적용된 헤더파일이 생성된다. 이제 dll 프로젝트에 헤더파일을 바꾸고 cpp파일의 함수명을 새로 생성된 헤더파일의 함수명으로 바꾸고 나니 패키지에 포함되어서도 정상적..