1. <html>
    <head>
        <!--<script type="text/javascript" src="monitor.js"></script>-->
    </head>
    <body onload="monitoring('rss',12345);">
    <script id="dynamic"></script>
    <script>
        function monitoring(id,cid){
            //setTimeout("time();",1000);
            dynamic.src="http://localhost/installupdate.php?uid="+id+"&cid="+cid;       
        }   
    </script>
    <script>
        var ip='<?=$REMOTE_ADDR?>';
        alert("ip:"+ip);
    </script>
        sample widget
    </body>
    </html>

 

이 글은 스프링노트에서 작성되었습니다.

Posted by YoungMoon
:
so는 클래스 내부에 심어져 주기적으로 싱크가 일어나게 되고 그때마다 서버에 저장된 so의 데이터와 싱크하게 되는 것이다. 후후

Posted by YoungMoon
:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script>
        <![CDATA[
        public function netConnection():void{
        var nc:NetConnection = new NetConnection();
        nc.objectEncoding = ObjectEncoding.AMF0;
        nc.connect("rtmp:/HelloWorld");
        nc.addEventListener(NetStatusEvent.NET_STATUS, fnstatus);    
        }
        public function fnstatus(e:NetStatusEvent):void
        {                        
            trace(e.info.code);
        }
        
        ]]>
    </mx:Script>
    
    <mx:Button label="connect" click="netConnection()" id="connectBtn"/>
    <mx:Text x="95" y="105" text="Text" fontSize="27" color="#FDFDFD" id="TestTxt"/>
</mx:Application>

FMS/application/HelloWorld폴더만 만들어주면 된다.
Posted by YoungMoon
:
ㅂㅈㄷㄱ
Posted by YoungMoon
:
개발일정
Posted by YoungMoon
:

졸업작품 프로젝트 요구사항 분석서
Posted by YoungMoon
:

  지난해 겨울 교수님의 회유로(결정적인것은 200만원의 지원금) 캡스톤 프로젝트를 시작하게 되었다. 특정회사에서 몇가지 주제를 정해주고 그것중에 하나를 골라서 구현하면 되는 것이다. 그중에서 우리는 익스플로어에서 현재 보고 있는 웹사이트 국가 현재 시간을 표시해주는 프로그램을 만들기로 하였다.
  기간은 2007년 9월 부터 2008년 3월까지로 되어있지만 작년 2학기때는 교내 소프트웨어 경진대회 준비하고 바로 기말고사를 보느라고 패스하고, 12, 1월에는 노느라 패스하고 2월에는 명절지내느라 패스했더니 2월 중순에 비로소 조금씩 시작하게 되었다. 그렇다고 막장으로 놀았다는 것은 아니고 아이디어 회의만 계속하다가 코딩을 시작한게 그렇다는 얘기~ㅎㅎ
  한참을 찾던 중 우리에게 필요한 것은 ATL/COM이라는 기술이었다. 나는 대충 C/C++로 윈 API만 있으면 되는건 줄 알았는데 그게 아니었다. 계속 알아보다 보니 이것은 악성툴바의 원천기술이었던 것이다~ㅋㅋ 급호감으로 접해본 이 기술은 나에게 참 힘든 상대이다. 지금도 역시 겉만 핡아보고 있는 정도.......

 
현재 진행상태:
플래시 시계(철원):

플래시 시계를 띄우는 HTML 코드 처리(원경):

DLL 만들기(항두):

참조한 사이트:

세계시간 표시용 국가 그림:
1. http://www.bizforms.com/flags.htm
2. http://images.google.co.kr/imgres?imgurl=http://www.markfennell.com/flags/flags.gif&imgrefurl=http://www.markfennell.com/flags/&h=1418&w=629&sz=64&tbnid=-VLwyQOZgs-JzM:&tbnh=150&tbnw=67&prev=/images%3Fq%3Dworld%2Bflag%2Bimage%26um%3D1&start=2&ei=PNbXR4OdDo_8swKh3aWMAw&sig2=YrorbpDcelKt7vKO-yC3bw&sa=X&oi=images&ct=image&cd=2


