ETC 56

[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

[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

[기타] 이차 포인터 파라미터 (0xC0000005: 0xCCCCCCD0 위치를 기록하는 동안 액세스 위반이 발생했습니다..)

에러에 대한 거는 기타에 남기는게 좋을거 같아서 정리를 해봅니다. '0xC0000005' 예외가 발생하여 고생을 좀 했습니다.2차원 배열을 선언하여 함수 인자로 이차 포인터로 받으면 에러가 발생하는데구글링에서는 할당을 안해줫다고 나옵니다. 저의 경우에는 다차원 배열 포인터의 특이점(?) 이라 해야 하나요그런 것 때문에 발생했습니다. 코드를 간단하게 해서 보시면 void test(int **arr) { arr[1][1] = 1; } int main(void) { int arr[10][10]; test(arr); return 0; } 에러가 안날것 같지만.. 에러가 발생합니다. 뭐때문일까요 ? 생각보다 간단했습니다...2차 포인터가 2차원 배열을 받으면 각 차원의 갯수를 모르므로 배열접근 시에러가 발생하는 ..

ETC/기타 2017.04.12

[Arduino] 기본 개발 환경

2016년 초에 아두이노로 드론을 만든 이후 1년만에 다시 아두이노를 사용하게 되었다.그런데.. 이거 기억이 하나도 안난다. 개발 환경부터 설정해 보자. 프로그램을 작성/편집하고 컴파일/디버깅 할 수 있는 통합 환경을 IDE라고 하는데아두이노 IDE를 다운 받아 설치해야 한다. 다운로드 : https://www.arduino.cc/en/Main/Software 위의 사이트로 이동하면 각자 환경에 맞는 파일을 다운 받으면 된다.개인적으로 non-install 버전을 좋아해서 그것을 다운 받았다.2017년 3월 30일 기준 버전 1.8.2 이다. 기부해달라고 하는데 나는 가난한 개발자이므로 다운로드만.. 다운로드 후 압축을 풀어보면 위와 같고arduino.exe 를 실행하면 개발 할 수 있는 창이 뜬다.

ETC/Arduino 2017.03.30

[기타] MS Word Theta 기호..

문서 작성을 하는데 Theta 기호를 넣어야 한다..그런데 간만에 문서작성을해서 이게 어디있는지 도무지 못찾겠는거.. 어떤 사람은 블로그에 'θ' 요거만 복사해 놨더군...그래도 방법을 아는게 낫지 않겠는가. MS Word 기준으로 설명하겠음. 우선 삽입>기호>다른기호 하위집합>그리스어 및 콥트어 요래가면 'Greek Small Letter Theta' 를 찾을 수 있다.

ETC/기타 2017.02.23

[Linux] vi 스왑 파일(E325)

예전에 작성한 파일을 열려고 했는데 'Found a swap file by the name `이라며 읽기 전용으로만 열렸다..대충 검색에 의하면 vi로 파일을 열게 되면 스왑 파일이 생기는데 vi가 정상 종료 되면 이 파일이 자동으로 삭제가 되지만비정상 종료 될 경우 이 파일이 남아 있어 다음에 또 열게 되면 이와 같은 에러가 발생한다고 한다. 위의 사진이 파일을 열었을 때 나오는 화면이다.파일이 열려 있다는 이야기 인데.. 10일 전부터 열려 있네 ? 해결방법을 알아보자.우선 다른 프로세스가 사용중인지 확인ps -ef | grep (파일명) 한줄이 나온다면 사용중인 프로세스가 없는 것이고그렇지 않다면 사용중인 프로세스가 있는 것이니그 프로세스를 중지 하고 수정하면 될 것이다. 나같은 경우 한줄이 나왔다..

ETC/Linux 2016.11.01

[Ubuntu] vim 설치 및 설정

리눅스를 쓰다보면 vi, vim은 쓰게 된다.vim이 좋다고 해서 쓰려고 했는데 음.. 탭이라던가.. 표시되는게 마음에 안들어서설정을 어찌하나 알아보았다.설정에 관련된 파일은 2가지다. 시스템 설정 파일과 사용자 설정 파일이 있는데, 사용자 설정 파일만 다뤄 보도록 하겠다. 파일 위치시스템 설정 파일 : /etc/skel/.vimrc사용자 설정 파일 : ~/.vimrc설치 : sudo apt-get install vim 우선 설치하고 기본 상태의 화면이다.탭 간격이 무지 길다. 또한 c언어에 맞게 커서가 움직이지 않는다.그래서 이 2가지를 한번 바꿔 보겠다. $ vi ~/.vimrc 처음에는 파일이 없다. 그냥 만들어주면 된다. 빈 파일을 하고 설정하고 싶은 내용을 넣어 준다. 설정 set tabstop..

ETC/Linux 2016.10.10

[MS-SQL] CREATE TABLE IF NOT EXISTS

MySQL 에서는 테이블이 존재하지 않을 경우에만 생성하게 만드려면CREATE TABLE IF NOT EXISTS를 사용하면 됐었다. 개발할 때 MS-SQL을 사용하게 되어서 똑같이 써보려고 했는데...에러가 난다. 오타가 있나 해서 봤으나 오타도 아니다.그래서 해결방법을 알아보았다. IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='test' AND xtype='U') CREATE TABLE test ( Name VARCHAR(64) NOT NULL )GO 요래 입력하면 된다.정확히 sysobjects 가 무엇인지는.. 다음 기회에 알아보자..바쁘니까.. 금요일이니까.. ?

ETC/Database 2016.10.07