Qt QMainWindow: No such file or directory
Qt 에러 - FATAL ERROR : QMainWindow: No such file or directory Qt에서 GUI 프로그램을 제작할 땐, 항상 QMainWindow 클래스를 상속받는 과정이 필요합니다. 만약 아래처럼, QMainWindow 클래스를 참조하지 못..
키자드에 등록된 총 1264개의 포스트를 확인하실 수 있습니다.
Qt 에러 - FATAL ERROR : QMainWindow: No such file or directory Qt에서 GUI 프로그램을 제작할 땐, 항상 QMainWindow 클래스를 상속받는 과정이 필요합니다. 만약 아래처럼, QMainWindow 클래스를 참조하지 못..
QSerialPort Qt 시리얼 5.1부터 추가 (Serial 예제 소스) Qt 이전 버전엔 QSerialPort 라이브러리가 없어서 QExtSerialPort란 타사 라이브러리를 이용하는 게 일반적이었습니다. 그렇지만 5.1.0이 릴리즈되면서 QS..
C# Dictionary 12가지 사용법, 딕셔너리 예제 Dictionary에 키값 4개를 추가한 뒤 비주얼 스튜디오 디버거를 통해 내용을 확인합니다. Dictionary는 키와 값을 쌍으로 보유합니다. string, int 다른 자료형을..
C# interop type cannot be embedded (비주얼스튜디오 에러) 에러 메시지 : Interop type XXX cannot be embedded. Use the applicable interface instead 비주얼 스튜디오에서 발생하는 에러입니다. 이 경우엔 에..
비주얼스튜디오 2017, 윈도우10 64비트 사용 중입니다. 근데요. 아니 이 오류가 왜 발생하는진 모르겠네요. 빌드 잘 되고, 실행도 잘 되던 프로그램이 어느 날 갑자기 에러 메시지 2개를 발생시키며 실행 오류란..
예제 시작하기 Electron는 Web 어플리케이션 개발에 사용되는 Javascript, HTML, CSS 등의 기술을 사용하여 데스크탑 응용 프로그램을 개발할 수 있는 프레임워크입니다. 하나의 소스로 크로스 플랫폼(Windows, M..
루프는 for ... of 사용 루프 작성 크게 3가지 방법이 있습니다. C언어에서 유래한 루프는 예전부터 존재했고 루프 사용 시 변수가 필요합니다. Typescript forEach()는 ES5에서 추가되었고, 언어 사양의 업데이트..
오늘은 2020년 주택 매매 시 취득세 변경 제도에 대해서 설명해 드리도록 하겠습니다. 작년 2019년 12월에 지방세법이 개정된다고 공지가 나왔었는데요. 관련 법안도 국회를 통과하면서 2020년 주택 매매 시 취득..
저는 애드센스 블로거입니다. 그동안 월 300달러 이하 수입뿐이어서, SC제일은행 두드림통장으로 충분했습니다. SC제일은행은 300 달러 미만 외환 거래 시, 수수료가 무료였지만, 최근엔 300 달러를 초과하며 수..
지난 2월 2일(일요일)에 선데이재팬이라는 언론사가 카라타 에리카 불륜에 대한 독점 수기를 예약했습니다. 에리카는 그동안 핑계만 댔고, 히가시데 마사히로는 입 꾹 다물고 아무 말을 안 했습니다. 일본인들은..
MFC BCG VCComponents.dat 에러 (ui 컴포넌트 라이브러리) Error Message Unable to read VS.NET directory registry file "VCComponents.dat". To create this file, please run VS.NET, choose "Tools | Options..
전역변수 문제점, 나쁜 객체지향 코드 (유지보수 망침) 전역변수의 문제점 비지역성, 비국지성(Non-Locality) 각각의 오브젝트들은 구현 범위가 좁을수록 이용하기 쉽습니다. 전역변수 문제점은 이와 정반대라 이..
비주얼스튜디오 Qt QWT 라이브러리 연동 (윈도우7, msvc2012) ㅂㅅ에서... 아니... QT에서 QWT를 Visual Studio를 이용하는 방법입니다. 아래의 글들을 읽어보신 이후에 진행해 보세요. 단, Qt Creator을 안 쓰고..
FWTools GDAL Windows 유틸리티 (GIS 툴) FWTOOLS GDAL Windows 유틸리티 설명 GDAL - Geospatial Data Abstraction Library에는 gdal windows와 관련된 많은 유틸리티 툴이 있다. 이 툴들은 다른 라이브러리들과..
C# 7세그먼트 디지털 시계, 숫자 (닷넷 UI 라이브러리) 참조 - Digital display control in C#.Net using GDI+ 예제 - digital_display_control.zip 아래 그림은 실행했을 때 보여질 화면입니다. 이쁘죠? 첨부된..
크롬 디버그 먹통, Chrome 디버깅 정상으로 돌리기 크롬 디버그 먹통 해결 방법입니다. 여기서 먹통이란 아무리 크롬에서 무슨 짓을 해도 응답이 없는 상황을 말하는데요. 가령, console.log("메시지"); 라는 코드..
공짜의 상충성, 비용 없고 책임 없고 (무료 공짜 마케팅) 얼마 전 나는 (free 저자 크리스 앤더슨) 구글 회의에 참석한 바 있다. 구글은 건강에 이로운 식이섬유바에서부터 건강에 해로운 젤리빈에 이르는 스낵들..
C# DNS, IPAddress, IPHostEntry 클래스 설명 Domain Name으로 IP주소 알아내기 Client가 Server에 연결하기 위하여서는 서버의 IP주소와 Port 번호를 알고 있어야 한다. IP주소 대신 Domain Name을 사용하는 경우..
C# byte 배열 빠르게 합치기 (바이트 array) C#에서 바이트 배열 합치기를 시도할 때, System.Buffer.BlockCopy가 System.Array.Copy보다 빠릅니다. 아래는 10 바이트 배열 3개를 1백만 번 반복한 결과로 함수의..
MFC 대문자 변환, 문자열 CString을 대소문자로 변환 MFC에서 문자열 CString을 대문자 변환하거나 소문자로 변화하는 예제입니다. CString 대소문자 변환 함수는 바로 아래입니다. 1 2 MakeUpper(); // 대문자로..
MFC 문자 찾기 함수 Find(), ReverseFind() (문자열에서 문자 찾기) MFC 문자 찾기 함수 Find(), ReverseFind() (문자열에서 문자 찾기) 문자열에서 원하는 문자를 찾으려면 Find와 ReverseFind함수를 사용하면 됩..
MFC 엑셀에 그림 파일 추가, Excel import Picture 엑셀에 그림 파일 추가하는 소스인데 저는 함수 3개로 구현했습니다. 1. 기능 함수 : 그림 추가 함수 호출 2. 실행 함수 : 실제 엑셀 시트에 그림 추가하는 함수..
개요 이 문서에서는 로컬 스토리지 설명과 각 브라우저의 동작을 검증합니다. 로컬 스토리지는 데이터를 브라우저에 저장하는 구조입니다. 저장할 때 사이트마다 Key와 문자의 조합으로 데이터를 저장합니다. 사..
jQuery text() html() - get() 사용 예제 방법 jQuery에서 .text(), .html()은 선택된 개체의 값을 가져오거나 설정하는 역할을 합니다. 함수에 인자를 넣으면 그 값으로 설정하고, 없으면 현재 값을 불러옵니다...
Qt 버전 확인하는 방법 (리눅스 우분투에서) 내가 지금 사용하는 Qt의 버전이 가끔 헷갈릴 때가 있는데, 그럴 땐 터미널에 명령어 한 줄만 넣어주면 됩니다. 1 qtchooser -print-env cs 위의 명령어 한 줄만 넣어..
MFC, 동적 버튼 생성, 색을 입히고 클릭 이벤트 설정 첨부 파일 데모 - Test_DynamicCreation_Button.exe 프로젝트 - Test_DynamicCreation_Button.zip MFC에서 동적으로 버튼을 생성하고 클릭 이벤트를 설정합니..
잡음을 측정하는 방법 (테스터기 보단 오실로스코프) 잡음은 교류 전압계를 사용하여 전압(V RMS)을 측정하는 경우가 많지만, 전압계로 측정할 경우 여러 가지 문제가 있다. 1. 일반적으로 사용하는 테스터로는 참..
[R 코딩] R 프로그래밍 강좌 - 흔히 하는 실수 14가지 함수를 불러오고선 괄호를 잊어버린다 R 함수를 호출하려면 이름 뒤에 괄호를 붙인다. 예를 들어 다음 코드는 ls 함수를 호출한다. 1 2 > ls() [] "x" "y" "z..
C# 소켓 프로그래밍 용어 정리 1 (socket) Computer Network Communication Channel(통신 채널)을 통하여 서로 연결된 Machine(통신장치)들의 집합. 통신장치는 주로 Host, Router들을 일컫는다. Communication Ch..
C# 소켓 프로그래밍 용어 정리 2 (socket) Best-Effort 서비스 최선을 다하여 데이터를 전송하지만, 물리적인 환경의 제약 때문에 데이터의 손실이나, 중복 등이 발생할 수 있는 전송 서비스. Transport 계층(Laye..
C# 소켓 프로그래밍 용어 정리 3 (socket) Port 번호 IP주소는 Host의 주소(Host가 연결된 Channel의 주소)이다. 따라서 IP주소를 사용하여 해당 Host까지 데이터를 전달하는 것이 가능하다. Host에 도착한 데이터..
우분투 ROOT 권한으로 프로그램 자동 실행 (Ubuntu 관리자) 순서는 아래와 같습니다. 1. 일반 계정으로 자동 로그인 2. 로그인되는 시점에 프로그램 실행용 쉘 구동 1, 2번을 수행하기 위해선 몇 가지를 미리 설정..
파이썬 SQLite3 자료형 정리 (Python DB) SQLite3는 NULL, INTEGER, REAL, TEXT, BLOB(바이너리 파일을 데이터베이스에 직접 저장)만을 기본 자료형으로 제공합니다. 아래의 테이블은 SQLite3의 자료형과 그에 해..
안드로이드 error error parsing devices.xml 해결 방법 에러 메시지 Error: Error parsing C:\Users\...\android-sdks\system-images\android-22\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d:..
안드로이드 Re-installation failed due to different application signatures 에러 해결 Re-installation failed due to different application signatures 제목과 같은 에러 메시지가 출력되는 이유는 둘 중 하..
CMake PCL Qt5, CMakeLists 구성 방법과 예제 PCL의 3rd party 라이브러리 중 하나인 vtk(visualizer toolkit)은 2016년 현재 Qt 4.8.4까지 지원하고 있다. Qt가 5.6까지 나온 것을 고려하자면 정말 너무할 정도로..
C++ 비트 연산 예제와 설명 (Bit Not, Or, Xor, And) 아래는 C와 C++에서 사용할 수 있는 비트 연산 예제입니다. 별도의 헤더 파일로 만들어 사용하거나 기존의 소스에 추가하세요. C++ 비트 연산은 자주 사용되기..
OpenGL ES 지원 버전 - 인텔 ATOM 프로세서에서 출처 - Porting OpenGL* Games to Android* on Intel Atom Processors (part 2) 출처 사이트로 이동하면 여러 버전을 확인 할 수 있습니다. 안드로이드와 OpenG..
안드로이드 AChartEngine 사용법, Temperature 실시간 예제 AChartEngine 사용하기 프로젝트 - TimeChart1.zip 첨부파일 - achartengine-0.6.0.jar 전체 프로젝트는 위의 첨부 파일에 담겨있습니다. 예제에 대해선..
C# Console.ReadLine 함수 사용법 (콘솔에서 문자열 처리) Console.ReadLine은 콘솔창에서 입력받는데, 사용자가 엔터를 누르면 문자열을 반환하고 다음 작업을 결정합니다. 사용 예. 개발 과정에선 입력 과정을..
TypeScript string literal (스트링 리터럴) 타입스크립트 string 리터럴은 문자열을 표현합니다. 작은따옴표, 큰따옴표로 묶어 표현할 수 있습니다. 작은따옴표와 큰따옴표 중간에 줄 바꿈이 들어가면 "끝이 없..
C# 메모장 프로그램 (윈도우 notepad 소스 코드) C# 메모장 소스 코드 - memo.zip 기능별 구현은 아래 소스 보면서 참조하세요. 1. using 1 2 3 4 5 6 7 8 9 10 11 using System; using System.Collections.Gener..
시작하기 Vue.js에서 생성한 객체는 $watch라는 메소드를 갖고 있습니다. 이 메소드를 이용해 데이터 변경을 모니터링(감시)할 수 있습니다. 그러나 $watch 메서드는 객체의 추가 및 삭제를 감지합니다만, 객체(..
비주얼스튜디오 2010 설치 오류, 경로 못바꿀 때 해결 방법 비주얼 스튜디오 2010을 다시 설치하려는데 제품 설치 경로를 변경하지 못하는 상황이 있었습니다. 분명, 설치 경로는 변경할 수 있었는데, 어찌 된 일..
SERVO MOTOR 제어 메뉴얼 - CONTRON社 다운로드 - Servo_Motor.pdf (1) 서보모터의 개요 1장 Servo Motor의 개요 2장 AC서보 모터의 기본지식 3장 서보 모터 드라이브 4장 Catalog 보는 법 및 용어설명 5장 위치..
C# 3D 프로그래밍, GDI+ Euler Rotation 표현 프로젝트 - WindowsApplication2.zip C#에서 3D 구현을 위해 GDI+를 사용하기 위한 기본 구성은 다음과 같습니다. - X, Y, Z의 값을 갖는 클래스를 한 개 생성해야..
C# 코드 최적화 7가지 (작업 속도와 효율성 향상) 코드 최적화란 모든 개발자에게 중요한 측면입니다. 이 포스트에서 소개할 여러 팁은 작업 속도와 효율성을 향상해 더 나은 응용 프로그램을 제작할 수 있도록 도..
TDR이란, Time Domain Reflectormeter 뜻과 장비 측정 원리 TDR(Time Domain Reflectometer)에 대해서. 일반적으로 파동Wave이 진행할 때 매질의 특성이 변하거나 장비 중간에 방해물이 존재하면, 굴절Refraction..
Qt 스톱워치, 타이머 소스, QTime 예제 (Qt Timer) Qt에서 구현 가능한 정말 간단한 Stop Watch입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <QDebug> #include <QElapsedTimer> ... ... ... QElapsedTi..
ATmega128 / 128L 특징과 기능 차이점, 직접회로 Clock 구분 기준 둘의 차이는 기본적으로 전기적 특징(Electrical Characteristics)에 기반을 둡니다. 일단, ATmega128의 데이터 시트를 참조해 보겠습니다. 아래..
[USB to Serial] PL-2303 USB 드라이버 모음 (Window, Linux, etc) UsbToSerial에서 주로 사용되는 PL-2303에 관한 드라이버 압축 파일과 간단한 정보입니다. 1. PL-2303 USB to Serial에 대한 기본적인 정보는 아..
[논문 소개] 모바일 기기를 위한 WOT(Web Of Thing) 신기술 Design of a Web-based Distributed Location-Aware Infrastructure for Mobile Devices 모바일 기기를 위한 웹 기반의 “분산 기반 시설물”의 지역 인..
C# 팩토리 패턴 예제 (Abstract Factory Method Pattern) C# 팩토리 패턴을 응용한 "연구실 기자재 관리 시스템 프로그램" 소스 코드입니다. 추상 팩토리 함수도 포함입니다. 첨부 파일 소스 1 - Factory Pattern...
비주얼스튜디오 Qt5 시리얼 연동 사용법 (VS + Qt) 이 포스트는 비주얼스튜디오에 Qt Add-in을 설치한 것을 가정합니다. 실제로 비주얼스튜디오를 이용한 Qt 프로그램 제작하는 분들에게 참조할만한 포스트입니다...
UG NX C++ API [UF_MODL_UTILITIES] UF_MODL_ask_bounding_box 사용법 UF_MODL_UTILITIES - UF_MODL_ask_bounding_box 함수 원형 1 2 3 4 5 6 7 8 9 10 11 12 extern UFUNEXPORT int UF_MODL_ask_bounding_box( ta..
Qt Json, 만들기, 읽기, 쓰기, 수정하기 예제 파싱 소스 이 포스트에선 Qt에서 JSON 파일을 만들기, 읽기, 쓰기, 수정하는 4가지 기능을 다룹니다. 함수는 각각 Make(), Read(), Write(), Modify()입니다. 일단 QJ..
갤럭시노트10 플러스와 갤럭시노트10 전원 버튼이 빅스비 버튼과 통합되면서 "측면 버튼"이라는 하나의 버튼이 되었습니다. 갤럭시노트10 스크린샷도 "전원 + 음량(down)"으로 찍을 수 있을까요? 노트10+에서는..
IP 라우팅1. Routing이란? 개념 (routed와 gated) Introduction IP routing은 IP의 가장 중요한 기능 중 하나이다. 아래 그림은 IP 레이어에서 수행되어야 할 처리의 간략한 그림을 보여주고 있다. IP 라우팅 되..
Qt undefined reference to 'vtable for...' 에러 해결 방법 아래와 같은 메시지 들이 뜰 경우의 해결책입니다. 1. undefined reference to 'vtable for...' 2. undefined reference to vtable for mainwindow' 3...
스마트폰 + 구글어스 = TS 측량앱 [GPS 논문 소개] [논문 소개] 측량앱 개요 (요약) 공간정보 분야에서 광범위한 국토 모니터링(구글어스)을 위한 위성영상 활용과 수치지형도 제작을 위한 항공사 진측량이 널리..
PLC 기초 - PLC 용어 설명 (미쓰비시, 지멘스 공통) ROM(Read Only Memery), RAM(Random Access Memory) 롬은 읽기 전용으로, 메모리 내용을 변경할 수 없다. 따라서, 고정된 정보를 써넣는다. 이 영역의 정보는..
스몰, 다크, 패스트, 스마트 데이터 (4가지 BigData 종류) 스몰 데이터(Small data) 지금까지는 빅데이터의 가치나 효과에 대해서 상당히 과장되게 이야기가 되어왔다. 한마디로 거품이 낀 것이다. '스몰 데이터'..
로드셀 1. Load Cell 종류, 재료 선택 방법 로드셀의 종류 스트레인 게이지 로드셀을 크게 3가지로 분류하면 beam, single point, canister로 나눌 수 있고, 각각은 4개의 동작 형태로 분류하면 재료는 인장(te..
랩뷰 아두이노 연동, 장단점과 코딩 방법 (LabView, Arduino) LabVIEW와 Arduino를 연동함으로써 Arduino를 더 파워풀하고 편리하게 사용할 수 있다. LabVIEW란? - 랩뷰란 데이터 수집, 계측과 제어 시스템을 구성..
WinCE Local Heap, 메모리 할당과 해제 (윈도우 힙 alloc) 윈도우 CE는 다양한 크기의 로컬 힙Heap을 사용해왔다. WinCE 램은 필요한 만큼만 힙에 커밋되므로 애플리케이션 개발자에게 초기 힙의 크기는 그리 중요..
C++ OpenGL Gradient 소스 (오픈지엘 그라데이션 예제) 그라데이션(Gradient)을 구현하는 간단한 소스입니다. 아래 예제 소스는 PCL과 C++ OpenGL을 연동하기 위해 구현했던 것으로, 2D 데이터를 Z축으로 쌓을 때,..
[UG C++ API] NX 컴포넌트를 파트로 변경 (Component -> Part) NX 어셈블리 메뉴에서 Make Displayed Part를 선택하면 컴포넌트를 파트로 변경할 수 있습니다. C++에선 API를 이용해 자동으로 변경해 줄 수 있습..
[코딩지식] 특수문자, 특수기호 영어로 읽기 (영문 이름) / Slash (슬래시), Virgule (버귤) \ Back Slash (백슬래시) ! Exclamation Point (엑스클러메이션 포인트) " Quotation Mark (쿼테이션 마크) # Crossha..
UG NX [UF_ASSEM] UF_ASSEM_where_is_part_used 사용법 uf_assem.h - UF_ASSEM_where_is_part_used 함수원형 1 2 3 4 extern UFUNEXPORT int UF_ASSEM_where_is_part_used( tag_t part , // 차일드 태그 tag_t **..
신입 개발자에게 필요한 안드로이드 프로그래밍 팁 5가지 초보자를 위한 팁 1. SQL을 배워서 데이터 모델을 데이터베이스에 밀어 넣기 안드로이드는 뛰어난 영속시스템을 갖고 있다. 이 시스템을 이용해서 애플리..
MFC OLEDB 연동 사용법, 서버 접속이 안될때 해결 몇 가지 방법이 있습니다. 하나는 기본으로 생성된 쿼리문에 PASSWORD 항목을 넣는 것이고, 다른 하나는 Data Source 항목 뒤에 포트를 넣어주는 겁니다. 1. MFC..
[MFC] C++ LPCOLESTR to CString 변환 방법 아래 코드가 바로 자료형 변환 예제입니다. CString을 BSTR로 바꾸고 이를 LPCOLESTR로 변경하는 두 차례 과정이 필요합니다. 1 2 3 4 5 6 CString type_cstring; type_..
리눅스 시그널 종류와 사용 방법, Linux signal 예제 ▷ unix 시스템에서의 signal IPC 중 하나로 상대방 프로세스에 어떤 행위를 요구한다(대게는 kill을 요구). unix 시스템의 핵심 중의 하나인 signal은 프로세..
libstdc++.so.6: version 'GLIBCXX_3.4.19' 에러 해결 에러 메세지 - libstdc++.so.6: version 'GLIBCXX_3.4.19' 위와 같은 에러는 최신 c++ 문법을 컴파일러가 이해하지 못해 발생하는 것입니다. 패키지 하나만..
알루미늄 전해 콘덴서 주의점, 세척용 용매 영향과 관계 알루미늄 전해 콘덴서는 할로겐계 이온, 특히 염소 이온에 쉽게 영향을 받습니다. 할로겐계 이온이 콘덴서 내부로 침투하게 되면 부식활동 때문에 급속한..
형상 공차 종류 2. 방향, 평행도, 직각도, 경사도 형상 공차 종류2. 방향에 관한 것 3-2-1. 평행도 (Parallelism) 평행하여야 할 직선 부분과 직선 부분, 직선 부분과 평면 부분, 혹은 평면 부분과 평면 부분이..
안드로이드 위치기반 앱개발 예제 소스(Toast, Geography, Radius, Location) 안드로이드에선 위치기반 앱을 제작할 때 반드시 구성(구현)해야할 요소가 존재합니다. 총 4개로 해당 사항은 아래와 같습니다. 위치..
형상 공차 종류 3. 위치도, 동축도, 동심도, 대칭도 형상 공차 종류3. 위치에 관한 것 3-3-1. 위치도 (True Position) 점, 선, 직선, 또는 평면 부분 중 이론적으로 정확한 위치로부터 어긋남의 크기를 규제하며,..
RISC 구조와 특징, RISC 프로세서 아키텍처 RISC 프로세서 아키텍처 축소 명령어 집합 컴퓨터 1. 블랙핀(Blackfin) 전력 소모를 절감할 수 있는 마이크로 컨트롤러에 붙이던 DSP(디지털 신호 처리장치)를 임베딩한..
C# 이미지리스트 화질 해결 (8비트 -> 24비트, ImageList 사용) ImageList 사용하다 보면, 바로 아래 그림처럼 화질이 떨어져 보일 때가 있습니다. C# ImageList는 별도의 옵션이 없으면 불러올 이미지를 8비트로..
Q : Windows 10에서 스티커메모(Sticky Notes)를 백업 파일에서 복원하는 방법? A : 백업한 스티커 데이터를 복원하면 기존의 스티커는 제거되고 백업 상태로 돌아옴 Windows 10의 메모(Sticky Notes) 프로그램...
C언어와 C++ 차이점 비교 (객체지향과 하향식) C++은 C++이란 이름에서 나타나듯, C의 Superset입니다. 그래서 C는 C++의 코드를 실행할 수 없습니다. 1. C는 절차적 프로그래밍(Procedural), C++은 다중 패러다..
EDW 아키텍처 - GM에서 제안한 새로운 개념 GM CIO 랜디 모트(Randy Mott)는 신속하고 통합된 정보를 제공하는 것이 새로운 GM을 혁신하는 최선의 길이라고 믿었다. 그 결과 GM은 3년에 걸쳐서 완전히 새롭게 통합..
[교육 자료] 기하공차 정의, 형상공차 분류 (자세, 위치, 흔들림) 기하공차 정의 및 용어 이해 - 형상에 대한 공차는 도면이 시사하는 곳의 희망하는 형상에 대해 실제의 표면 또는 형체가 얼마만큼 변동을 허용하..
UG NX C++ API [UF_DRF] UF_DRF_ask_preferences 폰트 크기 확인 uf_drf.h UG NX C++ API 함수 원형 1 2 3 4 5 6 extern UFUNEXPORT int UF_DRF_ask_preferences( int mpi[100], // MPI 속성 값 double mpr[70], /..
MFC 엑셀 하이퍼링크 추가 소스 (excel library 예제) 거두절미하고 MFC 엑셀 하이퍼링크 추가하는 소스부터 보시죠. Excel Library 예제 소스 중 마지막 45번 라인이 MFC 엑셀에서 실제 링크를 추가하는 항목입니..
형상공차 종류 1. 모양에 관한 것 (직진, 평면, 진원, 원통, 윤곽) 형상 공차 종류 1. 모양에 관한 것 3-1-1. 직진도 (Straightness) 지정된 방향의 직선 형체 규제에 사용하며, 직선 부분이 이상직선으로부터 어..
시리얼 통신 개요, 구현, 포트 버퍼 설정 (C# SERIAL) 시리얼 통신 개요 시리얼은 거의 모든 PC에서 표준으로 사용되는 디바이스 통신 프로토콜이다. 시리얼의 개념을 USB의 개념과 잘 구분해야 한다. 대부분 컴퓨..
임베디드 보드 - Tegra K1 (TK1) 자동 로그아웃 원인 및 해결 NVDIA에서 나온 30만 원 초반대 Jetson Tegra K1(이하 TK1)은 고성능에 비해 가격이 낮아서 유용하게 사용할 수 있는 임베디드 보드다. 근데 이 보드..
인공지능 알파고 연산 능력에 대해, 하사비스가 만든 엄청난 것 궁금해서 내가 인공지능 알파고 연산 능력을 따로 정리해 보려고 했는데 아주 명쾌하게 요점만 딱 집어서 정리한 분이 계시기에 그분의 글을 옮겨본..
Win32 윈도우 API 응용(WMI Code Creator), 컴퓨터 정보 추출 (C#, VB) WMI Code Creator 설치 파일 - MSDN : WMICodeCreator.zip [클릭] WMI Code Creator 문서 - MSDN : Win32 API Classes [클릭] 개발 과정 중..
UG NX C++ API [UF_UI] uc1616 사용 방법 uf_ui.h UG NX C++ API 함수 원형 1 2 3 4 5 6 extern UGOPENINTEXPORT int uc1616( char * cue , // 사용자 정의 메시지 int mode[2] , // Point 창의 14가지 모드와 모..
WinCE, 윈도우 InitInstance와 MainWndProc의 개념 정리 InitInstance InitInstance 함수가 하는 주된 일은 애플리케이션의 주 윈도우를 생성할 때 윈도우 클래스를 등록하고 WinCE Winmain의 nCmdShow 파라미터에..
Open GL GLUT 사용하기 (Qt와 비주얼 스튜디오 연동) ※ 작업 환경 : Windows7 64bit, Visual Studio 2012, Qt 5.3.2 참조 1 - How do you install GLUT and OpenGL in Visual Studio 2012? [클릭] 참조 2 - GLUT..
주행 저항과 제동력 계산 방법 (구름, 공기, 가속, 등판 저항) 흔히 주행 저항이라고 하면 구름 저항, 공기 저항, 가속 저항, 등판 저항을 말한다. 그렇지만 때에 따라 전주행 저항을 포함해 5종을 일컫기도 한다...
C# WinForm 예제, 다이얼로그 크기 고정 소스 WinForm 예제 프로젝트 - AspectRatioForm.zip [클릭] 이 다이얼로그는 아주 약간의 공식만 습득한다면 쉽게 구현할 수 있습니다. 프로그램의 윈폼이 일정한 비율로..
C# Form fade effect, 페이딩 (그라데이션) 윈폼 예제 C# Form fade 프로젝트 - WindowsApplication5.zip [클릭] 일단 프로젝트를 다운 받아 실행하면 위와 같이 멋없는 윈도우 폼이 하나 뜹니다. 근데, 이미 페..
C# 파일과 폴더 정보, 드래그 앤 드롭 예제 (마우스 Drag Listview) 전체 프로젝트는 바로 아래에 있는 zip 파일을 참조하시면 됩니다. 여기에 파일을 올려보세요 아래에 마우스로 파일을 올려놓으면 파일 정보가..
[C언어] OpenGL 키보드, 마우스로 도형 회전, 확대 프로그램 일단 첨부 파일 부터 소개합니다. OpenGL 키보드 방향키로 도형 회전 확대 (7zip으로 푸세요) - OpenGL 예제.part1.rar [클릭] - OpenGL 예제.part2.ra..