Other Programming
-
Oracle Database Lite 10gOther Programming/Embeded 2010. 6. 10. 10:14
Oracle Database Lite 10gOracle Database Lite 10g는 Oracle Database Lite 10g는 모바일 환경 및 임베디드 환경에서 미션 크리티컬 애플리케이션의 신속한 개발을 위한 통합 솔루션입니다. Oracle Database Lite는 Oracle Database 10g와 별도로 제공되는 솔루션으로, 직원 생산성의 향상, 운영 비용의 절감, 고객 만족도의 개선을 원하는 기업을 위한 개발 환경을 제공합니다. 그리드 환경을 모바일/임베디드 디바이스로 확장하고 모바일 작업자들이 네트워크 연결이 끊어진 상황에서도 엔터프라이즈 데이터에 접근할 수 있도록 지원할 수 있습니다. 또 Oracle Database Lite는 오라클 데이터베이스 및 모바일 사용자 간의 안정적인 데이..
-
[옴니아2] 오페라 다운로드 | Opera Mobile 10 Touch & Opera Mini 5 betaOther Programming/Embeded 2010. 4. 7. 14:49
스마트폰에서는 m.opera.com 에서 바로 다운받기 http://www.opera.com/mobile/download/samsung/sgh-i900_omnia/ Samsung SGH-i900 Omnia Device supportBased on testing performed by Opera Software, this device supports Opera Mini 5 beta, Opera Mobile 10 Touch and Opera Mobile 10 Keypad. Download Opera Mini 5 beta Windows Mobile – International Download Opera Mobile 10 Touch Windows Mobile – English Download Opera Mobi..
-
관련서적 Microsoft .NET Compact FrameworkOther Programming/Embeded 2009. 6. 24. 13:40
임베디드 PDA 크래들 + VS
-
main 함수의 인수 - 출처 : winapi.co.krOther Programming/C C++ 2009. 5. 4. 10:35
main 함수의 인수 main도 일종의 함수이므로 인수를 가질 수 있고 리턴값도 가질 수 있다. main은 프로그램 실행 직후에 자동으로 호출된다는 점에 있어서 일반 함수와는 다른 특별한 면이 있으며 프로그램의 시작점이기 때문에 이름은 고정되어 있지만 함수의 원형은 고정적이지 않다. main 함수의 원형은 다소 복잡한데 다음과 같은 조합이 가능하다. void(또는 int) main(int argc,char *argv[],char *env[]); 리턴값은 int형이거나 void형 중 하나를 선택할 수 있으며 세 개의 인수를 가지는데 인수는 뒤쪽부터 차례대로 생략 가능하다. 그래서 main 함수의 가능한 원형은 다음 여덟가지나 된다. ① void main(void); ② void main(int argc);..
-
이중 포인터Other Programming/C C++ 2009. 5. 4. 05:14
출처 : winapi.co.kr #include void main() { int i; int *pi; int **ppi; i=1234; pi=&i; ppi=π printf("%d\n", **ppi); } #include void InputName(char **pName); void main() { char *Name; InputName(&Name); printf("이름은 %s입니다. \n", Name); free(Name); } void InputName(char **pName) { *pName = (char *) malloc(12); strcpy(*pName, "Cablin"); } . #include // 잘못된 죽은 코드임 ㅋㅋ void InputName (char *pName); void main..
-
메모리 할당 및 해제 / 재 할당Other Programming/C C++ 2009. 5. 4. 04:32
출처 : winapi.co.kr void *malloc(size_t size ); void free(void *memblock ); 먼저 malloc(엠얼록이라고 읽는다) 함수부터 알아보자. 인수로 필요한 메모리양을 바이트 단위로 전달하면 요청한만큼 할당한다. size_t는 메모리의 양을 나타내는 단위인데 _t로 끝나는 사용자 정의 타입은 표준에 의해 반드시 정의하도록 되어 있으므로 기본 타입과 거의 대등한 자격을 가진다. 플랫폼에 따라 다르게 정의되어 있는데 대부분의 32비트 컴파일러들은 size_t를 unsigned의 부호없는 정수형으로 정의한다. 따라서 이 함수로 할당할 수 있는 이론적 최대 용량은 4G 바이트라고 할 수 있다. 10바이트가 필요하면 malloc(10)이라고 호출하고 1000바이트가..
-
[C] C는 포인터에 대한 증감 연산을 산술 연산과는 달리 아주 특수하게 수행한다. /포인터 연산Other Programming/C C++ 2009. 5. 3. 03:27
예 제 : PointerType2 #include void main() { int ar[]={1,2,3,4,5}; int *pi; pi=ar; printf("첫 번째 요소 = %d\n",*pi); pi++; printf("두 번째 요소 = %d\n",*pi); } 크기 5의 ar 배열을 정의했으며 pi=ar 대입문으로 pi가 ar 배열의 선두 번지를 가리키도록 했다. 배열명 자체는 배열의 시작번지를 가리키는 포인터 상수이므로 pi가 이 포인터 상수를 대입받을 수 있다. pi=&ar이 아니며 이렇게 대입해봐야 대입되지도 않음을 주의하도록 하자. pi가 ar 배열의 시작 번지, 그러니까 ar[0]의 번지를 가리키고 있는 상황이다. 이 상태에서 *pi를 읽으면 pi 위치에서 4바이트를 읽을 것이며 이 값을 출..
-
[C] AlphaNum 문제Other Programming/C C++ 2009. 4. 29. 14:29
winapi.co.kr 문제 AlphaNum 영문 소문자로 구성된 긴 문장을 입력받아 이 문자열 내의 각 알파벳 문자 개수를 구해 출력하라. 예를 들어 alpha가 입력되었다면 a:2, b:0, .... h:1, ... l:1, .... p:1이 출력되어야 한다. 각 문자의 출현 회수를 저장할 배열이 필요하다. #include void main() { char alphabat[26] = { 'a','b','c','d','e','f','g','h','i','j','k','l', 'm','n','o','p','q','r','s','t','u','v','w','x','y','z' }; char input[100]; int totalCount = 0; scanf("%s", input); int k = sizeo..
-
[C] 배열명이 단독으로 사용되면 배열의 시작번지값을 가지는 포인터 상수이다. /배열명이 그 자체로 포인터이므로 scanf의 인수로 넘길 때 &연산자를 붙이지 않는다Other Programming/C C++ 2009. 4. 29. 05:25
배열명이 단독으로 사용되면 배열의 시작번지값을 가지는 포인터 상수이다. 이 문장이 선뜻 이해가 가지 않겠지만 배열의 본질을 이해하는 아주 핵심적인 문장이므로 음절 하나 틀리지 않고 그대로 외워야 할 정도로 중요하다. 배열명이 단독으로 사용된다는 말은 첨자없이 배열의 이름만 적는다는 뜻이다. ar[0], ar[1]과 같이 첨자와 함께 쓰면 배열 요소 변수지만 ar과 같이 배열명만 쓰면 이 값은 배열의 시작번지를 가리키는 포인터값이 된다. 배열명이 포인터라는 것을 확인해 보기 위해 다음 문장을 실행해 보자. #include void main() { char str[6] = {'K', 'o', 'r', 'e', 'a'}; printf("%s\n",str); printf("%c\n",str[2]); } 크기 6..
-
[C/C++] ::변수 C#의 this 키워드와 비슷한 개념이라고 보면 될듯 / 지역변수 전역변수 구분Other Programming/C C++ 2009. 4. 28. 23:20
C 언어에서는 전역변수와 지역변수의 이름이 중복될 때 지역변수가 선언된 함수에서 전역변수를 참조 할 수 없다. 위 예의 func 함수는 전역변수 i를 읽거나 참조할 수 없는데 전역 i가 지역 i에 의해 완전히 가 려져 있기 때문이다. 변수가 아직 존재하지만 가려져 있어 쓸 수 없는 상태이며 이 상황을 가시성 (Visibility) 이 없다고 표현한다. 그러나 C++에서는 가려져 있는 전역변수를 참조할 수 있는 별도의 범위 연산자 :: 을 사용하면 전역 i를 읽을 수 있다. func 함수의 끝에 다음 코드를 추가해 보자. printf("global i=%d\n",::i); ::i라는 명칭은 전역변수 i라는 뜻이다. :: 연산자에 대해서는 차후에 C++에서 다시 다루게 될 것이다. 통용 범위 규칙은 아주 상..
-
Wrox tutorial VC 6.0++ / Wrox Press C++ TutorialOther Programming/Visual C++ 6.0 2009. 4. 28. 23:14
-
-
[C] enternOther Programming/C C++ 2009. 4. 28. 21:53
첫번째 예제) #include int before=11; extern int value; // 외부모듈의 전역변수 void main() { extern int before; extern int after; printf("before = %d, after = %d \n", before, after); printf("extern value = %d \n", value); } int after= 22; // extern int value;(외부모듈전역번수) // 여기에 넣으면 에러 발생, 식별하지 못함 // extern int value; // ------------------- extern.cpp ---------------------- int value=1234; // 외부 모듈 있는 변수 //------..
-
[C] #define 전처리문 예제Other Programming/C C++ 2009. 4. 28. 20:52
#include #define ABS(a) (((a) > 0) ?(a) : (-a)) #define MAX(a,b) (((a) > (b)) ? (a) : (b)) #define MIN(a,b) (((a) >(b)) ? (a) : (b)) #define I2M(i) ((i)*25.4) #define M2I(m) ((m)/25.4) #define DUBAE(i) ((i)+(i)) #define READANDNEXT(p) (*p++) #define PRINTMSG(x,y,str)\ {\ gotoxy(x,y); \ puts(str);\ } void main() { int k,j; PRINTMSG(20,10,"바보야"); printf("%d\n", DUBAE(20)); printf("%d\n", ABS((-7))..
-
C#, C++, 자바 차이점Other Programming/JAVA 2009. 4. 28. 11:03
C#, C++, 자바 차이점 C# and JAVA 2007/05/15 04:23 by 부디 쿠니아완(Budi Kurniawan) C#은 마이크로소프트가 새로 개발한 프로그래밍 언어이며, C/C++ 분야에서 "첫 번째 컴포넌트 지향 언어"라고 홍보하고 있다. 이러한 주장에도 불구하고, 많은 사람들은 마이크로소프트가 자바와 대적하기 위해 C#을 만들었다고 생각한다. 과연 이러한 생각이 옳은 것인가? 이 글에서는 C#이 자바 이상의 기능을 가지고 있다는 것을 보여주려 한다. C#에 대해 좀더 배우기를 원하는 자바 프로그래머라면, 반드시 이 기사를 읽어 보기 바란다. C#과 C++, 자바 현재 선전하고 있는 내용을 고려하면, 마이크로소프트의 앤더스 헤즐버그(Anders Hejlberg)와 스코트 윌터무스(Sco..
-
[C] C로 만들어본 숫자 야구 게임Other Programming/C C++ 2009. 4. 28. 05:41
#include void main() { static int total; int a, b, c ; int ia, ib, ic ; int sum=0; randomize(); a = random(10); b = random(10); c = random(10); printf("숫자 야구 게임 예~!!!!!!!!!!!\n"); do { printf("0부터9까지 3번 입력하세요ex) 1엔터 2엔터 3엔터\n"); scanf("%d%d%d",&ia, &ib, &ic); if(ia == a) sum=sum+1; if(ib == b) sum=sum+1; if(ic == c) sum=sum+1; if(a == ia && b == ib && c == ic) { printf("스트라익 아웃\n"); printf("%d %..
-
Visual Studio 6.0 서비스 팩의 내용, 위치, 필요한 이유, 다운로드 Service Pack 6Other Programming/Visual C++ 6.0 2009. 4. 21. 00:03
Visual Studio 6.0 서비스 팩의 내용, 위치, 필요한 이유 이 문서가 적용되는 제품 보기. 이 페이지에서 모두 확대 | 모두 축소 요약 서비스 팩을 통해 Microsoft는 버그 수정 프로그램을 배포할 뿐만 아니라 제품을 최신 버전으로 유지하는 데 도움을 주는 기타 업데이트를 배포할 수 있습니다. 서비스 팩의 업데이트에는 다운로드하기 편하도록 시스템 관리 도구, 드라이버 및 추가 구성 요소가 함께 제공될 수 있습니다. 새 서비스 팩은 각각 누적 형태로 작성되므로 새로운 각 서비스 팩에는 새로운 수정 프로그램뿐만 아니라 이전 서비스 팩의 모든 수정 프로그램이 포함되어 있습니다. 따라서 최신 서비스 팩을 설치하기 전에 이전 서비스 팩을 설치할 필요가 없습니다. 예를 들어, Visual Studi..
-
PDA 프로그래밍 개발환경 PDAOther Programming/Embeded 2009. 4. 17. 17:50
PDA 프로그래밍 개발환경 PDA 2005/11/10 22:15 http://blog.naver.com/hecate12/40019435414 이 포스트를 보낸곳 () PDA 프로그래밍을 위해서는 1. Embedded C++ 4.0 중간에 보이는 Popular Downloads 아래 7번째에 적혀있는 Embedded C++ 4.0 을 클릭한다. (->이것은 페이지의 넘어감을 의미한다.) 넘어간 페이지에선 Embedded C++ 4.0을 다운로드할 수 있고, 그 페이지의 맨 아랫부분에 위의 그림과 같이 이것과 함께 필요한 것들이 링크되어있는 것을 볼 수 있다. 1번에서 SDK for Windows Mobile 2003-based Pocket PCs , 2번에서 eMbedded Visual C++ 4.0 SP..
-
비베 기본 , 변수Other Programming/VB 2009. 4. 13. 00:55
명시적 선언 요구 모귤 내에 Option Explicit 기술 - 사용할 모든 변수들은 선언을 필요로 한다 ->도구 -> 옵션 -> 편집기 -> 변수 선언 요구 체그 변수 선언 형식 Dim 변수명 As 자료형 ex) Dim i As Integer -> Integer 초기값은 0 Dim Score As Double Dim Name As String Dim 주소 As Variant Dim A As Boolean 변수의 자료형 수치관련 [정수형] Integer 2바이트 Long 4바이트 [실수형] Single 단정도, 4바이트 Double 배정도 8바이트 문자열형 - 문자 데이터만 취급 가변길이 ex) Dim Name As String 고정길이 ex Dim Name As String*15 c# -> Name[..
-
JAVA의 SDK, JDK, J2SDK 설명Other Programming/JAVA 2009. 4. 2. 07:28
질문자인사 좋은 답변 감사합니다. 많은 도움이 되었습니다. SDK => Standard Development Kit 혹은 Software Development Kit 위의 두가지 표현 모두 맞다고 보시면 됩니다. 어떻게 사용하고, 어떻게 해석하는가에 따라 다르지만 내용은 비슷합니다. SDK는 자바뿐만아니라 모든 개발언어의 소프트웨어 개발 킷을 말합니다. 프로그램을 개발하려면 개발하는 프로그램이 있어야 겠죠? 그것을 말합니다^^ JDK => Java Development Kit 위에 설명한 SDK가 모든 소프트웨어 개발 킷이라면... JDK는 말그대로 JAVA 개발 킷을 말합니다. 즉, Java용 SDK의 이름이 JDK라고 표현할수 있죠. 그런데 요즘들어 J2SE Development Kit라고 표현되있는..
-
Java, C# 전체 비교Other Programming/JAVA 2009. 3. 8. 20:47
Java, C# 전체 비교 Edit Java Program Structure C# package hello; public class HelloWorld { public static void main(String[] args) { String name = "Java"; // See if an argument was passed from the command line if (args.length == 1) name = args[0]; System.out.println("Hello, " + name + "!"); } } using System; namespace Hello { public class HelloWorld { public static void Main(string[] args) { string n..
-
주의해야 할 C++ 프로그래밍 코딩 기교Other Programming/C C++ 2009. 3. 8. 20:35
주의해야 할 C++ 프로그래밍 코딩 기교 C++ 팁, 강좌 2008/08/11 18:30 작성자: 게임 프로그래머 Kyuseo의 게임 프로그래밍 이야기 :: http://a.TK.co.kr 개요.. C++ 프로그래밍을 하다 보면 몇 가지 기교(?)를 이용한 코딩을 하곤 합니다. 대표적인 것이 3항 연산자와 다양한 한 줄 연산입니다. 코드를 짧고 간결하게 만드는 것도 좋지만 가독성을 올리는 것을 최우선으로 코딩을 해야 좋은 코드가 나옵니다. 참고로 코딩 스타일은 개인 선호도에 따라서 틀리므로제 생각이 절대적으로 옳지는 않습니다. 예1 if 구문과 ++ 연산자의 가독성을 비교 해봅니다. (A) int nAutoPlayCount = 0; POSITION pos = m_listUser.GetHeadPositio..
-
프레임워크 Framwork Enterprise Library 튜토리얼 Enterprise Library 기본사용법Other Programming/Application Programming 2009. 2. 4. 09:28
http://personar95.springnote.com/pages/2622370 난이도 : (그냥 읽으세요.) 한용희 님의 블로그를 참조해서 작성하도록 하겠다. 마이크로소프트에서 자신들이 개발해서 내놓은 개발 프레임워크로 Enterprise Library(엔터프라이즈 라이브러리 줄여서 EL)가 있다. MS는 이 제품의 모든 소스를 공개하고 있다. 2003년에 처음 소개되어 현재까지 버전업을 하고 있으며 현재 VisualStudio 2008에 최적화된 EL 4.1까지 나와있다. 필요한 설치 프로그램 및 소스코드는 codeplex에서 다운받을 수 있다. 다운로드 사이트를 따라 가보면 Enterprise Library 4.1 – October 2008 (for .NET Framework 3.5 and Vi..