Programming 썸네일형 리스트형 003. WPF / PlaceHolder, Hint, Watermakr가 적용된 TextBox, PasswordBox 원본 출처 : http://stackoverflow.com/questions/833943/watermark-hint-text-placeholder-textbox-in-wpf------------------------------------------------------------- WPF에는 기본적으로 TextBox에 힌트(PlaceHoder라고도 하고, Watermark라고도 함) 텍스트를 제공하지 않는다. 그러니 구현을 해야겠지만, 너무 귀찮아서 위의 사이트에서 소스 코드를 구했다.그러나 이 코드는 TextBox에만 해당되지, PasswordBox에서는 힌트 텍스트를 사용할 수 없었다.다행히 어려운 코드는 아니었기 때문에 코드를 약간 변형하여 PasswordBox에서도 힌트 텍스트를 사용할 수 있도록.. 더보기 002. [Github] 충돌, 싱크, 커밋 실패 시 쉘에서 해볼만한 것들 자주 발생함에도 불구하고 매번 검색해서 하자니 쓸데없이 시간 소모를 많이 하며 뱅뱅 도는 느낌이다.어차피 암기도 못할 바에는 빠르고 쉽게 접근할 수 있는 곳에 기록하여 시간 소모를 줄여야지! 시도 1. 리셋출처 : http://stackoverflow.com/questions/8044675/pull-is-not-possible-because-you-have-unmerged-files-git-stash-doesnt-work-do 1. git fetch origin2. git reset --hard origin/master3. git pull - Fetch will download everything from another repository, in this case, the one marked as "or.. 더보기 001. [Cocos2d-x] 이미지 로드 실패로 인한 버튼 미생성 코더에 작성한 디렉토리명 'component'실제 디렉토리명 'Component' 예전에도 이것 때문에 당황했었는데 똑같은 실수를 또 하고 시간을 허비했다 ㅠㅠ...필자가 작성한 코드에서는 버튼을 이미지로 발생시키고 있다.즉, 이미지의 크기에 따라 버튼의 크기 역시 결정되는데, 당연히 이미지를 로드하지 못하면, 거기에 의존하는 버튼 역시 생성되지 못한다.아 바보바보 몇시간을 버린거야 ㅠ느이러재ㅔ댜러ㅐㅑㄷㅇ러팸ㄴ야러 패ㅑ젇 ㄹ펴23ㅐ'ㅄㄷ갸ㅠ ㅠㅠㅠ...... 여기서 얻을 수 있는 교훈!!!왠만하면 리소스 파일은 소문자나 대문자로 통일하자!! 더보기 002. [작성중] 이미지 로딩의 동기 및 비동기 로딩 앱 개발 시 부드러운 이미지 로드은 단순한 해법으로 구현되지 않는다. 여기서 말하는 부드러운 이미지 로딩이란 앱을 구성하는 레이아웃, 뷰들과는 독립적으로 로드됨을 의미한다. 일반적으로 이미지를 단순히 더미로 인식하고 한꺼번에 로딩하면 될 것이라 생각하지만, 이러한 인식으로는 우리가 추구하는 부드러운 이미지 로딩을 구현할 수 없다. 이미지는 뭉텅이가 아닌 개별의 프로세스 단위로 인식하여 개별적으로 관리해야 한다. 쓰레드를 스케줄이나 풀이라는 기법을 이용하여 관리하듯 이미지 역시 이와 비슷하거나 별도의 기법을 이용하여 관리해야 한다. 이미지 로딩은 상당한 리소스와 시간을 필요로 하고 로드 속도가 길기 때문에 일반적으로 뼈대를 이루는 다른 뷰들이 모두 로드된 후 로딩을 시작한다. 이 때 로딩인디케이터가 동작 .. 더보기 001. 네이티브 플랫폼 별 쿠키 삭제 구현 방법 1. 문제 발단SNS 로그인 기능은 무난하게 구현하였지만, 쿠키 정보가 초기화 되지 않아 정상적으로 로그아웃이 되지 않는 문제가 발생하였습니다. 2. 문제 원인cocos2d-x의 webview에서 쿠키와 관련된 기능이 전혀 구현되지 않았기 때문입니다. 만들거면 좀 제대로 만들어주지... 3. 문제 해결cocos2d-x 래퍼 클래스가 래퍼하고 있는 Android와 iOS 코드를 직접 수정하여 해결했습니다.네이티브로 앱을 작성했다면 크게 문제되지 않는, 아주 쉬운 구현입니다. Android 쿠키 삭제 코드CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(webView.getContext()); CookieManager cookieM.. 더보기 001. 네이버 로그인 API 사용 방법과 관련 지식 1. 네이버 개발자 사이트 등록과 Cilent ID, Client Secret 키 획득로그인 API 사용을 위해 가장 먼저 해야할 일은 네이버 개발자 사이트에서 애플리케이션을 등록하는 일입니다.다시 말해 네이버 측의 API 이용 신청을 해야합니다. 개발자 사이트에 접속하여 로그인 후, 상단의 Application 메뉴의 애플리케이션 등록란에서 앱을 등록 할 수 있습니다.이 때, Callback URL을 입력하게 됩니다. 요청에 대한 응답값이 이 주소로 반환되므로 기억해두는 것이 좋습니다.물론 잊어버려도 내 애플리케이션에서 확인할 수 있습니다. 등록을 하셨다면 다시 Application 메뉴의 내 애플리케이션에서 Client ID와 Client Secret 키를 획득할 수 있습니다.자주 이용하게 될 키이기.. 더보기 #event 이벤트는 사건을 다룬다. 그 사건이란 UI 상에 문자를 출력하는 것일수도 있고, 산술 연산이거나 네트워크와 관련된 작업이 될 수 있다. 이벤트를 설명할 때 키보드나 마우스를 눌렀을 때 발생하는 사건에 빗댄 설명은 너무 부족한 설명이다. C#의 예에서 event 키워드를 이용한다면 사건의 추가(oper : +=)와 삭제(oper : -=)가 가능하다.event 키워드 선언을 위해서는 delegate 타입이 필요하다. delegate를 이용한다면 사건을 함수로 클로저 하므로 사건의 관리가 용이해진다.아래는 EXYNOA라는 분의 블로그의 'C# 강좌 19편. 델리게이트와 이벤트(Delegates and Events)'라는 글의 소스코드에서 이벤트를 추가하는 소스코드를 추가하였다.namespace Console.. 더보기 # The differences between Observer/Observable and Publisher/Subscriber Patterns - Observer/Observable 패턴은 동기적인 방법으로 구현된다. Observable은 어떤 이벤트가 발생할 때 Observer(들)의 메소드를 호출하여 변화나 상태를 통보한다. 하지만 Publisher/Subscriber 패턴은 대게 비동기적인 방식으록 구현된다. - Observer/Observable 패턴에서 Observer(들)은 Observable을 알고 있다. 반면 Publisher/Subscriber 패턴에서 Publisher와 Subscriber(들)은 서로를 모른다. 단지 메세지 큐를 이용하여 메세지를 전달한다. Publisher/Subscriber 패턴은 Broadcast 방식이라 봐도 틀리지만은 않다. 출처 : http://stackoverflow.com/questions/15.. 더보기 이전 1 ··· 8 9 10 11 12 13 14 15 다음