ETC 105

[notepad++] 3. To build notepad++.exe

README.md 에서 확인한 내용을 순서대로 진행을 해봐야겠다. 빌드를 해야할 게 notepad++.exe 와 SciLexel.dll 두가지 이다. To build notepad++.exe:Open PowerEditor\visual.net\notepadPlus.vcxprojBuild Notepad++ like a normal Visual Studio project. 1번의 경로에 파일이 있는지 확인해 보았다. 잘 있는 것을 확인하고 Visual Studio 2015 로 실행 시켜 보았다. 음.. XP 호환 관련 설치를 해야 한다고 나와서 설치를 했고...다시 실행해 보니..... 매우 많은 소스 파일과 리소스 파일이 있는 것을 확인했다........... 하하하하하하하................. 그..

[notepad++] 2. README.md

코드를 가져 왔는데.. 뭐부터 할까 하다가README.md 파일을 먼저 살펴 보았다. 전부 영어다....................................... "What is Notepad++?" 부터 내용이 나오고"Build Status, To build Notepad++ from source" 가 나온다.먼저 Build를 해보는게 좋을거 같다. To build Notepad++ from source:There are two components that need to be built separately:notepad++.exe: (depends on SciLexer.dll)SciLexer.dll : (with nmake)You can build Notepad++ with or without B..

[notepad++] 1. 프로젝트 가져오기

솔직히 오픈소스를 어떻게 분석해야 하는지 모른다.. 그래서 무작정 가져와서 분석해 보기로 했다. 최근에 git 공부를 시작해서 아직 서툴기 때문에GUI 툴(source tree)을 이용해서 github에 있는 소스를 가져왔다. Source Path / URL : https://github.com/notepad-plus-plus/notepad-plus-plus.git Destination Path : 원하는 곳에 폴더를 만들어서 지정해도 되고 자동으로 지정되는 경로를 선택해도 된다. 설정한 후 "Clone"을 클릭하면 소스코드를 가져오게 된다.

[기타]GPIB 드라이버 설치

출처 : http://kirabbit.tistory.com/10 GPIB 통신을 하는 장비에 관한 프로그램 개발 의뢰를 받아서 사전 공부중이다. 우선 환경설정에 필요한 GPIB 드라이버를 설치하는 것을 알아보았다. 1. 윈도우즈가 자동으로 드라이버를 잡아주지 않았다.GPIB-USB 케이블을 사용해서 PC에 연결해 보았는데 자동으로 드라이버를 잡아주지 못했다. 위의 사진을 보면 드라이버를 찾는척하다가 결국엔 실패해서 호환되는 드라이버가 없다는 표시를 한다. 2. NI GPIB 드라이버를 설치.(GPIB 인식 성공)메인 PC에는 LabView가 설치되어 있어서 NI 드라이버가 설치되어 있었다.그래서 VMWare에 올려서 드라이버만 설치가 가능한지 확인해 보았다.NI Driver : http://www.ni...

ETC/기타 2018.02.25

[Tistory] Chrome 'daum 포토업로더는 flash player 10에 최적화 되어 있습니다.'

한동안 사진을 올리려고하면 'daum 포토업로더는 flash player 10에 최적화 되어 있습니다.' 라는 에러창이 뜨고 플래쉬를 최신버전으로 해도 똑같은 에러가 떠서 글을 안썻는데 오늘은 해결방법을 찾았기에 올려본다. 우선 에러 화면.. 자세히보기 눌러서 해결방법을 찾아보아도 인터넷 익스플로러에 대한 글만 나온다. 더 어이 없는건 그걸로 안되면 다른 브라우저를 써보란다... 허허허?출처 : http://cs.daum.net/faq/173/7589.html#34628 거참 크롬으로도 안되어 내가 글을 쓰고 있는데.. 이제 해결을 해보자.................. 1. 크롬 설정으로 이동. 우측 상단의 점점점/설정2. 고급 설정 3. 콘텐츠 설정4. Flash 5. 허용 / 추가 6. 본인 tis..

ETC/기타 2017.09.01

[기타] C++ C2572 error(기본 인수 재정의)

문법을 잘 몰라서 발생한 에러이다.기본 인수(디폴트 매개변수) 를 선언할때 발생하였고, 해결방법은 매우 간단하다. 우선 에러가 발생한 부분부터 살펴보자. 현재 사진이 올라가지 않아서.... 소스코드만 올려보도록 하겠다. bool GetCameraImg(Mat& img, int x = offsetX, int y = offsetY, int width_ = width, int height_ = height);선언을 위와 같이 해주고 정의를 할때에는 아래와 같이 해주었다.bool GetCameraImg(Mat& img, int x = offsetX, int y = offsetY, int width_ = width, int height_ = height) {...} 그러자 C2572 Error가 발생하였다. of..

ETC/기타 2017.07.04

[OpenCV] 이미지 크기 변경 - resize()

2D FFT 테스트를 해야 하는데 lena.jpg가 내가 원하는 사이즈가 아니어서 크기를 변경해야 하는 일이 발생했다. 2의 n 승 크기로 변경을 하고 싶다. 방법은.. 생각보다 간단.. 환경 : Windows 10, VS 2015 community, c++, opencv3.1 우선 기본 크기를 확인해 보았다. #include #include using namespace std; using namespace cv; int main(void) { String filename = "c:\\Temp\\lena.jpg"; Mat src = imread(filename, CV_LOAD_IMAGE_COLOR); imshow("test", src); cout

ETC/OpenCV 2017.06.12

[OpenCV] 설치-nuget package

OpenCVSharp 은 nuget 으로 설치하는 것을 정리 했는데OpenCV는 정리를 안했었다. OpenCVSharp 은 바로 검색해서 설치하면 되지만 OpenCV는 Console창을 이용해서 설치해야 되더라.... c++프로젝트를 만든 후 진행 해보자. 우선 tools>nuget package manager>Packge Manager Console 을 선택한다. install-package opencv3.Xopencv 원하는 버전을 선택하여 적으면 된다. 설치 완료 NuGet 패키지 화면으로 가보면 설치된 것을 확인할 수 있다.

ETC/OpenCV 2017.06.11

[Arduino] mills() - 시간 측정

출처 : https://www.arduino.cc/en/reference/millis mills() 함수는 아두이노가 시작 후 얼마나 시간이 지났는지 ms 단위로 알려주는 함수이다. retrun은 unsigned long 타입이다. -DUE의 경우 time_t 타입으로 리턴되므로 'unsigned long'으로 형변환 해준다. 예제 코드 unsigned long ret_time; void setup(){ Serial.begin(9600); } void loop(){ Serial.print("Time: "); ret_time = (unsigned long)millis(); //prints time since program started Serial.println(ret_time); // wait a sec..

ETC/Arduino 2017.05.01

[Arduino] random()

참조 : https://www.arduino.cc/en/reference/random 무언가 테스트를 하기 위해 임의의 숫자를 불러오는 함수가 필요했다. random() 함수를 사용하면 범위를 정해서 그 범위 안의 임의의 정수를 리턴해 준다. 함수 형태는 2가지이다.random(max)random(min, max) 필요한 형태를 사용하면 된다. 예제 코드 long randNumber; void setup(){ Serial.begin(9600); // if analog input pin 0 is unconnected, random analog // noise will cause the call to randomSeed() to generate // different seed numbers each time..

ETC/Arduino 2017.05.01