오늘의.. 37

시프트 연산 초간단 정리

1. 개념 x > m 우측 쉬프트는 'x / 2의 m승' 과 같다. 2. 예제 그러므로, 'x >> 1' 은 'x 나누기 2' 와 같다. 3. 우선순위 그리고 우선순위는 다음과 같다. 우선순위가 높은 순에서 낮은 순으로 나열되어있다. - Javascript. [ ] ( )필드 액세스, 배열 인덱싱, 함수 호출, 식 묶기++ -- - ~ ! delete new typeof void단항 연산자, 데이터 형식 반환, 개체 만들기, undefined 값* / %곱하기, 나누기, 나머지 나누기+ - +더하기, 빼기, 문자열 연결> >>>비트 시프트 ...생략...표 출처 : 연산자 우선 순위(JavaScript) - C#7.5 단원기본 연산자x.y f(x) a[x] x++ x-- new typeof checked..

[CHAMO] 사진 메모 - 지금까지의 결과물

0. 배경 웹 서핑 중, 기억하고 싶은 정보를 캡쳐하는데 사진이 정리가 안되어 나중에 찾기 힘들었습니다.캡처된 사진을 관리하기 위해 만들게 되었습니다. 1. 운영 환경 URL - dolhim.com/chamo호스팅 - 고도호스팅서버 - Apache Web Server, PHP 7.0DB - Mysql 5.5 2. 화면 - PC - 모바일 3. 기능카드 도시 - 사진과 제목, 카테고리(임시), 생성 날짜, 생성자, 설명을 카드형식으로 도시함. 카드에 움직임 효과를 주기 위해 Masonry.js 라이브러리 사용. 태그 검색 - 상단 입력 부분에 태그를 입력하면 해당 태그를 포함하는 카드가 필터링 됨. Selectize.js 라이브러리 사용.로그인 기능 - 카드 옵션에 따라 특정 카드는 생성자만이 볼 수 있도..

오늘의.. 2017.05.28

티스토리 초대장 나눔합니다.

i n v i t a t i o n 티스토리 초대장 + 남은 초대장 수 : 08 안녕하세요! 티스토리에 보금자리를 마련하시려는 여러분께 초대장을 배포해 드리려고 합니다. 나만의, 내 생각을, 내 기억을 담는 소중한 블로그를 만들고 싶다면 티스토리로 시작해보세요! 티스토리 블로그는 초대에 의해서만 가입이 가능합니다. 원하시는 분은 댓글에 E-mail 주소를 남겨주시면 초대장을 보내드립니다. 남겨주실 때에는 꼭 비밀댓글로 남겨주세요! 초대장을 보내드리고 바로 개설하시지 않으신 분들은 초대장을 회수할 수도 있으니 바로 개설해주세요! Yes 이런 분들께 드립니다! 1. 다른 블로그를 사용해보셨던 분 2. 이메일 주소가 정상적인 분 3. 블로그를 시작하려는 이유를 남겨주신 분! No 이런 분들께 드리지 않아요! ..

오늘의.. 2016.07.11

[gdal] ERROR 1: failed to load datum shift file

ERROR 1: failed to load datum shift file 저의 경우 postgreSQL 설치 이후 처음 발생하였습니다.postgreSQL를 설치하면 자동으로 '환경 변수'에 GDAL_DATA 폴더가 설정되는데, 에러가 발생한 프로그램은 내부에 설정된 gdaldata 폴더가 아닌이 폴더(postgres의 gdaldata)를 우선으로 인식해버리는 것 같습니다. 결론적으로, 환경 변수 중 GDAL_DATA 폴더에 기존 gdaldata 파일을 복사해주니 문제가 해결되었습니다. Win+Pause 키를 눌러 시스템 창을 연 다음, 좌측의 '고급 시스템 설정'을 클릭하고, '시스템 속성'창에서 '환경 변수'창을 불러옵니다. GDAL_DATA 경로는 아래쪽의 '시스템 변수' 목록에서 확인할 수 있습니다..

