Visual Studio 2012 사용 프로그램 실행 시 자동으로 최신 프로그램으로 업데이트 하는 기능을 활용해보자. 정보의 시대에 처음부터 짤 필요는 없다. 우리의 선생님이신 코프 선생님의 지도를 받기로 한다. 참고 자료 코프 Michael Haephrati 선생님 글 작성 하면서 알게 됐는데, 2017에 코프에 베스트 C++ Article 로 상도 타셨네.. 해당 아티클에서 자료를 다운 받으면 한 프로젝트가 나온다. 여기서 우리가 분석할 중요한 소스는 AutoUpdate.cpp와 AutoUpdate.h이다. 분석을 시작해보자. 프로젝트를 열었을 때 SG_AutoUpdate.cpp를 열어서 아래 함수를 검토한다. 왜냐하면, 프로젝트 실행 시 진행되는 함수기 때문에.. int _tmain(int argc..
Visual Studio 2012 사용 개발한 프로그램을 특정 프로세스 이름으로 변경 해야하는데 구글링 해도 잘 나오지 않아서 이것저것 만져보다 찾았다. 프로그램 이름이랑은 다른 부분이라 헷갈렸는데 의외로 쉬운 곳에 있었다. 기록을 남기기 위해 적어둔다. 예시) 개발 테스트 중이던 키매크로 프로그램을 활용했다. 위 화면과 같이 프로젝트 이름을 KeyMacro로 만들었기 때문에 프로세스 이름은 KeyMacro로 잡히게 된다. 이제 프로세스 이름을 변경해보자. 변경 하는 방법은 간단하다. 리소스 뷰에서 Version 탭의 VS_VERSION_INFO 에 들어간다. FileDescription 항목을 원하는 프로세스 명으로 변경한다. 파일 설명만 바꾸면 단순하게 프로세스 명이 변경되는 것을 오늘에서야 알게되었..
Visual Studio 2012 업무할 때 OS를 Win10 Pro 를 사용 중인데 내 업무 컴퓨터는 MX Component가 설치가 되지 않는다. Envmel 설치하려고 하면 아래와 같이 오류가 뜸.. 어떻게 고쳐보려고 구글링과 여러 삽질을 해봤지만 안돼서 포기.. 할 수 없이 설치가 정상적으로 되는 다른 컴퓨터를 빌려와서 사용 하고 있었는데 컴퓨터를 두대로 쓰니 원격으로 해도 사용하는게 여간 불편한게 아니다. 그래서 꼼수를 활용해봤다. '원하는 해당 ActiveX만 내 컴퓨터에 설치 할 수 있는 방법은 없을까?' 여러 삽질 끝에 원하는 결과가 나와 잊지 않도록 기록 해두려 한다. 막상 하고 나니 이렇게 쉬운줄 몰랐다. 1. ActProgType.dll 복사하기 내가 원하는 ActiveX 항목은 Ac..
Visual Studio 2012 CsvSerializer를 사용하여 Winform 프로젝트에서 자료를 CSV로 저장하거나 불러오는 기능을 살펴보자. 기존에 코드 프로젝트에 있던 내용을 활용하였다.(참조는 맨 아래 명시해놨으니 궁금하신 분들은 찾아가보시길 바람) 우선 아래에 있는 코드를 다운 받자. 코드 다운: Github페이지 압축을 풀어 생성된 프로젝트를 실행하여 내부를 살펴보자. 내부에서 확인할 코드는 3개이고 그 이름과 내용은 아래와 같다. CsvSerializer.cs: CSV 파일을 저장하는 기능을 다룬 코드이다. Person.cs: CSV를 저장할 정보들을 담은 코드이다. Form1.cs: 위의 두 파일을 활용하여 CSV 기능을 처리할 메인 코드이다. 1번 파일은 고정으로 사용한다. 2번 파..
VisualStudio 2012 기본 폼에 MaterialSkin을 적용해보자. 폼을 MaterialSkin으로 변경하고 색상 까지 변경 해보도록 한다. -- 기본 준비 -- 1. Material Skin MaterialSkin(메테리얼 스킨)은 구글 안드로이드에서 사용하는 기본 디자인을 적용한 테마이다. 참조 : Github 페이지 이 라이브러리는 NuGet Package 를 통해서 추가할 것이다. 프로젝트 생성 시 진행 하도록 하자. 2. Roboto 폰트 좀더 안드로이드틱(?) 하게 만들기 위해 무료 폰트로 배포중인 roboto 폰트를 적용하였다. (이 폰트는 안드로이드 9.0 전 까지 사용했던 구글 폰트이다.) roboto 폰트 다운 페이지 위에 페이지에 들어가면 아래와 같은 화면에서 우측 아래 ..
Visual Studio 2012 프로그램을 만들다 보면 각 날짜별로, 버전별로 백업을 해두는 경우가 많다. 보통 소스 백업은 압축하여 관리를 하게 되는데, ipch, sdf 같이 Intellisense 기능을 보조하기위해 만들어지는 파일의 용량이 크기 때문에 매번 번거롭게 지워야하는 불편함이 있다. Visual Studio에서는 이 불편함을 개선하기 위해 위의 파일들만 따로 저장 하는 방법을 제공한다. 아래의 방법을 참고하자. Visual Studio - 도구 메뉴 - 옵션 클릭 텍스트 편집기 - C/C++ - 고급 탭에 대체(Fallback)위치 항목을 아래와 같이 변경 빠른 실행을 위해 SSD를 사용하고 있는 C드라이브에 폴더를 만들어 저장하도록 설정 하였다. 기존 프로젝트에 생성된 ipch와 sd..
Visual Studio 2012 컴파일시 error C2065: 'IDD_DLG_INPUT' : 선언되지 않은 식별자입니다. 에러 해결 방법에 대해 알아보자. 대화상자를 새로 만들어서 클래스를 만들었는데 그 상태로 컴파일을 하면 위와 같은 에러가 발생한다. 원인은 알아보니 클래스 파일에 새로 만든 대화 상자의 아이디를 넣는데, 그 아이디를 인식 못하는 문제였다. 그 아이디는 리소스 헤더에 있으니 클래서 파일 헤더에 아래와 같이 포함해주면 된다. #include "resource.h" 기왕 만드는거 마법사에서 이런건 같이 해주면 좋지 않을까 하는 생각을 해보며.. 끝
Visual Studio 2012 MFC에서 엑셀 파일을 사용해보자. MS에서 제공해주는 자료를 바탕으로 모듈화 하였다. 자료는 아래 링크에서 다운 받으면 된다. ExcelEx 소스코드 중요, Microsoft Excel 프로그램이 설치 되어 있어야 한다. 사용 하는 함수는 아래와 같다. 엑셀 실행 관련 StartExcel()/QuitExcel(): 엑셀 실행/종료 시 사용한다. SaveData(): 편집한 엑셀 내용을 저장한다. ShowExcel(bShow): 실행한 엑셀 프로그램을 보여주거나/숨긴다. WorkBook 관련 OpenWorkBook(FilePath): FilePath에 있는 Workbook을 실행한다. CloseWorkBook(): 실행된 Workbook을 종료한다. CreateWorkB..
현재 MS SQL 2008 Express R2를 사용 중이며, 이 프로그램의 경우는 무료이지만 DB 당 제한용량이 4GB이다. 그래서 기존에 쌓인 데이터의 용량을 검토해야 하는데 그 방법에 대해 설명하고자 한다. 이 글에서는 간단하게 SSMS(SQL Server Managerment Studio)의 쿼리를 활용했다. 쿼리문 데이터베이스 정보 확인 sp_helpdb 'DB이름' 테이블 정보 확인 use DB이름; EXEC sp_spaceused '테이블 이름' 방법 데이터베이스 정보확인: SSMS 에서 새 쿼리창을 연후 데이터 베이스 정보 확인 쿼리를 입력하고 실행한다. 실행하면 아래와 같은 화면이 나올 것이다. 결과 창에서 위에는 DB 전체에 대한 내용이고, 그 아래는 좀더 상세한 내용이 담겨져 있다. ..
연결된 서버는 다른 네트워크의 서버를 내 서버의 MSSQL로 연결한다. 이를 통해 내 서버에서 다른 서버에 접근하는 방법 중 하나 인데, 오늘은 이 방법에 대해 알아보자. 알고 있는 2가지 종류를 통해 설명을 하려한다. 예제로 사용할 때는 내 서버를 직접 연결해서 보는 방법을 사용한다. 다른 서버에 연결할때는 해당 아이피만 변경하면 된다. Microsoft SQL Server Management Studio를 활용하는 법 Management Studio를 열고 서버 연결한 후, 개체 탐색기에서 서버 개체에 마우스 우클릭 - 새로 만들기 - 연결된 서버를 클릭한다. 새 연결된 서버 창의 일반 탭에 아래와 같이 입력한다. 연결된 서버: 등록할 서버 명칭 공급자: SQL Server Native Client ..
- Total
- Today
- Yesterday
- 부가가치세전산매체
- MFC Modeless
- Modeless
- 소켓
- 프로세스이름변경
- 청년내일채움공제
- MXCOMPONENT
- CMFCBUTTON
- c++
- 모달리스
- 전자신고변환
- 모달리스 다이얼로그
- 스티커메모로드중
- 해외송금확인
- 부가가치세
- 전자신고파일설명서
- MFC
- #자동업데이트
- sqlite3
- ADO
- Sticky Notes Loading
- 세금계산서합계표양식
- 스쿠트항공 환불받기
- 항공알파벳
- 법정동코드
- 청년내일채움공제 만기신청
- SendMessage
- MFC ADO
- MSSQL
- ADODB
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |