본문 바로가기
[크로스플랫폼 언어 Qt] Cross 컴파일 6가지 (윈도우 <-> 리눅스) [크로스플랫폼 언어 Qt] Cross 컴파일 6가지 (윈도우 리눅스) ※ 크로스 컴파일 작업 환경 Windows7 64 bitVisual Studio 2012, Qt Creator 2.5.2Qt msvc 2012, opengl-5.3.2 (x86) Ubuntu 14.04 32bitQt Creator 2.5.2gcc 4.8.2 Qt는 크로스 플랫폼 환경에 어울리는 대표적인 개발 언어입니다. 제 경험상 소스 코드 자체가 100% 호환되기에 크로스 플랫폼을 타깃으로 제작되는 프로젝트라면 Qt를 선택하는 것이 좋다고 생각합니다. 저는 윈도우7 64비트 환경과 우분투 14.04 32비트 환경을 오가며 작업했습니다. 다만, 자동으로 크로스 플랫폼 환경을 완벽하게 구현할 수 없기에 몇 가지 수정 사항이 있습니다. 1.. 2017. 2. 23.
OrCAD PSpice 한글 매뉴얼 다운로드, 회로 PCB 설계 시뮬레이션 OrCAD PSpice 한글 매뉴얼 다운로드, 회로 PCB 설계 시뮬레이션 1. PSpice 한글 매뉴얼 v16.3 pdf 다운로드 - 바로 아래는 「메뉴얼의 표지와 목차」입니다. 참고하세요. 제작 : 나인플러스 EDA(주) 목차 메뉴 설명 및 기본 옵션Probe 윈도우 활용Bias Point 해석Time Domain(Transient) 해석DC Sweep 해석AC Sweep/Noise 해석Parametric 해석전압원/전류원 활용Model Editor 활용Monte-Carlo/Worst-Case 해석ABM 소자 활용Stimulus EditorDigital 회로 2. OrCad PCB Editor 한글 매뉴얼 v16.3 pdf 다운로드 - 마찬가지로 아래는 pdf의 표지와 목차입니다. 참고하세요. 목차 .. 2017. 2. 23.
C# 윈도우폼 예제, iOS 스타일 로그인 프로그램 폼 소스 C# 윈도우폼 예제, iOS 스타일 로그인 프로그램 폼 소스 C# - iOS Style의 로그인 창 윈도우폼입니다. 첨부 파일 : 참조 사이트 : Graphic resources for everyone - Black keyboard flat ui PSD [클릭] PSD 아이콘 -> PNG 이미지기반이 되는 PSD 파일은 위의 링크에서 받으세요. Free 버전이라 마음대로 편집해 사용할 수 있습니다. 본 PSD 파일을 사용하기 위해선 폰트가 필요합니다. PSD 파일을 열고 나서 폰트를 확인해 보세요. 구글에서도 쉽게 검색이 가능합니다. PSD를 열면 아래처럼 아주 이쁜 화면을 볼 수 있습니다. 이 화면이 C# 윈도우폼 로그인 창 시작화면이기도 합니다. 첨부된 Sample.zip 파일을 열면 아래 그림처럼 .. 2017. 2. 23.
geopoint cannot be resolved to a type 해결, Android JAR 추가 [Eclipse] 안드로이드 geopoint cannot be resolved to a type 해결 이클립스 에러 메시지 - geopoint cannot be resolved to a type 이클립스에서 JAR 라이브러리 추가하여 해결하는 방법은 아래에 있습니다. 따라해 보세요. 1. 아래 코드 추가 12manifestcs 2. 버전 직접 선택 properties > android > platform > Google API 10 3. jar 파일 추가 sdk\add-ons\addon-google_apis-google-17\libs\maps.jar 이러면 됩니다. 참조 - Adding a library/JAR to an Eclipse Android project[Eclipse] 안드로이드 geopoin.. 2017. 2. 22.
c Minus Scanner 소스, c마이너스 스캐너 예제 (C++ Lex 응용) c Minus Scanner 소스, c마이너스 스캐너 예제 (C++ Lex 응용) c Minus Scanner 스캐너 소스 소개하기에 앞서, 먼저 C Minus의 어휘 규칙을 설명합니다. C Minus의 어휘 규칙. 키워드else if int return void while 특수 심볼+ - * / = == != = ; , ( ) [ ] { } /- *- 문자소문자와 대문자는 서로 다른 문자로 취급 공백 문자빈자리, 줄바꿈, 탭이 존재하며 보통은 무시하나 ID와 NUM 가운데 공백 문자가 있어야 분리됨 주석/-와 *-로 둘러싸며, 한 줄 이상이어도 되지만 중첩될 수는 없음 첨부 파일 : 아래는 위 첨부 파일(c마이너스 스캐너)의 전체 소스입니다. 123456789101112131415161718192.. 2017. 2. 22.
Visual Studio 6.0 꾸미기 4가지 (비주얼 스튜디오 VC++6.0) Visual Studio 6.0 꾸미기 4가지 (비주얼 스튜디오 VC++6.0) 1. Tab 윈도우에 소스 코드 창 표시 파일 - 위 Add-In들 중 실행이 가능한 것은 Visual Studio 6.0 종료 후 설치하면 되고, DLL만 있는 것들은 Visual Studio 6.0 경로에서 Common\MSDev98\AddIns 폴더로 복사. (reg 파일이 있으면 역시 등록) 2. 16컬러 제한 풀기 파일 - 설치 도중 크게 설정을 변경하지 않았다면, C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns 폴더가 생성됩니다. 3. 소스 코드 라인 표시 파일 - 모든 설치와 복사가 끝났으면 VC++6.0을 실행시킨 후, Tools > Customi.. 2017. 2. 22.
Java 코드 최적화 4가지, 자바 코딩 규칙으로 성능 향상(속도 개선) Java 코드 최적화 4가지, 자바 코딩 규칙으로 성능 향상(속도 개선) 자바 코딩 개선 1. 단항 연산자(증감 변수) - Unary Operator(Increment/Decrement) 자신이 작성한 코드를 다른 사람이 쉽고, 짧게 읽을 수 있게 해야합니다. 다른 언어와 마찬가지로, 자바는 증감에 대한 단항 연산자를 지원합니다. 예를 들면, 1234int counter = 1; counter++;counter--;cs 위 코드는 아래와 똑같습니다. 1234int counter = 1; counter = counter + 1; counter = counter – 1; cs 위의 단항 연산자(+, -)는 접두사나 접미사로 사용할 수 있습니다. 그래서 연산자의 위치에 따라 증감의 발생 여부와 지점의 조절이 .. 2017. 2. 22.
C# 위도 경도 거리 계산, 1km 소스 (두 좌표 측정 단위 m, km) C# 위도 경도 거리 계산, 1km 소스 (두 좌표 측정 단위 m, km) 먼저 소스를 소개합니다. 아래 소스는 C# 위도 경도 거리 계산 소스입니다. 미터 단위로 구한 결과에 1,000을 곱하여, 두 좌표의 1km 당 거리를 계산합니다. 12345678for (int i = 3; i 2017. 2. 21.
안드로이드 AVD 오류, Unable to resolve target 'Google Inc.:Google APIs:x‘ 안드로이드 AVD 오류, Unable to resolve target 'Google Inc.:Google APIs:x‘ Unable to resolve target 'Google Inc.:Google APIs:x‘ 안드로이드 2.2(API 레벨 8)에 대한 오류가 발생했다고 가정합니다. 이런 오류는 상위 버전의 API를 하위에서 접근할 수 없을 때나, 아예 설치되지 않은 레벨의 API를 사용하려고 시도할 때 발생하는 에러입니다. 이를 해결하기 위한 방법은 당연하게도 해당 버전을 새로 설치하는 것과, 설치했음에도 에러가 발생할 땐 SDK를 재설치하는 것입니다. Solution 1 Eclipse : Windows - Android SDK and AVD Manager - Available packages 에서.. 2017. 2. 21.
GNUplot 설치 Linux ubuntu 12.04 및 x11 wxt 버그 수정 GNUplot 설치 Linux ubuntu 12.04 및 x11 wxt 버그 수정 GNUplot 설치할 때, 명령어 앞에는 항상 sudo 붙이세요. 작업 환경우분투 12.04 64bit (Linux 환경) 임베디드 ARM 프로세서 Linux Ubuntu 12.04에서 기본적으로 설치되는 GNU Plot는 4.4 버전입니다. 아래 그림처럼 eps 파일 생성 시, 범례란에 비정상적인 공백이 들어가는 버그가 존재합니다. 그렇기에 현재는 GNUplot 설치 버전을 4.6 이상으로 올려주세요. (범례란의 폭에 대한 버그) 먼저, GNU Plot을 다운 받고(gnuplot development), 설치해줍니다. 123./configure;make;sudo make installcs 그러나, Linux GNUplot.. 2017. 2. 21.
코딩 용어, 초기화 반대말 (Initialize 비슷한 단어 생성자? 리셋? 릴리즈?) 코딩 용어, 초기화 반대말 (Initialize 비슷한 단어 생성자? 리셋? 릴리즈?) 메소드의 이름으로 사용되는 이것은 기본값을 재설정하거나 더는 사용하지 않을 객체를 처리하는 데 필요한 코딩 용어입니다. 아직까진 초기화 네이밍 규칙이 정해진 사양서나 권고를 본 적도 없군요. ㅡ,.ㅡ 암튼, 자바에선 finalize()를 사용하는데, Init(Initialize)의 반대말로 사용할 수 있는 것들을 정리해보면, 코딩 용어 Stop( - Start?)Destroy( - Create?)Unset( - Setup)Unload( - Load) ReleaseRemoveDisposeClear UnInitializede-InitializeTerminateDetonate ... 이렇긴 합니다. 해외 커뮤니티도 훑어보니.. 2017. 2. 21.
Qt Creator QWT 설치, 프로그래밍 (윈도우7 그래픽 라이브러리) [Qt 프로그래밍] Qt Creator과 QWT 설치 (윈도우7 그래픽 라이브러리) Qt Creator 작업 환경언어 - Qt 5.1.0OS - 윈도우 7 32비트 QWT 참고 사이트 (윈도우7 그래픽 라이브러리)공식 웹 사이트 - Qwt - Qt Widgets for Technical Applications [클릭]QWT6.1 (컴파일) 다운로드 - QWT6.1已编译QWT6.1 (최신 문서의 공식 웹 사이트) 다운로드 - QWT官方最新文档 1. qwt 공식 웹 사이트로 이동 2. qwt SVN으로 다운로드 (윈도우7에서 사용할 수 있는 가장 나은 그래픽 라이브러리) Qt Creator에서 Qt 그래픽 라이브러리를 사용하기 위해선 위처럼 소스를 다운 받는 과정과 아래처럼 설치하는 과정으로 나뉩니다. 3... 2017. 2. 20.