나름대로 공지입니다~

제 블로그에 리플을 쓸려면 반드시 자바스크립트가 가능한 브라우져로 해야한답니다~

안그러면 글이 안써지는 사태가... [응?]

스팸방지를 위하여 이러저러 방법을 사용하고 있습니다.

좋은 의견 있으면 리플 달아주세요~
 Track this back : http://skyilover.ruree.net/soojung/trackback.php?blogid=269
Commented by xsaku at 07/02/21 09:39
근데 수정 이 스킨 어떻게 하면 제대로 돌아가는거에요? -_-;;
리플쪽 다 뜯어고쳤음.. 후덜덜...;;
Commented by 치이 at 07/02/22 00:02
저런.... 저는 예전버전부터 계속 써왔기때문에 필요할때마다 바꿔서 ( ..)

아마 자바 파일 인클루드 문제가 있었던걸로 기억하는데..

뭐가 안되나유?? = ㅁ=?;;;
Commented by xsaku at 07/02/22 08:15
... 리플 쓰면 뭐가 빠졌다고 나오면서 멈춰버려요 후덜덜
어제 고치긴 했는데 간지가 안 나요. ㅠㅠ

Name   Email   Homepage
그때 그때 배웠거나 들은 용어들 정리..

용어 전체 보기


SAX : Simple API for XML
DOM : Document Object Model
FLEX : Fast LEX
LEX : Lexical Analyzer(lexer)
YACC : Yet Another Compiler Compiler
NSIS : Nullsoft Scriptable Install System [NSIS]
JSON : JavaScript Object Notation
YUI : Yahoo! UI library
ISA : Instructure Set Architecture

 Track this back : http://skyilover.ruree.net/soojung/trackback.php?blogid=341
Commented by IRIS at 09/10/23 13:45
저기 이거 SKT에서 쓰는 용어인데 정리좀..
PID
VPID
CID
SID
SU
SM
PLM: Product Lifecycle Management?
MLB: Music License Bank
NBC: Nate Business Center
GXG_GEN
GNB: Global Network Business Model?
AW: Advanced WAP
IMS: Integrated Menu System. 메뉴 시스템
HOSS
BP: Business Partner
CP: Commercial Partner
SP: Strategic Partner?
MKT: Marketing
W2P: GXG.com, NATE, NAVER, DAUM 등
DCMF: Digital Content Management Framework. 컨텐츠 관리 시스템
PRM: Partner Relationship Management?
T-META
PPG: Push Proxy Gateway - 장문 메시지를 포함하여 대용량 멀티미디어 Push 서비스를 지원하는 WAP Push Gateway이다
PAP: Push Access Protocol - WAP Push 서비스를 위한 CP와 PPG간의 연동 프로토콜로써 WAP 표쥰 규격이다
SPAP: Simple PAP - PAP를 단순화하여 CP가 간단히 WAP Push 서비스를 제공할 수 있도록 하는 연동 프로토콜이다
Push OTA Protocol: Push Over-The-Air Protocol - WAP Push 서비스를 위한 PPG와 단말간의 연동 프로토콜로써 WAP 표준 규격이다
PIIS: Push Integrated Interface System - 기존의 SMS Push를 포함하여 WAP Push 서비스를 제공하고자 하는 CP들의 entry 시스템이다
GIP: Generalized Interface Protocol
SGIP: Simple GIP
VSMSS
CBSMS
IMSI: International Mobile Station Identity - 국제 이동국 식별 번호
TMSI: Temporary Mobile Station Identity - 임시 이동 가입자 식별 번호
MIN: Mobile Identification Number - 이동국 식별 번호
MDN: Mobile Directory Number
MSISDN: Mobile Station International IDSN Number - 이동국 국제 ISDN 번호
IMEI: International Mobile Equipment Identity - 국제 이동 단말기 식별 번호
PIN: Personal Identification Number - 개인 식별 번호
NGcP: Next Generation convergence Platform
SOAP: Simple Object Access Protocol
AXIS
WSDL: Web Services Description Language
S/A
SK Valley
WOS: Wireless Office Solution
D/L
BI
G/W
RNG
N/M
WISS: Web Infoshop Service System?
ICAS: 통합 고객 인증 시스템
NIBS: Billing System?
ISAS
A&M: Operation Administration & Management
POC: 기술검증테스트
CRS
LBS: Location-Based Service
BR: Business Relations
mPOSS: mPlayon System Service
MNP: 이동전화 번호 이동성 (Mobile Number Portability) - 이동 전화 이용자가 사업자를 변경하는 경우에도 기존의 이동전화번호를 유지 할 수 있게 해주는 것
CPID
CMS: Contents Management System?
VOC: Voice of Customers
Seg. MKTG
UAPS: User Agent Profile System
UA: User Agent
USIM: User Subscriber Identity Module
NGB: Next Generation Browser
ACOS
NAS: Network Attached Storage
NIRS
IMAS
QPST
PKG
SSO: Single Sign On
3depth GUI
MCS
LBSP: Location Basead Service Platform
A/T
NSAS
CPBS
OSS: Operation Support System - 운영지원시스템
FW
IMTS: Improved Mobile Telephone Sevice
NUD
CM: Connection Manager?
DRM: Digital Right Management
PSAG
H/S
SP
VLS: Virtual Learning System
UEPS: Ubiquitous Environment Public Service
UEPM: Ubiquitous Environment Public Management
B/M: Business Model
UE&PM
PMV: Photo-Music-Video
GEN_WAP
WAP_NET
MCID
TPAK
U-key
R/S
MPGS: Multi-Platform Game Service
WMS: Workplace Management Service
Commented by 치이 at 09/10/26 08:52
와우 이것저것 많군요 ㄷㄷㄷ

