- ComponentObjectModel . . . . 46 matches
= COM? =
{{|Component Object Model, or COM, is a Microsoft technology for software componentry. It is used to enable cross-software communication and dynamic object creation in many of Microsoft's programming languages. Although it has been implemented on several platforms, it is primarily used with Microsoft Windows. COM is expected to be replaced to at least some extent by the Microsoft .NET framework. COM has been around since 1993 - however, Microsoft only really started emphasizing the name around 1997.
COM은 소프트웨어 컴포넌트를 위해 만들어진 Microsoft 사의 기술이다. 이는 수많은 MS사의 프로그래밍 언어에서 소프트웨어간 통신과 동적 객체생성을 가능케한다. 비록 이 기술이 다수의 플랫폼상에서 구현이 되기는 하였지만 MS Windows 운영체제에 주로 이용된다. 사람들은 .Net 프레임워크가 COM을 어느정도까지는 대체하리라고 기대한다. COM 은 1993년에 소개되고 1997즈음해서 MS가 강조한 기술이다.
90년대 마이크로소프트가 내놓은 가장 핵심적인 기술로 차후 ActiveX 를 이루는 기반기술이 된다. COM은 언어가 아니라 객체지향을 지향하는 바이너리를 만들어 내는 표준을 지정해놓은 것이다. 따라서 어떤 언어이던지 COM 표준에 부합하는 바이너리 형태를 생성할 수 있다면 그 언어로 작성한 바이너리는 언어 독립적으로 COM을 지워하는 곳에서 컴포넌트로서 사용이 가능하다. 고질적으로 진입장벽이 업청나게 높은 기술로 유명하지만... -_-; .NET 이 나오면서 어떻게 쓰이게 될런지는 미지수가 되어버린 기술이다. Vista 가 나오면 완전히 legacy 로 취급되게 될 것인지... -_-;; 이제 MFC는 사장의 길로 걸어가는 것 같고... 당장이야 워낙에 기반이 이 기술이다보니 어쩔 수 없겠지만 .net 사용이 궤도에 오르면 아마도 COM 도 머지않아 그렇게 되지 않을까 싶다.
= Migration from COM to .NET =
The COM platform has largely been superseded by the Microsoft .NET initiative and Microsoft now focuses its marketing efforts on .NET. To some extent, COM is now deprecated in favour of .NET.
Despite this, COM remains a viable technology with an important software base – for example the popular DirectX 3D rendering SDK is based on COM. Microsoft has no plans for discontinuing COM or support for COM.
There exists a limited backward compatibility in that a COM object may be used in .NET by implementing a runtime callable wrapper (RCW), and .NET objects may be used in COM objects by calling a COM callable wrapper. Additionally, several of the services that COM+ provides, such as transactions and queued components, are still important for enterprise .NET applications.
COM 플랫폼은 Microsoft .NET프레임웍이 나오면서 많은 부분 대체되었다. 또한 Microsoft 사는 이제 .NET에 대한 마케팅을 하는데 노력한다. 약간 더 나아가 생각해보면 .NET을 선호하는 환경에서 이제 사양의 길로 접어들었다.
그렇지만 COM은 여전히 소프트웨어의 중요한 기반들과 함께 실용적인 기술이다. 예를 들자면 DirectX 3D의 레더링 SDK 는 COM에 기반하고 있다. Microsoft 는 COM를 계속 개발할 계획도, 지원할 계획도 가지고 있지 않다.
RCW를 구현하고 있는 .Net 하에서는 COM 객체는 아마도 제한적으로 호환성의 측면에서 사용될 것이다. 또한 .NET 객체들은 아마도 COM callable wrapper를 호출하는 것 때문에 COM 객체들안에서 사용될 것이다. 덧붙여서 COM+가 제공하는 일부분의 서비스들(transaction, queued components)은 여전히 .NET 응용프로그램에서도 중요한 부분이다.
[http://www.microsoft.com/com/ Microsoft COM Page]
Is COM still supported? Is it going away?
COM is a feature of Windows. Each version of Windows has a support policy described in the Windows Product Lifecycle.
COM continues to be supported as part of Windows.
COM is a planned feature of the coming version of Windows, code-named "Longhorn".
[[FullSearch("_COM_")]]
COM 은 '언어'가 아닌 '기술'이다. 이는 ASP 가 VBScript 언어를 의미하지 않는 것과 같다.
예전에 COM 프로그래밍을 하다가 Java 에서의 결과물들을 보면서 'COM 은 OS 플랫폼/C & C++ 한계 내에서의 컴포넌트 모델이라면, Java 에서의 Component (Beans) 는 VM 위에서의 자유로운 컴포넌트 모델이구나' 라는 생각이 들기도. .NET 플랫폼 이후에 COM 이 사라지게 되는건 어쩌면 당연한 수순일 것이다.
COM 을 처음 공부하고 직접 구현할때에는 모든 것들이 신기해보인다. 팩토리네 스마트 포인터네 스텁-스켈레톤이네 인터페이스네 구현상속과 인터페이스상속은 다르네 등등. 하지만, 동급에 해당되어보이는 Java 플랫폼 내에서의 솔루션들을 보면 너무나 당연한건데 대단하게 표현되어있다거나 (예를 들면 '인터페이스 상속'. COM 책에서는 이걸 왜 무언가 새로운 대단한 기술인 양 서술했을까?) 아에 필요가 없는 기술일 수도 있다. (스마트 포인터 : VM 지원을 받는 플랫폼에선 전혀 필요가 없다.) (물론, 이건 COM 을 설명하던 책들중에 C++ 로 COM 을 구현을 설명하는 책들에 한함)
- XMLStudy_2002/XML+CSS . . . . 36 matches
<HTML:A href="http://msdn.microsoft.com/xml/xslguide/browsing-css.asp">How to Write a CSS StyleSheet for Browsing XML</HTML:A>
<EMAIL><HTML:A href="mailto:jiyuns@netsgo.com">jiyuns@netsgo.com</HTML:A>
<LCOMPO>(1) XML + XSL </LCOMPO>
<LCOMPO>(2) XML + CSS </LCOMPO>
<LCOMPO>(1) XML 문서 브라우징을 지원하는 IE5.0을 설치한다.</LCOMPO>
<LCOMPO>(2) XML 문서를 작성한다.</LCOMPO>
<LCOMPO>(3) CSS를 만든다.</LCOMPO>
<LCOMPO>(4) XML문서에 스타일로 사용하고자 하는 CSS를 적는다.</LCOMPO>
<LCOMPO>(5) IE5.0으로 본다!</LCOMPO>
<LCOMPO>(1) <HTML:A href="mydoc_itself.xml">실제 XML 문서 보기</HTML:A></LCOMPO>
<LCOMPO>(2) <HTML:A href="mydoc_nostyle.xml">스타일이 지정안된 문서 보기(IE5.0의 raw style)</HTML:A></LCOMPO>
<LCOMPO>(3) <HTML:A href="mydoc_style.xml">이 XML 문서가 사용하는 CSS로 작성된 스타일시트 보기</HTML:A></LCOMPO>
<LCOMPO>(4) <HTML:A href="mydoc_dtd.xml">이 XML 문서가 사용하는 DTD 보기</HTML:A></LCOMPO>
<LCOMPO>
[1]<HTML:A href="http://msdn.microsoft.com/xml/xslguide/browsing-css.asp ">
</LCOMPO>
<LCOMPO>
[2]<HTML:A href="http://msdn.microsoft.com/xml/xslguide/browsing-overview.asp">
</LCOMPO>
<LCOMPO>
- 영호의바이러스공부페이지 . . . . 29 matches
and this magazines contains code that can be compiled to viruses.
Aliases: 163 COM Virus, Tiny 163 Virus, Kennedy-163
Symptoms: COMMAND.COM & .COM file growth
Type Code: PNCK - Parasitic Non-Resident .COM Infector
General Comments:
The 163 COM Virus, or Tiny Virus, was isolated by Fridrik Skulason
.COM file infector, and it will infect COMMAND.COM.
The first time a file infected with the 163 COM Virus is executed,
the virus will attempt to infect the first .COM file in the
be COMMAND.COM. After the first .COM file is infected,each time
an infected program is executed another .COM file will attempt to
Infected .COM files will increase in length by 163 bytes, and have
org 100h ;orgin of all COM files
add bp,103h ;a COM file
lea dx,[si+1A2h] ;offset of '*.COM',0 - via SI
cmp byte ptr [di],0E9h ;compare buffer to virus id
cmp word ptr [di],807h ;compare buffer to virus id
db '*.COM',0 ;wild card search string
what the virus does is use the DOS 4Eh function to find the firsy COM file
found it compares the virus id string (the virus jump instruction) to the
- .bashrc . . . . 28 matches
shopt -s no_empty_cmd_completion
shopt -s extglob # programmable completion에 유용
unset PROMPT_COMMAND
PROMPT_COMMAND=_powerprompt
function xemacs() { { command xemacs -private $* 2>&- & } && disown ;}
function my_ps() { ps $@ -u $USER -o pid,%cpu,%mem,bsdtime,command ; }
# PROGRAMMABLE COMPLETION - 오직 BASH 2.04 이후에서만 동작
echo "programmable completion 을 쓰려면 bash 2.05 이상으로 업그레이드가 필요합니다."
set +o nounset # 이렇게 안 하면 programmable completion 몇 가지는 실패함
complete -A hostname rsh rcp telnet rlogin r ftp ping disk
complete -A command nohup exec eval trace gdb
complete -A command command type which
complete -A export printenv
complete -A variable export local readonly unset
complete -A enabled builtin
complete -A alias alias unalias
complete -A function function
complete -A user su mail finger
complete -A helptopic help # currently same as builtins
complete -A shopt shopt
- MFC/MessageMap . . . . 19 matches
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
// Standard print setup command
ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
클래스의 정의 부분에 DECLARE_MESSAGE_MAP()을 포함했다면 그 클래스의 구현 부분에는 반드시 BEGIN_MESSAGE_MAP(), END_MESSAGE_MAP()매크로가 반드시 추가되어야 한다. 이 부분에서는 WM_COMMAND 형태를 갖는 메시지 만을 처리하고 있다.
ON_COMMAND() 매크로 함수는 지정된 메시지 식별자(ID_..)와 특정 함수를 묶어주는 역할을 한다.
// App command to run the dialog
|| control notification message || 컨트롤 폼과 같은 것으로 부터 부모 윈도우에게 전달되는 WM_COMMAND메시지이다. ||
|| command message || 메뉴, 툴바와 같은 UI요소에서 오는 WM_COMMAND 메시지 ||
WM_COMMAND이외에도 윈도우에는 다양한 식별 심볼들이 있다. 이는 다음과 같다.
#define WM_COMPAREITEM 0x0039
#define WM_COMPACTING 0x0041
#define WM_COMMNOTIFY 0x0044 /* no longer suported */
#define WM_IME_STARTCOMPOSITION 0x010D
#define WM_IME_ENDCOMPOSITION 0x010E
#define WM_IME_COMPOSITION 0x010F
#define WM_COMMAND 0x0111
#define WM_SYSCOMMAND 0x0112
- erunc0/COM . . . . 10 matches
'''COM은 실용주의가 나은 산물이다.''' 마은에 든다. 상업적인 성공을 이끌게 된 이유야 무엇이든 간에.. 추상적인 학문이 아닌 실용적인 학문을 접해 보고 싶었기 때문에.. 공부하기로 마음 먹었다. 또, 하다가 그만 두면 안될텐데.. 라는 걱정은 뒤로 재쳐 두고 책한권을 구해서 차근 차근 보기로 했다.
== Essential COM ==
=== 1. 향상된 C++으로써의 COM ===
* 간단한 C++ 클래스로 시작하여 재사용 가능한 이진 Component로써 클래스를 사용하는 법을 간단한 예제를 통해서 배우게 된다. 처음은 DLL을 통해서 client 에게 제공하는 문제에 대해 말하며. 다음에는 이렇게 제공되어진 컴포넌트에 대한 방화벽(?)등에 대해 논의 하면서 인터페이스를 통하여 컴포넌트 내의 은닉화를 위한 방법들을 설명해준다. 그리고 그다음으로는 abstract class를 사용해 (virtual function을 이용한 방법) 인터페이스의 확장에 관한 부분까지 설명한다. 그리고 끝으로는 RTTI 이용하여 더 나은 인터페이스의 확장 방법과 다중의 client 에게 컴포넌트를 제공할수 있게 만드는 부분까지 설명한다. 한서라서 그런지 애매한 용어들이 많이 있어서 아직도 이해가 가질 않는 부분이 많았다. 한번더 chapter 1응 읽은 후에 정리하고 chapter 2로 넘어가야 하겠다.
* 개인적으로 COM 구현할때는 (정확히야 뭐 ActiveX Control) 손수 COM 구현하는데 하는 일들이 많아서 -_-.. (Interface 작성하고 IDL 컴파일해주고, COM Component DLL Register 해주고 그다음 COM Component 잘 돌아가는지 테스트 등등) 거의 Visual Studio 의 위자드로 작성한다는. --a 그리고 COM 을 이해할때에는 OOP 에 대한 좀 바른 이해를 중간에 필요로 할것이라 생각. 디자인 패턴에서의 Factory, FacadePattern 에 대해서도 아마 읽어볼 일이 생기기라 생각.
* 학교 수업 따라가기도 벅차네. 알바도 힘들고, 돈은 없고.. -_-; 아.. 살기 힘들어라.. 언제 보냐.. COM은.. ㅜㅡ 아.. 살기 싫어라.. -- guts
* COM 보는구나 나도 개학하고 부터 보고있는데 Standard C++로 구현한것은 반도 이해못하고~ MFC로 구현하는거 보고있다. 처음엔 웹에서 설치되는 ActiveX 보려고했는데 어쩌다 보고있는지 ~ 정리잘해라 보아줄께 --["광식"]
- ActiveTemplateLibrary . . . . 7 matches
{{|The Active Template Library (ATL) is a set of template-based C++ classes that simplify the programming of Component Object Model (COM) objects. The COM support in Visual C++ allows developers to easily create a variety of COM objects, Automation servers, and ActiveX controls.
ATL은 템플릿으로 이루어진 C++ 클래스 집합니다. 이 클래스들은 COM 객체를 프로그래밍하는 과정을 단순화시킨다. VisualC++에서 COM의 지원은 개발자들이 쉽게 다양한 COM객체, Automation 서버, ActiveX 컨트롤들을 생성하도록 해준다.
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_atl_string_conversion_macros.asp ATL and MFC String Conversion Macros]
=== CComQIPtr ===
//CComQIPtr 사용예
CComQIPtr<IOleWindow> pOleWin(pUnk);
//일반적인 COM interface 사용은
- FromCopyAndPasteToDotNET . . . . 6 matches
* [http://zeropage.org/~lsk8248/wiki/Seminar/FromCopyAndPasteToDotNET/ATLCOMExample.zip ATLCOMExample]
* [http://zeropage.org/~lsk8248/wiki/Seminar/FromCopyAndPasteToDotNET/UsingCOM.zip UsingCOM]
* [http://msdn.microsoft.com/library/en-us/dnolegen/html/msdn_aboutole.asp What OLE Is Really About]
* [http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/dataexchange/dynamicdataexchange/aboutdynamicdataexchange.asp About Dynamic Data Exchange]
* [http://msdn.microsoft.com/library/en-us/dnautoma/html/msdn_ole2auto.asp Automation for OLE 2.0]
* [http://msdn.microsoft.com/workshop/components/activex/intro.asp Introduction to ActiveX Controls]
* [http://msdn.microsoft.com/library/en-us/cossdk/htm/betaintr_6d5r.asp Introducing COM+]
* [http://msdn.microsoft.com/library/en-us/dndcom/html/msdn_dcomarch.asp DCOM Architecture]
* [http://msdn.microsoft.com/library/en-us/cpguide/html/cpovrintroductiontonetframeworksdk.asp Overview of the .NET Framework]
- COM/IUnknown . . . . 5 matches
COM 객체의 핵심을 이루는 인터페이스.
COM 객체를 다루는데 있어서 가장 핵심적인 인터페이스. REFIID 를 이용해 ID 에 맞는 인터페이스 포인터를 얻을 수 잇다.
COM 객체의 참조카운팅을 조절한다.
COM 객체를 다른 포인터에 할당하거나 NULL 로 초기화 할 때 호출하여 참조카운터를 올바르게 유지해야만 객체의 정상적인 소멸을 보장할 수 있다.
[COM]
- DirectDraw/Example . . . . 5 matches
// COMMENTS:
// to be compatible with Win32 systems prior to the 'RegisterClassEx'
// COMMENTS:
// WM_COMMAND - process the application menu
case WM_COMMAND:
case WM_COMMAND:
- BlueZ . . . . 4 matches
주의점) 커널 2.4의 경우 스택에 RFCOMM 관련 스택이 구현 안된 버전들이 존재하기 때문에 해당 사이트에서 버전에 맞는 패치를 한뒤 커널을 새로 올려야함.
== RFCOMM Socket ==
=== rfcomm-server.c ===
#include <bluetooth/rfcomm.h>
s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
=== rfcomm-client.c ===
#include <bluetooth/rfcomm.h>
s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
- PhotoShop2003 . . . . 4 matches
|| ^..^ || ^..^ || Quantization 2 complete|| 철민 || 30분 ||
|| ^..^ || ^..^ || Quantization 4 complete|| 철민 || 2분 ||
|| ^..^ || ^..^ || Quantization 16,256 complete|| 철민 || 5분 ||
|| ^..^ || ^..^ || Blurring MASK 3X3complete || 철민 || 40분 ||
|| ^..^ || ^..^ || Blurring MASK 5X5complete || 철민 || 5분 ||
|| ^..^ || ^..^ || Blurring MASK 7X7complete || 철민 || 5분 ||
|| ^..^ || ^..^ || Sharpening MASK종료3개 COMPLETE|| 철민 || 80분 ||
|| ^..^ || ^..^ || Edge Detection Sobel(8방향)COMPLETE|| 철민 || 30분 ||
|| ^..^ || ^..^ || Edge Detection Prewitt(8방향) COMPLETE|| 철민 || 30분 ||
|| ^..^ || ^..^ || 유사연산자,차 연산자,Embossing(?) COMPLETE|| 철민 || 80분 ||
- CivaProject . . . . 3 matches
class Comparable;
typedef shared_ptr<Comparable> Comparable_Handle;
== civa.lang.Comparable ==
#ifndef CIVA_LANG_COMPARABLE_INCLUDED
#define CIVA_LANG_COMPARABLE_INCLUDED
class Comparable {
virtual int compareTo(Object o) = NULL;
#endif // CIVA_LANG_COMPARABLE_INCLUDED
#include "Comparable.h"
: public Object, civa::io::Serializable, Comparable, CharSequence {
- DevelopmentinWindows/APIExample . . . . 3 matches
case WM_COMMAND:
case WM_COMMAND:
#define _APS_NEXT_COMMAND_VALUE 40007
- MFC/ObjectLinkingEmbedding . . . . 3 matches
OLE 컨테이너, 서버 사이의 통신은 윈도우 운영체제를 매개로 동작한다. 각 OLE 를 지원하는 프로그램은 공통의 OLE DLL을 가지는데 이 것이 윈도우의 기본지원 부분이다. DLL 안의 함수들은 이렇게 객체사이의 통신을 지원한다. 이때 이를 지원하는 표준적인 인터페이스가 COM(Component Object Model)이다. 본질적으로 엠비드된 객체의 모양과 컨테이너가 그것과 통신하는 방법을 정의한것이다.
= OLE COM =
OLE 서버와 같은 COM객체는 IUnknown 이라는 인터페이스를 구현하고 있따.
- 신기호/중대생rpg(ver1.0) . . . . 3 matches
printf("Load complete!\n");
printf("Save complete!\n");
=== game_comp.h ===
#ifndef _GAME_COMP_H_
#define _GAME_COMP_H
#endif _GAME_COMP_H_
=== game_comp_entity.cpp ===
#include "game_comp.h"
=== game_comp_inven.cpp ===
#include "game_comp.h"
=== game_comp_item.cpp ===
#include "game_comp.h"
=== game_comp_town.h ===
#include "game_comp.h"
#include "game_comp.h"
#include "game_comp.h"
- 오목/곽세환,조재화 . . . . 3 matches
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
- 오목/민수민 . . . . 3 matches
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
- 오목/재니형준원 . . . . 3 matches
// OmokView.h : interface of the COmokView class
class COmokView : public CView
COmokView();
DECLARE_DYNCREATE(COmokView)
COmokDoc* GetDocument();
//{{AFX_VIRTUAL(COmokView)
virtual ~COmokView();
//{{AFX_MSG(COmokView)
inline COmokDoc* COmokView::GetDocument()
{ return (COmokDoc*)m_pDocument; }
// omokView.cpp : implementation of the COmokView class
// COmokView
IMPLEMENT_DYNCREATE(COmokView, CView)
BEGIN_MESSAGE_MAP(COmokView, CView)
//{{AFX_MSG_MAP(COmokView)
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
// COmokView construction/destruction
- 오목/재선,동일 . . . . 3 matches
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
- 오목/진훈,원명 . . . . 3 matches
// OmokView.h : interface of the COmokView class
class COmokView : public CView
COmokView();
DECLARE_DYNCREATE(COmokView)
COmokDoc* GetDocument();
//{{AFX_VIRTUAL(COmokView)
virtual ~COmokView();
//{{AFX_MSG(COmokView)
inline COmokDoc* COmokView::GetDocument()
{ return (COmokDoc*)m_pDocument; }
// OmokView.cpp : implementation of the COmokView class
// COmokView
IMPLEMENT_DYNCREATE(COmokView, CView)
BEGIN_MESSAGE_MAP(COmokView, CView)
//{{AFX_MSG_MAP(COmokView)
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
// COmokView construction/destruction
- ATmega163 . . . . 2 matches
* Analog Comparator
* 이렇게 까지 연결하고 컴퓨터에 시리얼 케이블을 COM1 에 연결.
* ISR 모듈을 COM2에 연결하고
* AVR-GCC는 AVR에서 Cross Compile을 위해 만든 공짜 컴파일러
#additional includes to compile
#compiler flags
http://www.atmel.com [[BR]]
- Applet포함HTML/상욱 . . . . 2 matches
codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1_01-windows-i586.cab#Version=1,4,1,1"
<COMMENT>
pluginspage = "http://java.sun.com/products/plugin/index.html#download">
</COMMENT>
- Applet포함HTML/영동 . . . . 2 matches
http://java.sun.com/getjava/index.html
codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_0_03-win.cab#Version=1,4,0,30">
<COMMENT>
pluginspage="http://java.sun.com/products/plugin/index.html#download">
</COMMENT>
- Applet포함HTML/진영 . . . . 2 matches
http://nihs.com.ne.kr/temp/NotHelloWorldApplet.html
codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1_01-windows-i586.cab#Version=1,4,1,1"
<COMMENT>
pluginspage = "http://java.sun.com/products/plugin/index.html#download">
</COMMENT>
- BasicJAVA2005 . . . . 2 matches
인터파크 책 링크 - [http://book.interpark.com/bookPark/sitemap/BookDisplay.jsp?COMM_001=0000400000&COMM_002=0&GOODS_NO=3914746 클릭!]
- InvestMulti - 09.22 . . . . 2 matches
print ' WELCOME TO ', user[NATION]
9.25 ALPHA Version complete.
print ' WELCOME TO ', user[NATION]
print 'You become bankrupt!! You must make new ID for continuing this game.'
- MoreEffectiveC++/Basic . . . . 2 matches
사견: Call by Value 보다 Call by Reference와 Const의 조합을 선호하자. 저자의 Effective C++에 전반적으로 언급되어 있고, 프로그래밍을 해보니 괜찮은 편이었다. 단 return에서 말썽이 생기는데, 현재 내 생각은 return에 대해서 회의적이다. 그래서 나는 COM식 표현인 in, out 접두어를 사용해서 아예 인자를 넘겨서 관리한다. C++의 경우 return에 의해 객체를 Call by Reference하면 {} 를 벗어나는 셈이 되는데 어디서 파괴되는 것인가. 다 공부가 부족해서야 쩝 --;
오해의 소지가 있도록 글을 적어 놨군요. in, out 접두어를 이용해서 reference로 넘길 인자들에서는 in에 한하여 reference, out은 pointer로 new, delete로 동적으로 관리하는것을 의도한 말이었습니다. 전에 프로젝트에 이런식의 프로그래밍을 적용 시켰는데, 함수 내부에서 포인터로 사용하는 것보다 in에 해당하는 객체 사용 코딩이 편하더군요. 그리고 말씀하신대로, MEC++ 전반에 지역객체로 생성한 Refernece문제에 관한 언급이 있는데, 이것의 관리가 C++의 가장 큰 벽으로 작용하는 것이 아닐까 생각이 됩니다. OOP 적이려면 반환을 객체로 해야 하는데, 이를 포인터로 넘기는 것은 원칙적으로 객체를 넘긴다고 볼수 없고, 해제 문제가 발생하며, reference로 넘기면 말씀하신데로, 해당 scope가 벗어나면 언어상의 lifetime이 끝난 것이므로 영역에 대한 메모리 접근을 OS에서 막을지도 모릅니다. 단, inline에 한하여는 이야기가 달라집니다. (inline의 코드 교체가 compiler에 의하여 결정되므로 이것도 역시 모호해 집니다.) 아예 COM에서는 OOP에서 벗어 나더라도, 범용적으로 쓰일수 있도록 C스펙의 함수와 같이 in, out 의 접두어와 해당 접두어는 pointer로 하는 규칙을 세워놓았지요. 이 설계가 C#에서 buil-in type의 scalar형에 해당하는 것까지 반영된 것이 인상적이 었습니다.(MS가 초기 .net세미나에서 이 때문에 String 연산 차이가 10~20배 정도 난다고 광고하고 다녔었는데, 지금 생각해 보면 다 부질없는 이야기 같습니다.) -상민
C++에서 class templete를 만드는 중 생성자를 빼먹으면 compiler에서 기본적인 생성자를 만들어 생성해 준다. 역시, 당연히 초기화의 문제가 발생할 것이다. 여기에서는 약간 자세한 부분을 언급한다.
- PyIde/Scintilla . . . . 2 matches
GetStyleAt(colonPos) not in [stc.wxSTC_P_COMMENTLINE,
stc.wxSTC_P_COMMENTBLOCK,
- PythonComTypes . . . . 2 matches
http://sourceforge.net/projects/comtypes/
CtypesModule 에 기반하여 만든 COM Library.
COM 의 typelib 를 지원한다.~ python shell 상에서 연습해보기에 너무나 좋은 라이브러리.~
Upload:comtype1.png
- RuminationOnC++ . . . . 2 matches
* 그냥 나 사서 보는거다 ㅡ.ㅡ; 볼만하더라.. COM/DCOM Primer Plus 할 생각엄냐? 하나만 할라카니 넘 비싸네 -
- WindowsTemplateLibrary . . . . 2 matches
{{|The Windows Template Library (WTL) is an object-oriented Win32 encapsulation C++ library by Microsoft. The WTL supports an API for use by programmers. It was developed as a light-weight alternative to Microsoft Foundation Classes. WTL extends Microsoft's ATL, another lightweight API for using COM and for creating ActiveX controls. Though created by Microsoft, it is unsupported.
In an uncharacteristic move by Microsoft—an outspoken critic of open source software—they made the source code of WTL freely available. Releasing it under the open-source Common Public License, Microsoft posted the source on SourceForge, an Internet open-source repository. The SourceForge version is 7.5.
WTL은 객체지향적인, Win32 를 캡슐화하여 만들어진 C++라이브러리로 MS 에서 만들어졌다. WTL은 프로그래머에 의한 사용을 위해 API Programming Style을 지원한다. WTL MFC에 대한 경량화된 대안책으로서 개발되었다. WTL은 MS의 ATL를 확장한다. ATL 은 ActiveX COM 을 이용하거나 ActiveX 컨트롤들을 만들기 위한 또 다른 경량화된 API 이다. WTL은 MS 에 의해 만들어졌디면, MS 가 지원하진 않는다.
오픈소스를 거침없이 비판하는 MS의 두드러진 지원이 없는 상황에서, MS는 WTL을 자유롭게 이용할 수 있도록 소스코드를 배포했다. 오픈소스 Common Public License 하에서 배포를 하면서, MS는 소스포지(인터넷 오픈소스 저장소)에 소스를 게재하였다. 소스포지에서의 WTL 버전은 7.5이다.
[http://www.microsoft.com/downloads/details.aspx?FamilyID=128e26ee-2112-4cf7-b28e-7727d9a1f288&DisplayLang=en MS WTL]
[http://www.codeproject.com/wtl/wtl4mfc1.asp WTLForMFCProgrammer]
- 데블스캠프2009/목요일/연습문제/MFC/서민관 . . . . 2 matches
ON_WM_SYSCOMMAND()
// IDM_ABOUTBOX must be in the system command range.
void CTestMFCDlg::OnSysCommand(UINT nID, LPARAM lParam)
CDialog::OnSysCommand(nID, lParam);
ON_WM_SYSCOMMAND()
// IDM_ABOUTBOX must be in the system command range.
void CTestMFC2Dlg::OnSysCommand(UINT nID, LPARAM lParam)
CDialog::OnSysCommand(nID, lParam);
- 이승한/임시 . . . . 2 matches
* ON_COMMAND_RANGE(NUMBERBUTTONS_BASEID, NUMBERBUTTONS_BASEID+24, OnCalcButtonPressed)
* ON_COMMAND_RANGE 로 여러개의버튼의 이벤트를 하나로 날릴 수 있구나...
- 정모/2002.11.13 . . . . 2 matches
||COM , ATL||6명||
결과 : ["상규"]가 다음 정모에 COM, ATL 에 대한 내용 발표
- 최소정수의합/조현태 . . . . 2 matches
const int COMPARENUM=3000;
while (COMPARENUM>sum(n))
- 최소정수의합/최경현 . . . . 2 matches
#define COMPARE_NUMBER 3000
if(sum>=COMPARE_NUMBER)
- 02_Archi . . . . 1 match
HERE COMES NEW CHALLENGER. 난입해서 딴지걸어도 되나요? -zennith
- 0PlayerProject/커널업로드작업정리 . . . . 1 match
* 통신을 위한 COM Port 설정
- 5인용C++스터디/에디트박스와콤보박스 . . . . 1 match
//Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
- ActiveXDataObjects . . . . 1 match
{{|Microsoft ADO (ActiveX Data Objects) is a Component object model object for accessing data sources. It provides a layer between programming languages and databases, which allows a developer to write programs which access data, without knowing how the database is implemented. No knowledge of SQL is required to access a database when using ADO, although one can use ADO to execute arbitrary SQL commands. The disadvantage of this is that this introduces a dependency upon the database.
마이크로소프트 ADO(ActiveX Data Objects)는 데이터 소스에 접근하려고 고안된 COM객체이다. 이것은 프로그래밍 언어와 데이터 베이스 사이의 층을 만들어준다. 이 층은 개발자들이 DB의 구현부에 신경쓰지 않고 데이터를 다루는 프로그램을 작성하도록 해준다. ADO 를 이용할 경우, 데이터베이스에 접근하기 위해서 SQL 을 알 필요는 없다. 물론, SQL 커맨드를 수행하기 위해 ADO 를 이용할 수 있다. 하지만, SQL 커맨드를 직접 이용하는 방법은 데이터베이스에 대한 의존성을 가져온다는 단점이 있다.
[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/dasdkadooverview.asp MS ADO]
- ComputerNetworkClass/Report2006/BuildingProxyServer . . . . 1 match
[http://www.web-caching.com/proxy-caches.html 현존하는 여러가지 프락시 서버 프로그램]
인터넷 상에서 유일한 16바이트의 숫자를 나타내면 COM객체의 유일한 식별자를 만들기 위해서 이용하지만...
= comment =
[ComputerNetworkClass/Report2006]
- DirectDraw . . . . 1 match
ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE|DDSCAPS_FLIP|DDSCAPS_COMPLEX; // 1차표면, 플립가능
hDCImage = CreateCompatibleDC(NULL);
- GuiTestingWithMfc . . . . 1 match
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
return str1.Compare(str2) == 0;
- Ieee754Standard . . . . 1 match
* [http://docs.sun.com/htmlcoll/coll.648.2/iso-8859-1/NUMCOMPGD/ncg_goldberg.html What Every Computer Scientist Should Know About Floating-Point Arithmetic] (''강추'')
- Linux/필수명령어/용법 . . . . 1 match
compress
- compress [ -cCdfv ] 파일명
-C : 파일을 블록으로 분화하는 것을 금지한다. 이것은 compress의 구식 버전이 파일을 읽을 수 있도록 하기 위함이다.
압축된 파일은 이름에 접미사 .Z가 추가된다. 압축 알고리즘에 의해 크기가 줄어드는 경우만 압축을 수행한다. -d 옵션은 역으로 압축을 풀지만 uncompress를 사용하면 옵션을 주지 않고 압축을 풀 수 있다. 압축을 푸는 경우 파일 이름 뒤에 접미사 .Z를 생략할 수도 있다.
- $ compress -v roman
- $ compress -d noman.Z 혹은 $ compress -d roman
- COMMAND : 명령어의 이름
- $ rcp victor.com:/root/* /home/victorfile
- 원격 호스트 victor.com의 /root에 있는 모든 파일들을 자신의 컴퓨터에 있는 디렉- 토리 /home/vitorfile로 복사한다.
uncompress
compress로 압축되어 있는 파일의 압축을 푼다.
- uncompress 파일명(들)
사실상, compress의 -d 옵션을 사용하면 압축을 풀 수 있기 때문에 이 명령은 불필요하다. 하지만 옵션을 사용하는 것보다 의미있는 단어를 사용함으로 좀더 친숙하게 사용할 수 있다. uncompress는 자신이 압축 풀기 동작을 수행하는 것이 아니라 -d 옵션을 주어 compress를 호출한다. uncompress 자신의 파일 크기는 아주 적다.
- $ uncompress blade.Z
- MineFinder . . . . 1 match
beginner 에 해당하는 메뉴클릭시 발생하는 메세지는 WM_COMMAND 이고, ID는 wParam 으로 521이 날라간다. 즉, 해당 메뉴의 ID가 521 인 것이다. (우리는 컨트롤 아이디를 쓰지만 이는 resource.h 에서 알 수 있듯 전부 #define 매크로 정의이다.) 각각 찾아본 결과, 521,522,523 이였다.
Command line at 2002 Feb 26 19:00: "F:WorkingTempMinerFinderDebugMinerFinder"
28819.313 12.9 150892.058 67.5 93243 CMinerBitmapAnalyzer::CompareBitmapBlock(class CDC *,class CDC *,int,int,int,int,class CDC *,int,int) (minerbitmapanalyzer.obj)
18225.064 8.2 61776.601 27.6 9126043 CMinerBitmapAnalyzer::CompareBitmapPixel(class CDC *,class CDC *,int,int,unsigned long) (minerbitmapanalyzer.obj)
944.596 0.4 944.596 0.4 85245 CDC::CreateCompatibleDC(class CDC *) (mfc42d.dll)
BOOL CMinerBitmapAnalyzer::CompareBitmapPixel (CDC* pDC, CDC* bmpdc, int bmpStartX, int bmpStartY, COLORREF rgbColor)
BOOL CMinerBitmapAnalyzer::CompareBitmapBlock (CDC* pDC, CDC* screendc, int nX, int nY, int nWidth, int nHeight, CDC* bmpdc, int nSrcX, int nSrcY)
if (!CompareBitmapPixel (pDC, bmpdc, nSrcX + nBi, nSrcY + nBj, rgb)) return FALSE;
BOOL CMinerBitmapAnalyzer::CompareBitmapCenterLine (CDC* screendc, int nX, int nY, int nWidth, int nHeight, CDC* bmpdc, int nSrcX, int nSrcY)
if (!CompareBitmapPixel (bmpdc, nSrcX + nBi, nSrcY + nBj, rgb)) return FALSE;
- MoreEffectiveC++ . . . . 1 match
* Item 18: Amortize the cose of expected computations. - 예상되는 연산의 값을 계산해 두어라.
* Item 34: Understand how to combine C++ and C in the same program. - 같은 프로그램에서 C++와 C를 혼합하는 법 이해해라.
* Recommended Reading
1. 2002.02.15 드디어 스마트 포인터를 설명할수 있는 skill을 획득했다. 다음은 Reference counting 설명 skill을 획득해야 한다. Reference counting은 COM기술의 근간이 되고 있으며, 과거 Java VM에서 Garbage collection을 수행할때 사용했다고 알고 있다. 물론 현재는 Java Garbage Collector나 CLR이나 Tracing을 취하고 있는 것으로 알고 있다. 아. 오늘이 프로젝트 마지막 시점으로 잡은 날인데, 도저히 불가능하고, 중도 포기하기에는 뒤의 내용들이 너무 매력있다. 칼을 뽑았으니 이번달 안으로는 끝장을 본다.
* 아, 드디어 끝이다. 사실 진짜 번역처럼 끝을 볼려면 auto_ptr과 Recommended Reading을 해석해야 하겠지만 내마음이다. 더 이상 '''내용'''이 없다고 하면 맞을 까나. 휴. 원래 한달정도 죽어라 매달려 끝낼려고 한것을 한달 반 좀 넘겼다. (2월은 28일까지란 말이다. ^^;;) 이제 이를 바탕으로한 세미나 자료만이 남았구나. 1학기가 끝나고 방학때 다시 한번 맞춤법이나 고치고 싶은 내용을 고칠것이다. 보람찬 하루다.
- NSIS . . . . 1 match
* http://www.nullsoft.com/free/nsis/ - null software 의 nsis 관련 홈페이지.
* http://forums.winamp.com/forumdisplay.php?forumid=65 - nsis discussion
* http://www.nullsoft.com/free/nsis/makensitemplate.phtml - .nsi code generator
Makensis [/Vx] [/Olog] [/LICENSE] [/PAUSE] [/NOCONFIG] [/CMDHELP [command]] [/HDRINFO] [/CD] [/Ddefine[=value] ...]
["/XCommand parameter" ...] [Script.nsi | - [...]]
* /Olog (log 는 filename) - compile 중 screen 상에 해당 화일에 대한 log를 표시하는 대신 화일로 설정한다.
* /CMDHELP - command 에 대한 기본적인 사용정보를 출력해준다.
NSIS 는 인스톨하고 난 뒤에는 오른쪽버튼 shell-extension 에 해당 확장자 컴파일이 등록된다. 하지만 command 로 수동으로 옵션을 설정하면서 입력해주는 것이 더 편하다.
NSIS Script File (.nsi) 는 command 들의 묶음인 batch-file와도 같아보이는 text file이다.
* ; 나 # 으로 시작되는 행들은 전부 comment 이다.
* ;, # 뒤에 나오는 것 또한 comment 로 취급된다.
* 주석이 아닌 행들은 'command [parameter]' 의 형태를 띤다.
* 하나의 command 가 여러줄을 이용하는 경우 '' 를 사용한다.
Exec 'regsvr32.exe /u /s "$INSTDIR\COMDLL.dll"'
=== NSIS 에서 ActiveX Component 등록하기 ===
- NSIS/예제3 . . . . 1 match
ComponentText "Testing ver ${VER_MAJOR}.${VER_MINOR} 설치 합니다. 해당 컴포넌트를 골라주세요~"
;InstType /COMPONENTSONLYONCUSTOM
CompletedText "완료되었습니다"
== compile ==
ComponentText: "Testing ver 1.0 설치 합니다. 해당 컴포넌트를 골라주세요~" "" ""
CompletedText: "완료되었습니다"
File: "Tetris.exe" [compress] 101234/1675339 bytes
File: "TetrisWnd.h" [compress] 978/2443 bytes
File: "CH_Global.h" [compress] 357/1272 bytes
File: "CH_Packet.h" [compress] 513/1002 bytes
File: "DataSocket.cpp" [compress] 1010/2426 bytes
File: "DataSocket.h" [compress] 671/1519 bytes
File: "DBLMode.cpp" [compress] 2972/10766 bytes
File: "DBLMode.h" [compress] 866/2037 bytes
File: "EnemyWnd.cpp" [compress] 1207/3263 bytes
File: "EnemyWnd.h" [compress] 685/1514 bytes
File: "GamePanelDlg.cpp" [compress] 2001/6224 bytes
File: "GamePanelDlg.h" [compress] 880/2014 bytes
File: "IPDialog.cpp" [compress] 553/1321 bytes
File: "IPDialog.h" [compress] 594/1223 bytes
- SmallTalk/강좌FromHitel/소개 . . . . 1 match
90년대 초에는 머지않아 무른모(software)는 객체(object)와 부품(component)를
이 객체와 부품으로 만들어지고 있으며, COM이나 CORBA와 같이 객체와 부품을 중
(software community)에 의해 매우 중요한 객체지향 프로그래밍 환경으로 여겨
(Visual Component Library)을 공부해야 하며, Java의 경우네는 JavaBeans나 여
된 문법에 의해 바탕글을 쓰고 그것을 번역(compile)하여 실행해야만 결과를 얻
- SmallTalk_Introduce . . . . 1 match
90년대 초에는 머지않아 무른모(software)는 객체(object)와 부품(component)를
이 객체와 부품으로 만들어지고 있으며, COM이나 CORBA와 같이 객체와 부품을 중
(software community)에 의해 매우 중요한 객체지향 프로그래밍 환경으로 여겨
(Visual Component Library)을 공부해야 하며, Java의 경우네는 JavaBeans나 여
된 문법에 의해 바탕글을 쓰고 그것을 번역(compile)하여 실행해야만 결과를 얻
- SolarSystem/상협 . . . . 1 match
case WM_SYSCOMMAND:
- TkinterProgramming/HelloWorld . . . . 1 match
# written by eternalbleu@gmail.com
print 'WELCOME TO TKINTER PROGRAMMING'
q_button = Button(frame, text = "OK", command = frame.quit)
p_button = Button(frame, text = "PRINT", command = print_console)
# written by eternalbleu@gmail.com
self.q_button = Button(master, text="OK", command = frame.quit)
self.p_button = Button(master, text="PRINT", command = self.print_msg)
- ToastOS . . . . 1 match
http://pds.egloos.com/pds/1/200504/19/61/a0002861_9185697.jpg
RISC OS OWNS YOU ALL! http://www.hashriscos.org LET THE RISC OS VERSUS TOAST OS WAR COMMENCE!
- WIBRO . . . . 1 match
http://opendic.naver.com/100/entry.php?entry_id=156106 참고
* 이 기술이 나오는 배경은 현재의 CDMA 망 위에서 구현되는 멀티미디어 동영상 기술의 요금이 엄청나게 높고, (FIMM 같은 서비스에서 드라마 한편 보면 몇십만원..아시죠?) CMDA가 한국이 아닌 미국 QUALCOMM사가 원천기술을 가지고 있어 라이센스를 엄청나게 지불하는 상황이기 때문입니다. (그렇게 비싼데 일본애은 휴대폰으로 인터넷 하는 이유를 모르겠음. 게다가 느리기도 오지게 느리다.)
요즘 와이브로는 와이파이 안될 때의 대체제 수준이네요. [http://news.hankooki.com/lpage/economy/201207/h2012071802404621540.htm 기사 : 와이브로 두손 두발 다 들었다]
- WebGL . . . . 1 match
vec3 N = normalize((vec4(aVertexNormal, 1.0) * matCamara).xyz);//nomal compute
//complete requset
//compile Source
gl.compileShader(vertexShader);
checkCompile(vertexShader);
gl.compileShader(fragmentShader);
checkCompile(fragmentShader);
function checkCompile(shader){
if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
- XMLStudy_2002 . . . . 1 match
일단은 XML COMPLETE란 책을 보고 XML에 대한 어느정도 감을 잡는다. 이책은 앏다(400p). 그리고 두툼한 책을본다.
- 그래픽스세미나/5주차 . . . . 1 match
*COMMENT "AsciiExport Version 2.00 - Mon Mar 31 12:46:45 2003"
- 나를만든책장/서지혜 . . . . 1 match
* THE PRINCETON COMPANION TO Mathematics 1
- 데블스캠프2006/목요일/winapi . . . . 1 match
case WM_COMMAND:
- 데블스캠프2009/목요일/연습문제/MFC/김태욱 . . . . 1 match
ON_WM_SYSCOMMAND()
// IDM_ABOUTBOX must be in the system command range.
void CZxczxcDlg::OnSysCommand(UINT nID, LPARAM lParam)
CDialog::OnSysCommand(nID, lParam);
- 데블스캠프2009/목요일/연습문제/MFC/박준호 . . . . 1 match
ON_WM_SYSCOMMAND()
// IDM_ABOUTBOX must be in the system command range.
void CTestAPPDlg::OnSysCommand(UINT nID, LPARAM lParam)
CDialog::OnSysCommand(nID, lParam);
- 데블스캠프2009/목요일/연습문제/MFC/송지원 . . . . 1 match
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
ON_WM_SYSCOMMAND()
// IDM_ABOUTBOX must be in the system command range.
void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam)
CDialog::OnSysCommand(nID, lParam);
- 데블스캠프2009/목요일/연습문제/MFC/정종록 . . . . 1 match
ON_WM_SYSCOMMAND()
// IDM_ABOUTBOX must be in the system command range.
void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam)
CDialog::OnSysCommand(nID, lParam);
- 세여니 . . . . 1 match
=== COMPUTER ===
- 실시간멀티플레이어게임프로젝트/첫주차소스3 . . . . 1 match
명령어 추가시 - COMMAND 리스트에 추가할 명령어 입력
- 영호의해킹공부페이지 . . . . 1 match
1. Access to computers-and anything which might teach you something
5. You can create art and beauty on a computer.
6. Computers can change (your) life for the better.
The remote buffer overflow is a very commonly found and exploited bug in badly
A buffer is a block of computer memory that holds many instances of the same
Anyway, cin is an *extremely* commonly used function in C++ code, and it ought
Also, some newbies may have been confused by my comment about the buffer2
Oh, and as a final correction - Pneuma's addy is satur9@punkass.com and not
one. And watch out for FK9, coming your way in February or March 2000!
This will cover how to write your first program in assembly using DEBUG.COM as
(Now we start compiling our lil codey, awww how kewt;)
- n fkrulez.com
ftp.technotronic.com/unix/network-sniffers or alternatively, if you have
Anyway, so for lack of anything better to do, lets go to www.cyberarmy.com and
A Wingate! Fuqn shit du0d! I'm gonna go back to www.cyberarmy.com and add
at last. Entertainment at the expense of the hacker community. Who says we
Wondering: If you cut a fone line coming out a normal payphone and connect it
The code is a combination of the SP code (5 digit) and phone IMEI (15 digit)
Vodacom = 655 01
Configure the cable type and com port (hardware com port, not the virtual com
Found 68 matching pages out of 7555 total pages (5000 pages are searched)
You can also click here to search title.