[C#] 'TypeInitializationException이(가) 처리되지 않았습니다' 에러

대부분의 오류나 예외는 메시지를 잘 살펴보면 어떻게 해결할지 답이 나온다.처음엔 메시지를 봐도 이게 무슨말인가 했는데, 비슷한 예외가 자주 발생하다보니 이젠 잘 읽어보면 어떻게 해결해야할지 감이 잡힌다. ''OpenCVSharp.CPlusPlus.Mat'의 형식 이니셜라이저에서 예외를 Throw했습니다.' [주의] 일반적인 해결방법이 아닐 수 있습니다. 먼저, 메시지에서 언급된 형식의 인자의 값을 잘못 넣었는지 확인한다.(그럴 일 없겠지만..) null 이거나, 크기가 맞지 않거나 등등..만약 잘 입력했는데도 예외가 발생한다면, 예외 창에서 '자세히 보기...' 버튼을 클릭한다. '자세히 보기'창에 예외 정보가 자세하게 나와있다.여기서, 처음 보이는 Exception안에 InnerException 을 계..

[SVN] SVNTortoise Shell Overlay - 오버레이 아이콘 가시화가 안될때

가장 쉬운 방법은, Clean Up을 하는 것이다. - 상위 폴더에서 우클릭 > clean up > Refresh shell overlays 체크 > 확인 그래도 오버레이 가시화가 안될 경우, 레지스트리를 수정해야한다. 1. 실행창을 열고(Ctrl + R) regedit 을 입력하여 레지스트리 편집기를 실행한다. 2. 다음 경로를 찾아간다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers 3. 여기서 하위 폴더 순서를 보면 'Tortoise~' 파일이 뒤로 밀려나있다. - 폴더들의 이름을 변경하여(우클릭, 이름 수정하기) Tortoise 폴더들이 위로 올라올 수 있도록 수정한다...

[Tool] ImageMagick

Image MagickCLI (Command Line Interface) 기반 이미지 변환 도구이다. 설치 - http://www.imagemagick.org/script/binary-releases.php 페이지 아래쪽에 Windows 설치 파일이 있다. 설치 후, 별도의 설정 없이 바로 cmd 창에 명령어를 입력하여 사용할 수 있다. 위 명령어를 입력하여 잘 설치되었는지 테스트 해본다. 예제TIFF 16bit grayscale 변환 예제이다. 1convert [ImageIn] -depth 16 -type grayscale [ImageOut] cs 변환 결과 파일인 [ImageOut]가 없으면 알아서 만들어준다. 출처 : http://www.imagemagick.org/discourse-server/v..

[C++] LNK2019 에러 발생 시 해결 방법

자주 발생하지만 이렇다 할 해결방법이 없는 에러!!발생할 때마다 매번 고생 하는것 같아서 정리한다. 참고 : [Error LNK2019] Link Error 발생시 확인해볼 것들 --> [링크] 아래에 어제,오늘(;;) 고생하여 해결한 내용을 정리하였다.앞으로 다른 원인이 발견되면 추가할 것이다. 1. LIB 파일이 제대로 추가되었는지 확인한다방법 a. 프로젝트 속성(Alt + F7) > 링커 > 일반 > 추가 종속성 위 속성 값에 필요한 lib 파일 명이 명시되어있는지 확인한다.방법 b. #pragma comment(lib, "mylibrary.lib") 전처리기를 이용하여 직접 추가한다. 위 두가지 중, 한가지를 수행하면 된다.단, 동일 솔루션 내에서 빌드하는 lib을 추가하는 경우 아래의 방법을 따..

[C#] 에러 : GDI+ 일반 오류

ko : System.Runtime.InteropServices.ExternalException: GDI+에서 일반 오류가 발생했습니다en : System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+. 이 에러는 자주 접하는데, 뚜렷한 원인을 알 수 없어서 여러가지 시도해보는 수밖에 없다. 해결 방안 : 1. 쓰기 권한 문제 : C 드라이브에 바로 저장하려고 했더니 에러가 발생하였다. 그래서 바탕화면으로 경로를 수정하니 에러가 뜨지 않았다... ;; 2. 구글에서 'GDI+ generic error' 라는 문구로 검색한다. 일단 이렇게 메모해둔다.