C 구조의 개인 회원

2008년 5월 18일 ·에 게시된 C / C + + · 보기 댓글

이번주는 여기 직장에서 프로그래밍 패러다임은 독립 완전히 언어 무언가는 것을 한 번 더 증거가있다, 즉 당신이 C로 프로그래밍 때문이 아닙니다 + +, G로 컴파일된 + 코드는 객체 지향합니다 + 것이 거의 당신의 ANSI C 코드에서 만약 당신이 프로그램을 구조화해야하거나 객체 지향 프로그래밍에 없습니다.

자세히보기

이클립스 + Qt는 + svn

2008년 5월 9일 ·에 게시된 C / C + + , Qt는 , 서브 · 보기 댓글

더많은 튜토리얼보다는 개인적인 로그처럼, 나는 쉽게 접근할 위치를 떠날 필요가, 나는 일반적으로 사용하는 내 자신의 사용을위한 일식의 구성 단계, 또는 이클립스의 설치와 플러그인을 (svn와 Qt는) 느낌 .

집 밖 디렉토리에 영향을 미치는 명령은 슈퍼유저 권한이 필요합니다.

당신의 배포판에서 사용할 수있는 패키지를 시작 일식을 설치하려는 경우, 당신은 # 2 단계로 바로 건너뛸 수 있습니다.

# 0 단계 : 설치 자바

이클립스 작업의 경우 자바 런타임 환경 (JRE)가 설치되어 * E * 구성. 필요

JRE는 Sun의 사이트에서 직접 다운로드받을 수 있습니다 http://java.sun.com/javase/downloads/index.jsp . 설치 및 구성에 대한 전체 지침에서 찾을 수 있습니다 http://java.sun.com/javase/6/webnotes/install/index.html 자바 6의 경우를 위해.

# 1 단계 : Donwload 및 설치 이클립스를

: 일식 쉽게 자사의 공식 웹사이트에서 다운로드 영역에서 다운로드할 수 있습니다 http://www.eclipse.org/downloads . 다운로드 후, 그냥 압축을 풀고 사용하여 종료합니다. 내 경우에는 내가 사용 :

  -xvzf eclipse-cpp-europa-winter-linux-gtk.tar.gz -C / usr / local 사용자 @ 호스트 $ 타르-xvzf 일식-CPP-유로파 - 겨울 리눅스 gtk.tar.gz-C는 / usr / 지방 

모든 실행 가능한 일식은는 / usr / 지방 / 일식 / 일식에있을 것이다 일했다면, 그냥 좋아하는 그래픽 환경에서 링크 / 바로가기 / 무엇이든을 만듭니다.

# 2 단계 : QT와 플러그인 통합을 다운로드 및 설치


Qt는 이클립스 통합
Qt는 이클립스 구성

제가 현재 사용하는 플러그인 Trolltech 자체에 의해 제공됩니다. 여기 작은 그래픽 편집기에서 프로젝트 파일을 관리하고, 원하는 경우에도 해당 파일에 직접 액세스할 수 있습니다. 프로하실있습니다.

는에서 다운로드받을 수 http://trolltech.com/developer/downloads/qt/eclipse-integration-download 과에서 볼 수 있습니다 전체 설치 지침 http://trolltech.com/developer/downloads/qt / qteclipse-installmanual은 매우 복잡합니다 :

  -xvzf qt-eclipse-integration-linux.x86-gcc3.3-1.4.0.tar.gz -C / usr / local 사용자 @ 호스트 $ 타르-xvzf Qt는 - 일식 - 통합 - linux.x86-gcc3.3-1.4.0.tar.gz-C는 / usr / 지방 

모든것이 제대로 됬다면, 플러그인 파일이 디렉토리는 / usr / 지방 / 일식 / 플러그인에 복사됩니다.

참고 : 배포 패키지를 통해 일식의 설치,주의를 거부하는 ​​분들을 위해! 압축 파일 안에 디렉토리 일식 / 플러그인 / 치과 그를 플러그인하여 이클립스 설치의 플러그인 디렉토리에 복사해야합니다 파일, 대개는 / usr / LIB / 일식 / 플러그인.입니다

설치 후 다음 명령으로 일식을 시작합니다 :

  usr / local / eclipse / eclipse -clean 사용자 @ 호스트 $는 / usr / 지방 / 일식 / 일식 - 클린 

이제 윈도우로 이동> 환경 설정>와 Qt는 귀하의 설치에 따라, Qt는 버전과 "pathes"를 설정

당신은 커맨드 라인에서 직접 일식을 호출하는 경우보다 편리하기 위해서 (. Bash_profile) 시작 스크립트의 어떤 내에 $ PATH 환경 변수에서 실행 파일의 디렉토리를 추가

  = $PATH : / usr / local / eclipse 수출 경로 (PATH) = $ PATH : 이제 / usr / 지방 / 일식 

# 3 단계 : 서브

일식에서> 소프트웨어 업데이트 도움을> 찾기 및 설치를 이동하십시오. 설치할 새 기능에 대한 옵션은 검색을 마르크와 다음을 클릭합니다. 이제 원격 사이트를 추가하려면 :

Buckminster

http://download.eclipse.org/tool​​s/buckminster/updates

Subclipse

http://subclipse.tigris.org/update_1.2.x

해당 확인란을 선택하고 마침을 누릅니다. 인터넷에 간단한 상담 후 바로 플러그인과 종속성을 확인하고 포옹하는 실행합니다.

QT, 파트 III에서 시작 - qmake 및 프로.

2008년 5월 7일 ·에 게시된 C / C + + , Qt는 · 보기 댓글

이 세 번째 포스트에서 우리는 QT 유틸리티 qmake 프로젝트 파일과 *에 대해 이야기합니다. 프로. 우리는 그것이 qmake에 대해 무엇인지 이해하고 프로젝트의 다양한 유형을 구성하는 방법을 보자.

qmake

qmake는 QT 프레임 워크와 함께 제공하는 유틸리티입니다. 그것의 기능의 규칙을 이미 프로젝트 파일 (*. 프로) 구문 분석과 Makefile을를 생성하는 방법입니다 moc , UIC 와 QT 임베디드 옵션을 제공합니다. 그것이 없다면, 예를 들어, 명시적으로 파일을 생성하고 moc_ * 명시적으로 우리의 프로젝트에 올바른 QT를 포함하도록 컴파일러와 링커 옵션에 전달 moc를 호출해야합니다.

qmake 및 프로젝트 파일에 대한 공식 문서를 찾을 수있는 이곳 .

* 프로젝트 파일. 프로

명령줄에서 간단한 프로젝트를 만들려면 프로젝트 디렉터리와 타이핑을 입력하십시오 :

  사용자 @ 호스트 $ qmake-프로젝트 

다 즉, 너희들이 확장자 다음, 현재 디렉토리와 동일한 이름을 가진 파일을 생성합니다. 프로. qmake에 의해 인식이 디렉토리에있는 파일이 이미있다면, 소스 코드 파일 (. H. CPP), 양식 (. UI) 등으로, 그들은 자동으로 프로젝트 파일에 추가됩니다.

파일을 만들었습니다. 프로, 그것이 파일을 구문 분석하려고합니다. 현재 디렉토리와 같은 이름을 가진 프로 인수없이 qmake를 실행합니다. 당신은 심지어 qmake에 대한 인수로 다른 프로젝트 파일을 지정할 수 있습니다. 모든 일했다면, Makefile을 만들어되었고, 간단한 제조 업체로, 우리는 프로젝트를 빌드할 수 있습니다.

프로젝트 파일은 Makefile을을 만드는 qmake에 의해 해석됩니다 매크로 및 지시문을 포함하는 일반 텍스트 파일입니다. 옵션의 전체 목록은 문서에서 찾을 수 온라인 . 가장 흔한은 다음과 같습니다

템플릿 : 프로젝트의 유형을 나타냅니다. proramas 실행을위한 '응용 프로그램'또는 '해방'라이브러리를 만들려면 사용합니다.

CONFIG : 프로젝트에 몇 가지 옵션을 추가합니다. 그중 '디버그'디버깅 정보가 abiblioteca 정전기를 (리눅스 인치 IT) 만들어진 템플릿 '해방'과 함께 'staticlib'를 추가할 수 있습니다.

대상 : 대상, 즉 응용 프로그램이나 라이브러리의 이름과 위치입니다.

MOC_DIR : 파일 grads 될 디렉토리 moc_ *. 소스 코드 디렉토리를 오염되지 데 유용합니다.

OBJECTS_DIR : 이전 옵션으로 보완이 위에 파일 (. * O) 오브젝트 코드를 생성 디렉토리를 나타냅니다.

IncludePath : 헤더와 같은 외부 라이브러리의 헤더로 프로젝트에 사용할 수있는 외부 디렉토리입니다.

DEPENDPATH : 프로젝트에 사용됩니다 외부 소스 코드 디렉토리.

헤더 : 프로젝트의 헤더 파일 (* H.).

양식 : QTDesigner (. * UI)로 생성된 인터페이스 파일.

소스 : 프로젝트 (. * CPP)의 소스 코드 구현의 파일.

라이브러리 : 프로젝트에서 사용하는 외부 라이브러리. -L은 라이브러리에 대한 경로를 나타냅니다, 전자 - 내가 라이브러리 이름은 말합니다.

QT : QT 모듈 추가 / 프로젝트에서 삭제합니다. 만약 과거에 'QT ='(빈 QT와 동일), QT는 프로젝트에서 사용되는 어떠한 모듈이 없습니다.

SUBDIRS : 템플릿 'subdirs'와 함께 사용이 하위 디렉토리의 기능에 qmake는 다른 프로젝트 파일을 찾아봐야 할것 나타냅니다.

이번의 손으로 우리는 간단한 디자인 몇 가지를 만들 수 있습니다.

간단한 응용 프로그램 :

  # 첫 번째 라인이 주석 문자를 생성
 #이 파일의 이름은 'app.pro'입니다
 저희 # 템플릿 = 애플 리케이션 템플릿이라는 응용 프로그램입니다
 TARGET = 빈 / # myapp.bin 디렉토리 내의 myapp.bin. / 빈
 선택적 MOCs위한 MOC_DIR = tmp를 / moc # 디렉토리,
 OBJECTS_DIR은 = tmp를 / OBJ # 옵션, 오브젝트 코드 디렉터리
 헤더 + = MyClass.h # 헤더 클래스 MyClass
 소식통은 + = main.cpp # 파일에 정리하기 위해 사용
                 myclass.cpp # 여러 줄을. 

간단한 라이브러리 :

  #이 파일의 이름은 'lib.pro'입니다
 저희 # 템플릿 = LIB 템플릿 라이브러리입니다
 CONFIG + = DLL # 동적 호출
 TARGET = LIB / mylib # mylib 디렉토리 내에서. / LIB
 선택적 MOCs위한 MOC_DIR = tmp를 / moc # 디렉토리,
 OBJECTS_DIR은 = tmp를 / OBJ # 옵션, 오브젝트 코드 디렉터리
 헤더 + = MyClass.h # 헤더 클래스 MyClass
 소스 + 클래스 MyClass의 = myclass.cpp # 구현 

: 외부 라이브러리를 사용하는 응용 프로그램

  #이 파일의 이름은 'mixed.pro'입니다
 저희 # 템플릿 = 애플 리케이션 템플릿이라는 응용 프로그램입니다
 TARGET = 빈 / # 디렉토리 내에 myapp.lkd myapp.lkd. / 빈
 선택적 MOCs위한 MOC_DIR = tmp를 / moc # 디렉토리,
 OBJECTS_DIR은 = tmp를 / OBJ # 옵션, 오브젝트 코드 디렉터리
 + = IncludePath.  # 디렉토리 위치를 외부 LIB의 헤더입니다
 소스 + = 응용 프로그램 main.cpp # 구현. 

중첩된 디렉토리 :

중첩된 디렉토리를 활용하기 위해 우리는 현재 디렉토리에서 프로젝트 파일 및 다른 서브 디렉토리가 필요합니다.

현재 디렉토리에 옵션을 사용 :

  템플릿 = subdirs
 SUBDIRS = [순서에 건설해야하는 하위 디렉터리 목록] 

전용 디렉터리 이름을 부여하면, 자신의 이름을 가진 프로젝트 파일을 포함해야합니다. 그것 entando에서 서브 디렉토리의 목록에 직접 신고가 가능한가요, 한 디렉토리 퀘이커 이름으로 프로젝트 파일이 나타납니다.

이 튜토리얼에서 설명한 예제의 전체 소스 코드를 찾을 수있는 이곳 .

결론적으로

qmake는 프로젝트는 QT를 (단지 '= QT'의 끝에 추가) 사용하지 않는 경우에도 크게 복잡한 프로젝트의 나무를 관리할 수있는 하나의 생명을 용이 간단하고 매우 강력한 도구입니다. 프로젝트 파일이 구문은 매우 단순하고 약간은 직관해야한다는 사실을 추가합니다. 당신은 미세한 조정이 필요한 경우 설명서를 온라인으로 당신에게 재미 다스 옵션을 제공합니다.

함께 또는 QT QT qmake없이 항상 나무 건설의 관리를위한 좋은 방법입니다.

철인

2008년 5월 1일 ·에 게시 영화 · 보기 댓글

음,

직장에서의 스트레스 일 후 나중까지, 그는 쇼핑몰에서 요리하고 식사도 게으른했습니다. 빵을 들어, 서커스, 그래서 그것이 아이언 맨 (Iron Man) 영화 전체 22시 20분 오후에 기록되었다 있는지 결정 줄 것이다 필요성을 만족. 다행히 두 별명을 하나 자막 하나는 아직 없습니다. 0시 20분 방금 영화를 즐길 때까지 원래의 사운드를 선호하는 것처럼, 나는 기다렸다.

기다리는 동안, 나 또한 일찍 도착한 직원들과 이야기하고, 영화에서 일하는 사람들은되었다. 재미 있었고, 우리는 롤 고객이 영화의 객실 내부에 오줌 싸는의 나쁜 버릇이있다는 악명 높은 뉴스를 농담. 당신은 나의 사랑, 맞아. 실제로, 그것은 소변이 상파울루의 극장, 쇼핑몰에서 최저 압연이라는 것 ... 우리가 홍보를 추천합니다 : "팝콘을 구입하고 완전 무료 냄비 받아! 그리고 그 불쌍한 직원들은 할 일이 많이 없습니다. 죄송합니다 ...

"충격"후에, 우리는 영화 보러 갔다. 소변 또는만한 ...

나는 최고 중 하나 (그렇지 않다면) 큰 화면으로 만화 adaptations 있었다고 봐요. 두 사람이 게시물을 받을만 했어요. 로버트 다우 니 주니어, 토니 스탁, 아이언 맨 등 최적입니다. 또한, 영화는 런타임이나 상처없이 모든 슈퍼 히어로의 원인을 말하고, 오른쪽에 흐르는. 특수 효과는 아마도 마지막 시퀀스 중 하나 장면에서 과잉으로 죄를 지을 수도, 우수한 있습니다. 유머 오른쪽 복용량은 코미디 모험을하지 않고 웃음이 반드시있다. 사운드 트랙도 공짜로. 마블의 우주에서 가장 밝은 마음 중 하나에 의해 만들어진 '장난감'기술은 말할 것도없고. 스탠 리,, 언제나처럼 지금도 은혜의 공기를 제공합니다.

계절은 이제 막 시작했지만 아이언 맨 '은 제 의견으로는 최고의 시절 중 하나로 밖으로 선다.

자세한 apressadinhos 내용은 도움말 : 크레딧이 끝날 때까지 기다립니다.

Ademas은 "폭력적"뉴욕, 도보, 2시 45분에 집에 왔는데 아무런 사고없이, 라운드 왔어요. 그러나 파슬리를 위해 권장하지 않습니다. 나 같은 경우는 자주하지 않습니다.

체크 아웃 공식 사이트 .