분류 전체보기 115

Objective-C 프로젝트에서 Swift 함수(func) 호출 방법

Objective-C 프로젝트에서 Swift class의 function 호출하는 방법입니다. 1) SwiftClass.swift 파일을 만듭니다. * 주의사항은 func 에도 @objc를 붙여줘야 합니다. 보다 자세한 설명과 샘플 코드는 아래 링크에서 확인할수 있습니다. https://cafe.naver.com/devms/57 Objective-C 프로젝트에서 Swift 함수(func) 호출 방법 대한민국 모임의 시작, 네이버 카페 cafe.naver.com @objc class SwiftClass : NSObject { @objc class func run2() { print("SWIFT class func => TEST - OK") } @objc public func runPrint() { prin..

개발 (develop) 2022.06.24

[MFC] 휴지통 용량 확인 및 비우기 API

# 휴지통 용량 확인 SHQUERYRBINFO si; si.cbSize = sizeof(si); if (S_OK == SHQueryRecycleBin(NULL, &si)) { // return si.i64NumItems; // 휴지통 파일 개수 return si.i64Size; // 휴지통 용량 } # 휴지통 비우기 기타 휴지통 관련 상세 정보 및 샘플코드는 아래 링크에서 확인 하실수 있습니다. https://cafe.naver.com/devms/56 [MFC] 휴지통 용량 확인 및 비우기 API 대한민국 모임의 시작, 네이버 카페 cafe.naver.com

개발 (develop) 2022.06.23

[MFC] 특정 폴더내 모든 파일 삭제 샘플

아래 샘플 코드는 폴더내 모든 파일을 삭제하는 코드 입니다. 자세한 설명과 샘플코드는 아래링크에서 확인하실수 있습니다. https://cafe.naver.com/devms/55 [MFC] 폴더내 모든 파일 삭제 대한민국 모임의 시작, 네이버 카페 cafe.naver.com void DeleteAllFiles(CString dirPath) { CFileFind finder; BOOL bWorking = finder.FindFile((CString)dirPath + "/*.*"); while(bWorking) { // 자세한 샘플 코드는 위 링크에서 확인하실수 있습니다. } finder.Close(); }

개발 (develop) 2022.06.15

[MFC] 운영체제(OS) Bit 확인하기 | 32bit 64bit 구분 방법

