본문 바로가기

업무 채널

visual studio 새창에서열기 visual studio 새창에서 열기 win7 에서도 사용가능한 방법입니다.. 현재 Win7을 쓰는 사용자가 꽤 많습니다.. 하지만 Win7은 특성상 동일 확장자의 프로그램이 Open되어 있으면 열려있는 프로그램에서 새로운 파일을 Open해버리는 특성이 있습니다. 기존에 Windows XP에서도 동일한 문제가 있지만 이를 해결 하기 위해서 일반적으로 폴더옵션-파일형식-편집-DDE사용 해제를 하여서 사용을 하면 사용이 가능했습니다. 하지만 현재 Win7에서는 해당 메뉴가 아예 존재 하지를 않기 때문에 레지스트리를 손을 봐야 하는데 이것은 아무래도 위험 부담이 큰 편이어서 내용을 찾던중 수정하기에 좋은 프로그램이 있어 사용법과 내용을 알려드립니다.. 1.우선 현재 게시물에 첨부된 압축파일을 다운로드 하여 .. 더보기
폴더 및 파일 문자 일괄변경 프로그램 다운 vsrename 폴더 및 파일 이름을 한번에 일괄 변경하는 프로그램을 소개합니다. vsrename 이라는 프로그램인데요. 프로그래밍 하시는 분들은 Visual studio 폴더및 폴더내 파일 명, 글속의 이름을 변경하거나 기타 문서작성 시 일정 문자를 한번에 변경할수 있는 프로그램입니다. 저는 매우 유용하더군요. 사용방법은 간단합니다. 하단의 첨부 프로그램을 다운받으시고요. 1. vsrename.exe 프로그램을 변경할 폴더 안에 넣습니다. 2. cmd 콘솔 창을 띄우시고요. 3. 해당 폴더경로로 찾아 들어갑니다. 4. 명령어를 입력합니다.vsrename-no1hacker.exe 변경전문자 변경할문자 폴더경로 순 인데요.ex) C:\SRC>vsrename-no1hacker.exe AAA BBB C:\SRC이런식으로 하면.. 더보기
디버깅 문제 해결 One or more breakpoints cannot be set and have been disabled. execution will stop at the beginning of the program. 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 배치파일 만들기 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.. 더보기
[MFC] 날짜연산하기(CTImeSpan) 로컬시간 구하기 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, WORD, DWORD, int, long 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 다이얼로그 item 탭 순서 변경 MFC에서 작성한 다이얼로그의 탭순서를 변경하고 싶을때가 있다. 그럴때는 다이얼로그 에디트 창을 띄우고 Ctrl + D 를 누르면 탭 순서 번호가 아래와 같이 나온다. 이때 자신이 원하는 순서로 1번부터 하나씩 아이템을 클릭해주면 탭순서가 변경된다. 더보기