제목은 거창하다... 근데 내가 한 것은 얼마 없다. ^^;


지인 중 한분이 질문을 했다.(난 머 별로 알고 있는 것도 없는데 생각할 만한 것들에 대한 질문을 가끔 주셔서 -자기는 더 많이 알고 있으면서 말이다. 이또한 참으로 난감허다.- 공부를 하지도 않는데 덕분에 그나마 공부를 하게 되는 것 같다. - 감사합니다.)

MSN Messenger 의 상태가 언제 "다른 업무중" 으로 변하는지... 그리고 그것을 어떻게 체크할 것인지...

지인과 여러 상황에 대해서 이야기가 오갔다.

생각도 해보고...(허무맹랑한-messenger 개발자가 혹시나 그렇게 개발했을까 할 정도의-생각도 해보고...ㅋㅋㅋ)

여튼 답이 안나와서...

초초초 수퍼 고수 정책임님께 한마디 툭~! 여쭤봤다...

작동방식에 대해 찬찬히 살펴보고
서로 테스트를 해보고(서로는 아니고 - 자~ 제가 요로케해볼테니 상태가 변하는지 보셔요.. 변해요? 안변해요? 뭐 이런식의 질문과 답변. 난 그냥 도와드릴뿐...- 여튼)

얻은 결론(내가 이해하는 마지막... ^^')은
메신저는 일정 주기로 현재 활성창을 체크한다는 것!
그 활성창은 의 Border Style 인 FormBorderStyle 속성은 None 이고
Full Screen Mode 이며 Windows 의 Taskbar 를 가려야 한다는 것.

그리고 추가적인 링크도 함께 주셨다.

How to make Windows Form app truly Full Screen (and to hide Taskbar) in C#?

한번 살펴보기 바란다.

지인께서 다 구현하게 되면 한번 보여주기로 했다...
꼭 보여주시기를...


그럼 행복한 고수되시기를...

woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
반응형
오늘 Coupon 을 생성해야 했습니다. 쿠폰에 쿠폰 넘버를 먹여야 하는데... 훔... 오라클에서 이렇게 구현했습니다. 시리얼은 길면 길수록 중복을 차단하는데 도움이 될 것입니다. 이유는 저보다도 잘 아시겠죠?
CREATE OR REPLACE FUNCTION FN_CREATE_STRING
( 
 FI_LENGTH IN NUMBER
)RETURN VARCHAR2 
AS

   TMPGUID VARCHAR2(50) := '';
   RNDVALUE NUMBER := 0;
   V_COUNTER NUMBER := 0;
   V_STRING VARCHAR2(36) := '';
   
BEGIN  

  V_STRING := '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  
  FOR V_COUNTER IN 1..FI_LENGTH LOOP
  	  SELECT ROUND(DBMS_RANDOM.VALUE * 36, 0) INTO RNDVALUE FROM DUAL;
  	  TMPGUID := TMPGUID || SUBSTR(V_STRING, RNDVALUE  , 1);
  END LOOP; 
  
  RETURN TMPGUID;

END FN_CREATE_STRING;

그리곤 요로케 쓰시면 됩니다.  ^^
SELECT FN_CREATE_STRING(13) FROM DUAL;


Oracle 버전은 8.1.7 입니다.


행복한 하루되십시요.

woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

반응형


링크를 통해 아실 수 있습니다.


자~자~ 내일입니다 아~~



행복한 하루되십시요...

woojja ))*
\\\\\\\\\\\\\\\\\\\\\

반응형

'ETC' 카테고리의 다른 글

[ETC] 중국사무실  (0) 2009.03.26
[ETC] PhotoSynth 가 뭐냐고요?  (0) 2009.03.26
[ETC] Open XMLSDK 가 나왔습니다.  (0) 2009.03.06
[ETC] 연모...  (2) 2009.03.06
[ETC] Jasper 를 소개합니다.  (0) 2009.03.06

+ Recent posts