일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 건조합니다
- OWL
- TunesMate
- 서비스
- 우분투
- 아이폰
- TPC-C
- OSGi
- 앱
- rdf
- JNI
- w3c
- java
- 봄
- 3GS
- Mac
- Android
- Benchmark
- 원격으로 컴퓨터 끄기
- 설명좀 써줍니다
- 쉽지요잉
- uPnP
- 블로그가
- book
- 과제
- iphone
- 이게 뭐니
- XML
- ontology
- 안드로이드
- Today
- Total
목록Programming/Java/C/C++ (7)
infatuation
C언어의 키워드로 설명됐었던 extern, static, auto, register 등은 C에서 메모리를 저장하는 지정자 중 하나이다. 그 중 앞의 4가지는 기억 부류 지정자로 이 키워드들에 의해 데이터가 저장될 메모리의 영역이 결정된다. 결정된 메모리의 영역에 따라 데이터의 초기화와 Scope, Lifetime등이 달라진다. 그리고 타입한정자로 분류되는 const, volatile가 있다. - 기억 분류 지정자: extern, static, auto, register - 타입한정자: const, volatile extern - 다른 모듈의 전역 변수나 함수를 사용하겠다는 선언을 명시할 때 사용한다. 변수는 extern 키워드를 지정해줘야 하며 함수는 생략이 가능하다. - 현재 파일에서는 선언되지 않았기..
Collection Framework Java에서 사용하는 Data 저장방법에는 2가지가 있다. Collection 과 Map 이 중 Collection은 간단히 말하면 객체들의 모임이라 할 수 있다. 표준화된 자료구조 중 하나이다. 다수의 데이터를 쉽게 처리할 수 있는 표준화 된 방법을 제공하는 클래스들을 모아둔 것을 Collection Framework라 하고 Collection은 Set과 List의 공통 부분을 뽑아서 새로운 인터페이스로 정의해 놓은 것이다. 하지만 Map은 전혀 다른 형태로 데이터를 다루기 때문에 같은 상속 계층도에서 포함되지 못했다. 1) Set 은 순서를 유지하지 않는 데이터의 집합으로 데이터의 중복을 허용하지 않는다. - 구현 클래스 : HashSet, TreeSet 등 2)..
JDK1.5가 발표되면서 언어 자체의 기본 문법적인 부분에서 몇가지 기능이 추가됐다. Generics는 Collection Framework와 관련된 기능으로 Collection에 저장하는 객체의 타입을 컴파일시에 체크하기 때문에 객체의 타입 안정성을 높이고 꺼낼 때는 자동으로 형변환해주기 때문에 편리하다. 참고) 타입안정성을 높인다는 것은 의도하지 않은 타입의 객체를 저장하는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 형변환되어 발생할 수 있는 오류를 막아준다는 뜻 Collection에 저장할 객체의 타입을 지정하기 위해 아래와 같이 한다. - Collection에 저장할 수 있는 객체는 지정한 타입의 객체뿐이다. Collection Class = new CollectionC..
Native 계층에서 Java 계층에게 뭔가를 요청할 때 쓰인다. jni_send_str(const char * text) Java에게 문자열 메시지를 보낸다(주로 디버깅을 목적으로 함) 이 함수는 우선 현재 스레드를 Java VM에 붙인다. JNI Native 구현 바깥의 C 함수에서 JNI를 호출하려면 이러한 스레드 부착 단계가 꼭 필요하다. 그런 다음에는 Java 클래스 opengl.jni.Natives.java를 적재하고 opengl.jni.Natives.OnMessage(String) Method 를 호출한다.
Eclipse 실행시 발생하는 오류. 메모리 설정문제 해결방법 : 이클립스 실행파일 폴더 안에 있는 eclipase.ini 파일 수정 -startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -product org.eclipse.epp.package.jee.product --launcher.XXMaxPermSize 256m -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Dosgi.require..
문자의 종류를 알아내는 함수들의 모음 #include int isalpha(int c) : 주어진 문자가 알파벳 인지 검사한다. A-Z a-z int isalnum(int c) : 주어진 문자가 알파벳 또는 숫자인지 검사한다. A-Z a-z 0-9 int isdigit(int c) : 주어진 문자가 숫자인지 검사한다. 0-9 int isxdigit(int c) : 주어진 문자가 16 진수인지를 검사한다. 0-9 a-f A-F int iscntrl(int c) : 제어(control)문자인지를 검사한다. int isspace(int c) : FF('\f'), NL('\n'), CR('\r'), HT('\t'), VT('\v'), 공백문자(' ')등을 검사한다. int ispunct(int c) : 알파벳문..