MFC 소스코드에서 현재 프로세스가 64bit 인지, 32bit인지 확인하는 코드입니다. ​ 현재 프로세스의 Define된 값으로 64bit인지 확인 - return 값 : TRUE (64bit), FALSE (32bit) BOOL is64bit() { #ifdef _WIN32 return FALSE; #endif return TRUE; } ​ 현재 프로세스의 CPU 유형으로 확인 - return 값 : TRUE (64bit), FALSE (32bit) 더 자세한 설명과 샘플코드는 아래링크에서 확인하실수 있습니다. https://cafe.naver.com/devms/51 [MFC] 운영체제(OS) Bit 확인하기 | 32bit 64bit 구분 방법 대한민국 모임의 시작, 네이버 카페 cafe.naver...

개발 (develop) 2022.06.07

[C#] 서비스 프로그램 만들기 | 서비스프로그래밍 | Windows 서비스 생성

C#] 서비스 프로그램 - 1​ 프로그램 설명서비스 프로그램을 작성하고 인스톨하며, 삭제하고 서비스의 시작과 종료를 event log 에 명시하는 프로그램입니다. 1. 서비스 만들기 서비스를 만들고 구성하려면​ 1. Visual Studio의 메뉴 모음에서 파일, 새로 만들기, 프로젝트를 선택합니다. 새 프로젝트 대화 상자가 열립니다. ​2. Visual C# 프로젝트 템플릿 목록에서 Windows 서비스를 선택하고 프로젝트의 이름을 MyNewService로 지정합니다. 확인을 선택합니다. 프로젝트 템플릿은 System.ServiceProcess.ServiceBase에서 상속된 Service1이라는 구성 요소 클래스를 자동으로 추가합니다. ​3. 편집 메뉴에서 찾기 및 바꾸기, 파일에서 찾기를 선택합니다..

개발 (develop) 2022.06.07

C++ 20 간단하게 스레드 생성 및 활용방법

C++ Thread 리눅스의 pthread_create와 Windows의 CreateThread를 대신하여 사용할 수 있는 쓰레드 객체가 C++11 표준에 추가되었다. (C++) thread 객체는 각 운영체제가 지원하는 네이티브 함수(pthread_create, CreateThread)를 사용하여 바탕 쓰레드를 운영하며 높은 추상화 수준으로 C++ 표준 코드로 작성시 운영체제 이식성이 좋다는 장점이 있다. std::thread en.cppreference.com/w/cpp/thread/thread C++ 20에 정의되어 있는 thread 클래스의 일부분이다. // C++ 20 정의 class thread { // class for observing and managing threads public: c..

개발 (develop) 2022.06.03

[MFC] C6031 : 반환값이 무시되었습니다. 경고 FM 대로 해결하는 방법

C6031 : 반환값이 무시되었습니다. 경고 FM대로 해결하는 방법 이 경고는 호출자가 실패에 대한 함수의 반환 값을 확인하지 않음을 나타냅니다. 호출되는 함수에 따라 이 결함으로 인해 겉보기에 임의의 프로그램 동작이 발생할 수 있습니다. 여기에는 오류 조건 또는 리소스 부족 상황에서 발생하는 충돌 및 데이터 손상이 포함됩니다. 일반적으로 디스크, 네트워크, 메모리 또는 기타 리소스가 필요한 함수에 대한 호출이 성공한다고 가정하는 것은 안전하지 않습니다. 호출자는 항상 반환 값을 확인하고 오류 사례를 적절하게 처리해야 합니다. 또한 값이 검사되었는지 확인하는 _Must_inspect_result_ 주석을 사용하는 것도 유용한 방법입니다. ​ 예제 다음 코드는 이 경고를 생성합니다. C++ #include..

개발 (develop) 2022.06.03

웹페이지 오류 server error in application runtime error 해결방법

[내용] # google Chrome브라우저가 아닌 다른 브라우저 (즉, edge, safari, 네이버웨일 등)를 사용하는 경우 구글에서 한국어로 검색할때 나타나는 오류 [해결방법] 해결방법은 아래 링크에서 확인하세요... https://cafe.naver.com/devms/2 웹페이지 오류 server error in '/' application runtime error 해결방법 대한민국 모임의 시작, 네이버 카페 cafe.naver.com

[COM] Serial 통신 터미널 프로그램 (꼭 필요한 기능만 모았다.

com port에 연결하여 시리얼 통신 명령 전송 및 데이터 수신이 가능한 터미널 프로그램입니다. # 명령어 전송 최대 5가지 사용가능. # 표시되는 로그에 특정문자를 Filter를 걸어 결과 출력에 따로 출력되도록 가능. # 현재 연결된 Com Port 자동검색 가능 [파일 업로드] # 추가로 소스코드가 필요하신분은 댓글 주시면 메일로 전달해드리겠습니다.

프로그램 2022.05.11

[업무툴] 김비서 프로그램 (업무를 효율적으로 도와주는 간단한 프로그램)

신입때 한시간만에 대충 만들었는데 생각보다 편해서 10년차인 지금까지 계속 사용하고 있는 툴입니다. 커스텀하여 사용하실분이나, 소스코드 필요하신분은 따로 연락주시면 전달해드리겠습니다. [기능 설명] 단축키를 등록하여 사용중이며, 단축키 입력이 이런 화면이 뜹니다. 여기에 등록한 명령어를 입력하고 [엔터]키나 [해라!] 버튼을 누르면 명령이 실행됩니다. 명령 등록은 아래와 같이 [만들기] 버튼을 눌러 만들기 화면에서 만들수 있습니다. 자주사용하는 폴더나 명령어를 등록해서 사용하면 아주 편합니다. 웹페이지 검색도 가능합니다. 1) 네이버에서 뉴스 검색하고 싶을때 아래와 같이 입력합니다. 명령어는 "검색" 또는 "." 문자를 인식하여 웹브라우저에서 검색합니다. 네이버나 구글을 명시적으로 입력하면 해당 포털에서..

프로그램 2022.04.19