전체 글
Information/COLOR
2018. 1. 23.
[링크]Color HEX 표 구하기
아래 링크를 따라 가보세요. 인기 있는 색깔 및 hex 값을 구할수 있습니다. RGB로도 표시됩니다. http://www.color-hex.com/
BLOG/ADSENSE
2018. 1. 23.
애드센스 광고 중앙정렬 시키기
에드센스 광고를 중앙에 배치시키는 방법입니다. 간단합니다. 12345 //광고코드 cs 광고 코드가 무엇인지는 아시죠? 아래 코드 가지고오기를 하시면 됩니다.
IDE/Visual Studio
2018. 1. 16.
특별한 Warning 에러 disable 시키는 방법
warning LNK4099: 는 아래 옵션으로 출력이 사라지지가 않는다. 1#pragma warning(disable: 4099)cs 해당 출력을 없애려면 프로젝트 속성 -> 구성속성 -> 링커 -> 명령줄 /ignore:4099 을 넣도록 하자.
UTIL/windows Gui util
2018. 1. 16.
DebugView 사용법
해당 프로그램의 가장 장점은 만든 APP + DebugView 만 있으면 로그를 확인 할수 있다. 더 장점은 따로 지우지 않아도 된다. 1OutputDebugString(L"TEST");cs 해당 프로그램을 실행시켜 보면 위와 같이 출력된다. Visual Studio 에서 실행 시킬때는 Ctrl + F5를 이용해서 실행 시키자. 안그러면 해당로그를 Visual Studio에서 뺏아간다. 단점도 있다고 하는데 OutputDebugString() 함수 호출시 커널 모드로 전환이 되어서 성능에 부정적인 영향을 미칠수 있다고 한다. 그래서 TRACE가 나왔다고 한다. 디버그 모드일때만 OutputDebugString()을 호출하고 릴리즈일때는 호출하지 않는다고 한다. 123#include TRACE(L"TEST..
Language & API/OpenCV
2018. 1. 15.
type 확인 방법
OPEN CV를 하다보면 Mat.type() 사용할때가 있다. 아직 배우는단계이기에 책을 따라 프린트를 하지만 출력이 INT로 나와 바로 적용하기 곤란할때가 많다. 아래에 TYPE가 나오는 매크로이다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#define CV_CN_SHIFT 3 #define CV_8U 0#define CV_8S 1#define CV_16U 2#define CV_16S 3#define CV_32S 4#define CV_32F 5#define CV_64F 6#define CV_USRTYPE1 7 #define CV_MAKETYPE(depth,cn) ..
IDE/Visual Studio
2018. 1. 15.
속성관리자(.props) 파일 만들고 적용시키기
OpenCV를 공부할때 나 기타 여러가지 라이브러리를 동일하게 로딩시켜 프로젝트를 만들때 유용하다. 아래와 같이 사진에서 속성 관리자를 찾아볼수 있다. Visual Studio -> 보기 -> 다른창 -> 속성관리자 위에 이미지 처럼 속성 관리자 창이 나타난다. 여기에서 프로젝트를 오른쪽으로 클릭해보자. 그럼 아래와 같은 메뉴가 나온다. 새 프로젝트 속성 시트 추가 를 눌러 아래처럼 파일을 만들어주도록하자. 당장 OPENCV 에 필요한 속성시트가 필요하므로 위에 처럼 이름을 집어 넣었다. 속성 관리자 탭에 OPENCV_2413 이 추가 되었다. 아래 처럼 사용자 매크로에서 version표시를 해두자. 이렇게 함으로서 다른 프로젝트에서 로딩할시 해당 Version이 맞는지 확인 가능하다. 새로운 프로젝트를..
UTIL/window cmd
2018. 1. 9.
ARP (Address Resolution Protocol)
요즘 들어서 Ping 보다 더 자주 사용하는 명령어이다. 동일한 서브넷의 두 호스트가 서로 성공적으로 Ping을 수행 할 수 없는 경우 각 컴퓨터에서 arp -a 명령을 실행하여 컴퓨터에 올바른 MAC(Media Access Control)주소가 나열되어 있는지 확인할수 있다. Cmd 명령어 창에 arp 라 입력하면 아래와 같은 설명이 나온다. 한가지 주의 할 사항은 실행이 안될때 관리자 CMD를 이용해보자. 아래는 자주 사용하는 명령어 입니다. arp - a : arp 항목을 표시합니다. arp -d : 잘못된 항목을 삭제할 수 있습니다. arp -s : 새 정적 항목을 추가 할수 있습니다.
IOT/라즈베리파이
2017. 6. 30.
라즈베리파이에 우분투 MATE 설치하기_1
안녕하세요. 오늘은 라즈베리파에 우분투 MATE를 설치해보려고 합니다. 라즈베리파이 설치 할 수 있는 OS 는 다양합니다. 하지만 저의 입맛에 맞으며 좀더 상용적이면서 리눅스에 좀 더 친숙한 OS면 금상 첨화겠죠. 고르다 보니 우분투 MATE와 WINDOWS 10 IOT 이렇게 두개가 선택 되었습니다. WINDOWS 10 IOT로 먼저 테스트 해보았는데 블러그는 우분투 자료를 먼저 올리게 되네요. 이유는 C# UWP로는 테스트가 무난히 진행 되었는데요. c++ UWP로 배포 안되는 버그가 발생하여 결국 아직까지는 해결하지 못해 우분투로 넘어오게 되었습니다. 차후에 다시 해보아야 겠지요. 현재 블러그는 직접 테스트하면서 바로바로 글을 써 나아가고 있습니다. 따라서 진행이 어려우면 중단은 될수 있으나 좀더 ..
Language & API/C_기초
2017. 6. 12.
toupper(_In_ int _C) 사용법
선언 or 정의_Check_return_ _CRT_JIT_INTRINSIC _CRTIMP int __cdecl toupper(_In_ int _C); 설명char 형 소문자를 -> 대문자로 변환시켜 줍니다.반환값이 Int 입니다. 파라미터 _In_ int _C : 아스키 코드값(int) or ' ' char 문자 반환값Int 형 아스키 코드값 (**문자가 아닙니다.) 예제123456789101112131415161718192021#include #include #include #include //#include using namespace std; int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ ..