본문 바로가기

프로그래밍

(102)
Nusphere PHPed 로컬 디버깅 환경 커스트마이징하기 윈도우즈용 php에디터로는 타의 추종을 불허하는 Nusphere PHPed!!#ads_1이 에디터는 로컬 디버깅 기능도 아주 강력하다.하지만 디폴트 웹서버인 srv.exe 는 rewrite 모듈이 안되는거 같다.게다가 디버깅 웹브라우저가 익스플로러다 (-_-) rewrite 모듈이 되도록 웹서버를 아파치로, 브라우저를 파이어폭스로 변경하여 쾌적한 로컬 디버깅환경으로 구축해보자~ 일단 아파치하고 포트 충돌이 발생할 수 있으니 srv.exe 가 돌아가고 있으면 작업관리자에서 살포시 꺼주고 시작한다. 1. 윈도우즈용 아파치를 설치한다 자세한 내용은 생략한다 2. 윈도우즈용 MySQL를 설치한다 자세한 내용은 생략한다 3. 아파치에 PHP를 연동한다 (phped 깔때 디폴트로 설치한다. 없으면 이것도 깐다) h..
워터마크 지원되는 썸네일 클래스 제가 만들어 쓰고 있는 썸네일 클래스입니다. 별거아니지만 사용하실 분은 첨부파일 다운로드 받으시면 됩니다.일단 lib/Thumbnail.php 를 include 합니다.#ads_1 사용방법1. 아래처럼 lib/Thumbnail.php 를 인클루드 해주세요 include_once('lib/Thumbnail.php');2. 사용방법 array Thumbnail::makeThumb(string 원본파일위치, string 썸네일이생성될 디렉토리위치, int 가로크기, int 세로크기, array 옵션); //리턴되는 array에 들어있는 값 //'filename' 파일이름, 'width' : 축소값 가로크기, 'height' : 축소된 세로크기 - Download -사용예시 원본사진 1. 일반$arr = Thu..
PHP 웹페이지 파싱 클래스 (웹페이지 긁어오기) 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 allow_url_fopen Off 가 되어 있어도 작동을 합니다. #ads_1
cocos2d-x 3.0 터치이벤트 정리 cocos2d-x3.0에서는 터치이벤트 다루는 방법이 2.X 버전과 많이 달라졌다.setTouchEnabled 함수가 deprecate 되고 EventListener 를 생성해서 dispatcher 에 등록하는 방법으로 바뀌었다.인터페이스와 같은 사용방법이므로 모든 메소드를 구현해 주어야 한다. #ads_1 1. 싱글터치 (타겟터치) class HelloWorld: public cocos2d::LayerColor{ //... virtual bool onTouchBegan(Touch* touch, Event* unused_event); virtual void onTouchMoved(Touch* touch, Event* unused_event); virtual void onTouchCancelled(Touc..
졸라 어려운 게임 어려운 게임 #ads_1 https://play.google.com/store/apps/details?id=com.plug.game #ads_2
Flash에서 Custom Dialog 만들기 Flash에는 Dialog 컴포넌트가 따로 없어 대화상자를 구현하기가 참 힘들다.이번 프로젝트에서 구현할 일이 있어 만들게 되었는데 자주 사용할거 같아 기록해 둔다.먼저 아래와 같은 형태로 대화상자 모양을 만들고 라이브러리에 등록한다.등록할때 9-slice 를 체크하고 클래스를 Dialog 라는 이름으로 export한다.#ads_1 Class 부분의 namespace는 본인의 환경에 맞게 기입한다. 아래는 소스다. package com.plug.led { import flash.display.Sprite; import flash.display.Stage; import flashx.textLayout.container.ContainerController; import flash.text.TextField;..
c++에서 Delegate(콜백함수) 구현 그동안 c++ 에서 콜백함수를 구현하는걸 상당히 어렵해 해왔었다.객체와 메서드를 주고 typedef 만들고 괄호에 신경쓰고... 암튼 할때마다 형식이 안외어져서 힘들었는데생각외로 간단히 해결이 된다.그냥 java나 c#처럼 사용하면 되는걸 모르고 이 고생을 했다니 ㅜㅜ#ads_1아래는 예제 #include using namespace std; class Animal; class AnimalDelegate{ public: virtual void onSound(Animal* pSender)=0; virtual void onWalk(Animal* pSender)=0; }; class Animal{ private: AnimalDelegate* delegate; public: Animal(){ this->dele..
아두이노 회로도 아두이노 UNO 회로도