일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android SAF
- vuejs
- Qt4
- Qt 소켓프로그래밍
- 바이크
- FFI
- 스타2
- c언어
- Java
- Qt OpenGL
- 마영전
- 고속도로
- 엑티브엑스
- 알람프로그램
- 오토바이
- QT
- 양평역
- 자바
- HTML
- 잡담
- qt 설치
- 재귀함수
- 이륜차
- 정성하
- 자료구조
- 윈도우7
- 디자이어HD
- QTcpServer
- 안드로이드
- 스타크래프트2
- Today
- Total
목록분류 전체보기 (569)
프로그래밍과 잡담
나는 바이크를 타본적은 없지만 앞으로 나중에서 사서 타볼 예정이다. 그리고 탈때는 당연히 최소한 헬멧을 쓸테지만.. 우리나라 사람들의 바이크에 대한 시선은 완전 개독을 바라보는것과 비슷하다. 여기서 재미있는점 우리나라 사람들은 오토바이라고 한다.. 이 오토바이 말이여 쪽발이들이 쓰는말이거든? 니들 쪽발이 존나 싫어 하잖아? 그래서 오뎅도 어묵이라고 하고 말이야 근데 오토바이는 계속 오토바이라고하네? 뉴스고 뭐고 간에 말이야? 재미있지 그렇게 싫어하는 일본인데 오토바이라는 일본어를 쓰고 말이야 이 오토바이말고도 좋은 말이 있는데 말이야 바이크(영어), 아니면 이륜차 이건 우리나라말이다 얼마나 좋냐 이륜차 아니면 이륜자동차라하던가. 어쨌든 이건 인제 이건 넘어가고 사람들의 말들을 보면 타면 죽는다, 위험하다..
mingw는 주로 리눅스에서 사용되는데 윈도우용도 있다. 그거를 에디트 플러스에서 사용하는 방법을 포스팅하겠다. 일단, 에디트 플러스와 mingw를 구해서 설치를 한다. 여기까지는 알아서 구하도록하고.. 일단 mingw를 깔았을것이다.. 그 다음에는 할것이다. 환경변수를 설정하는것이다. 혹, 자바를 해봤다면 알것이다. java의 폴더를 path에 잡는거를 알것이다. 이것도 마찬가지로 mingw가 설치된 폴더를 path에 넣어놔야한다. path 설정법 내컴퓨터에서 오른쪽 클릭 - 속성 - 고급탭 - 환경변수 버튼 - 시스템 변수 - path path를 편집한다. 그리고 이와 같이 넣는다. 자, 보면 파란색으로 블럭을 지정해 놓은곳이 있다. 본인의 같은 경우는 D:\Qt\mingw\bin이라고 되어있다. 나..
성하군과 독일의 어쿠스틱 기타리스트 Ulli Boegershausen의 연주 입니다. 오오.. 멋지네요..
뭔노무 리포트를 주마다 내주냐.. 망할 교수.. 귀찮아 죽겠네.. 특히 논리회로 뭔소리인지 모르겠네 .. 망할 노무거 왜 하는지 모르겠음..
내가 까먹을 까봐 적는다. 준비물, QT4 Open Source, MinGW, 이클립스(C/C++) , Qt-eclipse Integration 1. 인터넷에서 Qt4 Open Source를 구하자. 여기서 구할 수 있다. 2. MinGW는 Qt4 설치할때 같이 깐다 3. 이클립스를 다운 받는다. 물론 C/C++용으로 http://www.eclipse.org/ 4. Qt-eclipse Integration 다운받는다 이것도 트롤테크 홈페이지에 있다. 4. Qt4를 설치한다. MinGw는 설치할때 같이 설치 5. 환경설정을 한다 . C:\MinGW\bin path에 추가 6. Qt-eclipse Integration 설치 7. 중요한 이클립스 설정 이것때문에 상당히 삽질을 했다. 위에 스샷처럼 빨간 네모로..
Qt 4.5가 나왔다.. 인제야 알았네.. 어쨌뜬 이번 4.5부터는 LGPL라이센스를 적용을 한다고 한다. 라이센스 중에는 상업용과 GPL , LGPL 이 있는데 GPL은 General Public License 의 약자로 프로그램을 개발시. 소스를 공개를 해야하는 의무가 있다. 공개안하면 걸린다. LGPL은 소스를 공개를 안해도 상관 없는 라이센스다. 소스 공개때문에 이걸 쓰길 고민했던 회사들은 인제 마음껏 쓰면 되겠다.
이건 자바에도 공통이다.. 오버로딩이란? int max(int x, int y) { if( x > y) return x; else return y; } 이런 함수가 있다 치면 이걸 오버로딩을 하면 이리 된다. float max(float x, float y) { if( x > y) return x; else return y; } 이렇게 하는게 오버로딩이다. 이름은 같은데..하는 짓이 틀린게 오버로딩 오버라이딩은 상속을 받으면 상속 받은 메소드를 바꾸는 짓을 오버라이딩이라 한다. class Point { public: int max(int x,int y); }; class A : public Point { public: int max(int x, int y) { return x; } } 이런걸 오버라이딩이..
상속이란 부모 클래스가 가진것을 사용하겠다는 의미이다.. 사용법은 class 클래스이름 extends 클래스이름 { } 이런식으로 사용을 한다. 단 자바에서는 다중상속이 불가능하다. 그래서 만든게 implements라는것이다. 자바는 다중상속이 안되기때문에 implements 통해서 상속을 받는다. implements는 extends와는 다르게 interface만 가능하기때문에 메소드를 재정의 해줘야한다.
abstract class 클래스이름{ abstract 리턴타입 메소드이름(); } 추상클래스의 사용법이다. 추상클래스는 함수의 이름만 정의 하면 된다. 추상클래스는 추상 메소드를 가지고 있어야한다. 추상클래스는 추상 클래스만 가지고 사용이 불가능하다. 자식클래스가 추상클래스를 상속받아서 오버라이딩을 시켜주어야한다. 오버라이딩이란 부모가 가진 메소드를 재정의하는것을 오버라이딩이라한다.
public, protect, private의 의미 맴버 변수나 메소드에 public을 붙이면 모든 곳에서 접근이 가능해진다. 고로 중요한 변수를 public으로 붙이는 사태는 없어야한다.. private는 클래스 내부에서만 접근이 가능하다. 그 이외에서는 접근이 불가능하다. protected도 private와 비슷하지만 다른 점은 상속을 받은 자식 클래스에서 접근이 가능하다. 표로 만들면 이런식 종류 public private protected 자식클래스 O X O 모든 클래스 O X X 내부 함수 O O O