본문 바로가기

VisualStudio.C++.C#   ( 290 )


C,C++. enum with get string. 첫등록 : 2019년 5월 12일. 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2161 2019. 5. 12.
Visual Studio Code 에서 MQL 문법 하이라이팅. Visual Studio Code. MQL 문법하이라이트 익스텐션 Visual Studio Code 에서 MQL4 나, MQL5 코드 편집가능하다. MQL 문법 하이라이팅해주는 Extension 설치하기. 설치방법. Visual Studio Code 실행하여 메뉴 -> Extension 에서 검색 MQL 하여 MQL4 Syntax Highlight 선택하여 설치한다. 동영상 - 설치 방법 2023.03.23 추가 extension : MQL TOOL -아래 영상에서 소개된 MQL TOOL 은 매우 유용하며 코딩환경이 훨씬 좋음. VSCode 에 MQL Tools 설정 별도 정리 . 2024.02.25 https://igotit.tistory.com/5126 메타트레이더 . VSCode 에서 MQL Too.. 2019. 4. 30.
VC++, DLL 활용하는법.- implicit linking (암시적 연결방식) 개요. VC++ 프로젝트에서 DLL 활용하는법 정리. - implicit linking 방법. VC++ 프로젝트에서 DLL 을 임포팅하는 방법은 크게 implicit linking 과 explicit linking 이 있다. implicit linking 은 프로그램이 실행될때 로딩되어 프로그램 종료될 때 해제되는 반면 explicit linking은 프로그램 실행후 원하는 시점에 로딩과 해제가 가능하다는 점이 큰 차이다. dll 위치1. implicit linking 인 경우 dll 은 반드시 exe 와 동일 경로에 있어야 한다. 2. 상기 1이 아닌 경우는 윈도우 운영체제 기본 system32 폴더에 있든지, 3. 혹은 임의 폴더에 dll 을 배치하려면 운영체제의 PATH 설정해야한다. dll 활용하.. 2019. 4. 16.
VC++. MFC 대화상자 기반 응용프로그램 만들기.예: CyFinAPI_App1 개요. VC++ 에서 대화상자 기반 응용프로그램 만드는 과정 정리. - 버튼 및 표현요소들을 배치하고 사용자 입력 처리등 간단한 응용프로그램 작성시 유용. IDE: Visual Studio 2015프로젝트 이름 : CyFinAPI_Smaple1 전체과정. 1. Visual Studio 에서 메뉴 파일 -> 새로만들기 -> 프로젝트 클릭하여, 2. 템플릿 -> Visual C++ -> MFC -> MFC 응용프로그램 선택하고, 프로젝트이름, 경로지정3.이후 응용프로그램 마법사에서 설정. 아래 상세 설명은 상기 2,3 정리. 상세- 대화상자기반 MFC 응용프로그램 만들기. 1. MFC응용프로그램, 프로젝트 이름, 경로지정. MFC 응용프로그램 마법사 설정. 마법사 시작 . 버튼 "다음" 클릭. 대화상자 기반.. 2019. 4. 16.
Visual Studio 2019. 기본설치. 영어추가. MFC 추가. Visual Studio 2019 다운로드 주소 : https://www.visualstudio.com/ko/vs/community/ 무료 IDE 및 개발자 도구 | Visual Studio Community Windows, Android 및 iOS용 최신 개발자 앱을 만들기 위한 확장 가능하며 모든 기능을 갖춘 무료 IDE를 체험해 보세요. 지금 Community를 무료로 다운로드하세요! visualstudio.microsoft.com 잡다한것 설치하지 않고 Visual Studio 2019 구성요소중 "C++사용한 데스크톱 개발" 만 선택 설치. (추가 필요한것들은 첫 설치이후에도 언제든지 추가 설치가능함) 언어설정 - 영어 추가하고 적용하기. - 초기 설치하면 메뉴들이 한글로 표현된다. 이를 영어로.. 2019. 4. 11.
memcmp, memcpy, memset 헤더 : string.h int memcmp(주소1, 주소2, 바이트사이즈); 주소1과 주소2를 시작점으로 하여 바이트사이즈 만큼의 메모리 기록 된 값이 같으면 0 , 다르면 0 아닌값 반환. 주소1의 값 주소2의 값 이면 0보다 큰값 반환. void *memcpy(주소1,주소2,바이트사이즈); 주소2를 시작으로 하여 바이트사이즈 만큼의 데이터를 주소1에 복사. 반환값 : 주소1 void *memset(주소,바이트 데이터,바이트사이즈); 주소를 시작으로 바이트 사이즈 만큼 동일한 byte 데이터 기록. 반환값 : 주소 연관 memmove. 배열 시프트. memove(*dest, *src, bytesize) 1. src 를 시작으로 하여 bytes.. 2019. 3. 13.
float 형 변수에 할당된 4바이트 메모리의 각 바이트 단위로 접근하는법. 문제. 변수 선언이 float f_value; 처럼 float 으로 선언되어있어서, 통상적인 실수값을 이 변수에 대입(예 f_value = 3.789f )하여 실수로 활용하지 않고, f_value 에 할당된 메모리 4바이트들의 각 바이트들에 개별적으로 unsigned char 형의 값을 기록하고 각 바이트별로 저장된 값을 활용하고자 하는 경우. 즉, f_value 에 할당되어있는 메모리는 이렇게 생겼다 -> | 1번 바이트 | 2번 바이트 | 3번 바이트 | 4번 바이트 | 위 메모리의 각 바이트 접근하는법. float 형 변수 메모리의 각 바이트 별로 핸들링 하는법. unsigned char 형의 포인터 변수 생성 하고 여기에 f_value 의 주소를 (unsigned char*) 로 형변환한다. un.. 2019. 2. 20.
win32api. MessageBox int MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType ); Requirements. Header : winuser.h (include windows.h)Library : user32.lib DLL : user32.dll example codes int DisplayResourceNAMessageBox() { int msgboxID = MessageBox( NULL, (LPCWSTR)L"Resource not available\nDo you want to try again?", (LPCWSTR)L"Account Details", MB_ICONWARNING | MB_CANCELTRYCONTINUE | MB_DEFBUTTON2 ); .. 2018. 9. 5.
HID driver for Windows OS. Human Interface Devices 윈도우에서의 HID driver 전체 개요. - HID : Human Interface Devices. TopicDescriptionWhat's New in HIDIntroduction to HID ConceptsThis section introduces Human Interface Devices (or HID). Typically, these are devices that humans use to directly control the operation of computer systems.HID ArchitectureThe architecture of the HID driver stack in Windows is built on the class driver named hidclass.sys.HID Cl.. 2018. 9. 5.
Visual Studio 2017. 첫 설치후 추가 요소 설치하기. 예: MFC Visual Studio 2017 첫 설치 이후 추가 기능 설치하기. (Visual Studio 2017 첫설치 상세 보기 -> http://igotit.tistory.com/1337 ) 예 . 초기 설치시 C++ 만 선택하고 MFC 도 선택하지 않은 상태에서 MFC 추가 설치하기. MFC 설치되지 않은 Visual Studio 2017 에서 메뉴 : 파일 -> 새로만들기 -> 프로젝트 .. 클릭해보면 Visual C++ 템플릿 중에 MFC가 없다.(아래그림) MFC 템플릿도 지원되게 하려면 추가 설치 해줘야 한다. 위 화면에서 붉은 박스 클릭하여 뜬 창에서 (아래 그림) 위 붉은 박스 선택하고, 버튼 수정 클릭하면 아래처럼 설치 진행된다. 5분 이내 설치완료된다. 다시 Visual Studio 2017.. 2018. 9. 4.
MFC. 다른 대화상자의 컨트롤 복사. 다른 대화상자의 컨트롤 복사시 컨트롤의 ID는 원본 그대로 유지된다. ///1719 2018. 6. 24.
MFC. ListBox 컨트롤. MFC. ListBox 대화상자에 ListBox배치하고, variable 지정.- 대화상자 클래스 예 : CCyDevice4_UITDlg 동영상. ListBox 에 문자표현하기 위한 함수 void CCyDevice4_UITDlg::Display_Status(CString cst) { m_ListStatus.AddString(cst); m_ListStatus.SetTopIndex(m_ListStatus.GetCount() - 1); m_ListStatus.SetSel(m_ListStatus.GetCount() - 1); } 본 글이 포함된 상위 정리 장소. Visual Studio/VC++/C/C# 활용정리 -> http://igotit.tistory.com/11 ///1713. 2018. 6. 23.
C#. 응용프로그램의 버전 처리방법. 자동, 수동. Visual Studio 실행하여, 솔루션 탐색기의 C# 프로젝트 하위 AssemblyInfo.cs 를 열어보면 , 응용프로그램 버전 설정부 있다. 아래 그림처럼 [assembly: AssemblyVersion("1.0.*")] 식으로 * 로 표현하면 빌드할때마다 자동으로 버전 번호 증가시키면서 생성된다. 예 : 1.0.5678.13567 한편, 수동으로 버전 발급하는 경우엔 아래 그림처럼 직접 기록하면된다. 본 글 포함된 상위 글. Visual Studio/VC++/C/C# 활용정리 -> http://igotit.tistory.com/11 ///1570. 2017. 12. 14.
unreal. 기본 활용법. unreal 기본 활용법. 사전준비. 언리얼엔진 설치되어있고 새프로젝트 만들기 할 줄 아는 상태. 상세보기 : http://igotit.tistory.com/1382 unreal engine 기반 개발 위한 기초 지식 습득. 제조사에서 가이드 문서가 잘 되어있고, 아래 3개 따라하면서 숙지하면 기본 활용 지식 습득됨. 1. 레벨 디자이너 퀵스타트 : https://docs.unrealengine.com/latest/KOR/Engine/QuickStart/index.html 2. 아티스트 퀵스타트 : https://docs.unrealengine.com/latest/KOR/Engine/Content/QuickStart/index.html 3. 프로그래밍 퀵스타트 : https://docs.unrealeng.. 2017. 7. 26.
unreal. 언리얼엔진 새프로젝트 만들기. 개요 언리얼 엔진 에서 새프로젝트 만들기. 사전준비. 언리얼 엔진 설치된 상태. -> http://igotit.tistory.com/1380 상세 1. Unreal Engine Launcher 실행. 1. Epic Games Launcher 실행하고, 2. Launcher 실행화면 2. 언리얼 엔진 새프로젝트 만들기. 상기 Launchder 화면의 버튼 "실행" 클릭하면, Unreal Editor 가 실행되면서 프로젝트 생성 가능한 창 뜬다(아래 그림). C++ 템플릿, 블루프린트(스크립트) 템플릿 선택하여 프로젝트 생성가능하다. 탭 C++ 에서 기본코드 선택(가장 간단한것)하고 프로젝트 저장할 경로 지정하고 프로젝트명 기입후 버튼 "프로젝트 생성" 클릭. 프로젝트 생성진행률 창이 보이고 (약 3분 정도.. 2017. 7. 26.
Visual Studio 2017. 언리얼 엔진 개발환경 설치. 개요 1. Visual Studio 2017 설치된 상태(방법보기 -> http://igotit.tistory.com/1337 ) 에서 언리얼 엔진 개발환경 추가 설치 하기. 2. 언리얼 엔진 설치하기. 3. Unreal Editor 실행하기. 상세. 1. Visual Studio Installer 실행하여 뜬 아래창에서, C++ 사용한 게임개발 선택하고 오른쪽 옵션에서 "Unreal Engine 설치관리자" 선택한다. Unreal Engine 설치관리자 선택하면 자동으로 Windows 8.1 SDK 및 UCRT SDK 도 같이 선택된다. 설치완료화면. 소요시간 : 2분이내. 바탕화면에 Epic Game Launcher 바로가기 추가된다.(상기 설치 설정에서 Unreal Engine 설치관리자 선택한 것.. 2017. 7. 24.
유니티 2017 설치. 유니티 2017 개요. 2017년 7월 부터 유니티 버전 발급체계가 년도를 부착하는걸로 변경되었다. 과거버전은 유니티 5.6 으로 끝. 유니티 2017 주요특징. - 게임엔진을 넘어 ‘리얼타임 엔터테인먼트’를 창조하는 종합 콘텐츠 제작 도구 표방. 그래픽, 성능, 효율성, 플랫폼 지원 등의 기능 향상. - 아티스트와 디자이너를 위한 요소들도 대거 도입. 아티스트 및 디자이너의 공동작업과 팀 생산성 향상을 위해 유니티2017에는 다양한 협업 도구 및 디자인 특화 기능들이 포함됐다. 테크니컬 아티스트, 라이팅 아티스트, 애니메이션 제작자 등 여러 분야의 전문가가 활용할 수 있을 것으로 기대된다. - 유니티2017.1에는 크게 비주얼 도구, 플레이어 분석도구, 개발 기간 단축을 돕는 환경 개선 등 3개 부분에.. 2017. 7. 23.
Visual C++ 실행파일 출력 경로 변경 개요 Visual C++ 프로젝트 기본 프로젝트 옵션으로 지정된 폴더에서 생성되는 exe 를 임의 폴더로 위치변경하기. 상세 프로젝트 옵션창에서 General -> Ouput Directory 를 보면 기본설정으로 macro 로 설정되어있다. 아래 예에서는 $SolutionDir$(Configuration)\ 으로 되어있어서 실제 기록되는 폴더는 솔루션 생성된 폴더의 현재 프로젝구성이름(예 : Relese, Dubug) 폴더에 출력된다. 상기 기본 옵션수정하여 솔루션 폴더의 Release32 로 변경한 예. 연관. 1. 프로젝트 속성창에서 사용가능한 전체 매크로 보기 -> http://igotit.tistory.com/1356 2. 32bit, 64bit 작업환경 구축하기. - 옵션에서 변경할 폴더경로들.. 2017. 7. 16.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5