Name   Email   Homepage
Invoke 관련

보통 delegate를 선언해서 Invoke를 걸어준다.

private delegate int InvokeControlTreeNodeAddWithNode(TreeNode node);

....
Invoke(new InvokeControlTreeNodeAddWithNode(treeView1.Nodes.Add), tnb);

--------------------

이거슨 다른 방법.... c#에서도 람다를 지원하는줄은 몰랐다..

Invoke(new MethodInvoker(delegate { panel1.Enabled = true; }));

2010에서는 delegate예약어가 없어도 되는거같긴하던데
 Track this back : http://skyilover.ruree.net/soojung/trackback.php?blogid=357

Name   Email   Homepage
오픈캡쳐의 스크롤 캡쳐기능이 안된다고해서 캡쳐 프로그램을 간단히 만들어 봤다.



기능은 간단하다.

캡쳐위치찾기 버튼을 누르면 오픈캡쳐처럼 컨트롤에 가져다 델때마다 테두리가 그려진다.


(TOP PAID APPS페이지를 출력하는 컴포넌트를 선택한 상태이다)

컨트롤을 이곳저곳 옮겨다니면 캡쳐 컨트롤 정보에 마우스 커서 아래에 있는 컨트롤의 클래스 아이디를 출력한다.

캡쳐할 컨트롤이 선택됐으면 클릭을한다.

그리고서 캡쳐버튼을 누르면 스르륵 스크롤되면서 캡쳐하기 시작한다.

(이때 캡쳐할 화면이 가려져 있으면 안된다)

캡쳐가 끝나면 프로그레스바가 올라가기시작한다.

캡쳐한 이미지들을 합치는 과정을 하는것이다.

그리고서 끝나면 폼안에 PictureBox에 캡쳐한 이미지가 보인다.



저장...버튼을 누르면 어디 위치에 저장할지 뜨게된다.

파일이름을 지정하고 확인을 누르면 저장이된다.

저장할때 파일이름에 따라 포멧이 결정된다.

jpg,bmp,png등 포멧들을 지원한다.

---------------------

기능구현을 위해 참고한 API들을 보면

WindowFromPoint
GetCursorPos
GetClassName
GetWindowRect
SendMessage

그리고 핵심적인 객체와 매소드들

Graphics.CopyFromScreen // 스크린샷
ControlPaint.DrawReversibleFrame // 선택된 컨트롤에 프레임 그리기
Image.Save // 이미지 저장

시나리오는 다음과 같다.
GetCursorPos로 현재 마우스 위치를 알아내고
WindowFromPoint로 마우스아래에 있는 객체를 가져와서
GetClassName으로 객체 이름을 셋팅해주고
GetWindowRect로 컨트롤 위치를 알아낸다음에
ControlPaint.DrawReversibleFrame로 화면에 선택됐다고 표시를해준다.

Graphics.CopyFromScreen로 스크린샷을 찍고
SendMessage로 스크롤을 움직여준다.
- WM_KEYDOWN과 WM_KEYUP을 이용해서 아래 방향키를 누르도록했다.
- 오픈캡쳐에서는 스크롤바의 아래방향키를 누르는 것 같았다.

이미지를 적절히 합쳐주고..

합친 Bitmap객체를 Save로 저장해준다.

정리 끝~
 Track this back : http://skyilover.ruree.net/soojung/trackback.php?blogid=356

Name   Email   Homepage
예전에 VB시절 날짜를 출력할때 포멧팅을 몰라서 substr노가다를 하던 기억이 새록새록난다..

오늘도 기능을 구현중에 날짜를 적을일이 있어서 substr노가다를 하려고 했다.

그러다가 설마 포멧팅기능이 없을까 싶어서 검색을 해보기 시작했다.

역시나.. 찾아보면 왠만한 것은 다있는거 같다.
String date = DateTime.Now.ToString("yyMMdd");
매우 심플하다.

그 외 시스템에 미리 정의된 정보를 가져 올 수도 있다.

CultureInfo와 DateTimeFormatInfo라는 것이 있다.
CultureInfo t = new CultureInfo(CultureInfo.CurrentCulture.LCID);
DateTimeFormatInfo dtFormat = new DateTimeFormatInfo();
//dtFormat.FullDateTimePattern = "yyyy-MM-dd tt HH:mm:ss";
dtFormat.FullDateTimePattern = t.DateTimeFormat;
String date = DateTime.Now.ToString(dtFormat.FullDateTimePattern);
 Track this back : http://skyilover.ruree.net/soojung/trackback.php?blogid=355

Name   Email   Homepage