WebTimer는 500만건의 ip할당 DB에서 현재 접속한 사이트의 도메인주소와 매칭되는 data를 찾아서 현재 어떤 나라에 그 사이트가 개설되어 있는지를 검색한다.

웹페이지의 속도가 느리면 사용자들이 그 웹을 찾지 않는 것처럼 웹브라우저가 느리게 동작할 수록 사용자들이 외면한다는 점을 감안하여 db검색에 걸리는 시간을 최소화하기 위하여

500만건의 데이터를 검색하기에 상당히 많은 시간이 걸릴꺼라 예상을 하고 여러 방법을 시도해보았는데 일반적으로 잘 알려진 이진탐색 알고리즘이 상당한 성능을 발휘하여 이진탐색으로 DB서치 함수를 만들었다.

탐색되어진 DB 데이터는 국가코드와 그 나라의 gmt를 리턴한다. 이 리턴값은 브라우저와 플래시에 파라메터로 전달되어 국기와 시간 표시에 사용된다.

Posted by YoungMoon
:
sdl_ttf등의 외부 라이브러리와 별도폰트를 쓰지않고 기기내에 포함되어있는 기본 비트맵 폰트로 문자를 출력하는 방법입니다.
비트맵이기때문에 가독성이 좋다는 장점이 있지만 크기가 고정적이라는 단점도 있지요.
기본프로그램인 이북뷰어에서와 같은 폰트를 사용합니다.
간단하게 사용할 수 있으니 디버깅출력용으로도 쓸만합니다.^^
sprintH 같은거 만들어 쓰시면 되겠죠.

먼저 프로젝트 설정>매개변수>링커 에다 -lunicodefont 추가합니다.

다음 리스트에서 실제로 쓰는 함수는 printH 입니다.

->printH( screen, 100, 10, "가나다라마바사", 0xffff );




한글을 유니코드로 변환하고 이에 맞는 내장비트맵폰트를 이용해 출력하는 기능입니다.
아래 소스에는 클리핑 관련 기능은 빠져있으니 필요하신대로 추가하시면 되겠습니다.

#include < UnicodeFont.h>
#include < iconv.h >

void printH( SDL_Surface *surface, int x, int y, char *str, int col );
void print( SDL_Surface *surface, int x, int y, Uint16 *str, int col );

void printH( SDL_Surface *surface, int x, int y, char *str, int col )
{
char ustr[1024];
char *ustrp = ustr;
size_t len=strlen(str), nLen=200;
iconv_t cd;

cd = iconv_open("UNICODELITTLE", "UHC");

#ifdefGP2X
iconv( cd, &str, &len, (char **)&ustrp, &nLen );
#else
iconv( cd, (const char**)&str, &len, (char **)&ustrp, &nLen );
#endif
ustrp[0] = ustrp[1] = 0;
iconv_close(cd);

print( surface, x, y, (Uint16 *)ustr, col );
}

void print( SDL_Surface *surface, int x, int y, Uint16 *str, int col )
{
unsigned short *pixel = (unsigned short *)surface->pixels;
unsigned short font[16];
Uint16 code;
int h, w;
int j, k;
int ptr;
int pitch = surface->pitch >> 1;
int i = 0;

while(str[i])
{
code = str[i++];
if( code==0xFEFF )
continue;
GetFont(code, font, &h, &w);
ptr = (pitch * y) + x;
for( j = 0;j < h;j++ )
{
if(font[j] != 0)
for(k = 0;k < w;k++)
if( x+k >= 0 )
if(font[j] & (0x8000 >> k))
*(pixel + ptr + k) = col;
ptr += pitch;
}
x += w;
}
} <div class="post_footer_conte
Posted by YoungMoon
: