일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C API
- lua install
- 찾다죽는줄
- 국토교통부
- lua interpreter
- #신혼부부 #결혼준비 #신혼부부희망타운신혼부부특별공급
- 월세
- Lua
- 엑스퍼트2주년
- object
- #부동산전자거래 #부동산전자계약 #부동산계약 #부동산전자계약방법 #부동산전자계약하는법 #부동산계약방법 #부동산중개수수료 #부동산중개수수료아끼기 #부동산복비아끼기
- 중소규모택지
- meta table
- C++ API
- lua setup
- lua for windows
- FILE TRANSFER
- TCP/IP
- 청량리역한양수자인192
- file read
- 티몬삼겹살데이
- 수도권주택공급
- file open
- 등록임대주택
- 엑스퍼트생일축하해
- file write
- QT TCP
- 프리미어 영상저장
- QTcpServer
- 프리미어 영상변환
- Today
- Total
목록1. 프로그래밍 (95)
Value Creator의 IT(프로그래밍 / 전자제품)
※ 요약 구글 C++ 스타일 가이드를 참조하여, 이름 규칙에 관련된 C 코딩 스타일 가이드를 정의한다. 이름 규칙 일관성을 위해 가장 중요한 것은 이름 규칙을 따르는 것이다. 이름의 스타일을 통해 요소의 선언을 찾지 않고도 해당 요소가 타입인지, 변수인지, 함수인지, 상수인지, 혹은 매크로인지 바로 알 수 있다. 이름 규칙은 개인의 선호도보다 일관성이 더 중요하다. 합리적이라고 생각하든 아니든 규칙은 지켜야 한다. 일반 N-1. 함수 이름, 변수 이름, 파일 이름은 약어를 사용하지 않고 서술형으로 짓는다. 가능한 상세한 이름을 사용한다. 다른 사람이 즉시 이해할 수 있는 것이 글자 길이를 줄이는 것보다 중요하다. 제 3자에게 익숙하지 않은 약어를 사용하지 않으며, 축약하지 않는다. // 좋은 예 int ..
들여쓰기 들여쓰기는 4칸의 공백(space)을 둔다. 탭이 아닌 공백이다. (에디터에 탭을 공백으로 바꾸는 옵션이 있다면 켜 놓도록 하자) 변수 선언 변수는 한 라인에 한개 씩 선언한다. 짧거나 의미 없는 이름은 피하자. (예 : "a", "rbarr", "nughdeget") 한글자 변수명은 카운터나 임시변수에서 목적이 분명할 때 사용 할 수 있다. 변수 선언은 미리 선언하지 않고 필요한 곳에서 선언 한다. [잘못된 예] int a, b; char *c, *d; [올바른 예] int width; int height; char *nameOfThis; char *nameOfThat; 변수명과 함수명은 소문자로 시작한다. 연속 단어의 경우 첫 글자는 대문자로 한다. 약어는 사용하지 않는다. [잘못된 예] s..
C++은 객체지향 프로그래밍의 대표적인 언어로써 객체지향 프로그래밍 언어의 구성요소인 클래스를 사용할 수 있습니다. ☞ 클래스(class)란? 사용자 정의 데이터 유형으로 데이터 멤버 및 멤버 함수가 포함되어 있으며, 해당 클래스의 객체(Object 또는 Instance)를 생성하여 접근(Access)하고, 사용할 수 있습니다. 예를들어, 자동차라는 데이터 타입(변수)를 만들고자 할 때, 우리는 여러가지 변수와 함수 중 바퀴의 수, 속도 제한, 주행 거리 등의 공통 속성을 찾아 만들어야 합니다. 또한 클래스가 정의 될 때 메모리에 할당되지 않으며 객체가 생성될 때 메모리가 할당됩니다. ☞ 클래스 정의 및 객체 선언 방법? 클래스의 정의 방법은 구조체의 정의 방법과 유사합니다. 아래의 예제를 확인하세요. ..
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 1. 시그널 : QPushButton에서 mouse click, double click, mouse over 등과 같이 정의된 것. 2. 슬롯 : valueChanged()와 같이 값을 변경하기 위해 제공되는 Virtual 함수. 하나의 시그널에는 다수의 슬롯이 연결될 수 있다. 마우스 클릭시 값을 변경한다든지 등 여러 변화를 줄 수 있기 때문이다. QT에는 signal과 slot라는게 있습니다. signal이 발생하면 slot이벤트가 발생합니다. 예) 버튼을 클릭하면 A함수가 실행된다. (SIGNAL : 클릭 , SLOT : A함수) TCP/IP통신에서 입력받을 데이터가있으면 A함수가 실행된다. (SIGNA..
QT Widget을 만들면서 줄 맞추는 법을 알아보겠습니다. 1. 프로젝트 생성 QT Widgets 응용프로그램을 작성합니다. Choose a template Projects : Application / Qt Widgets Application QT Widgets Application Name: 006_MyGui Create in : D:\Work (작업 공간에 따라 다른 곳을 지정하시면 됩니다.) Kit Selection 은 기존의 내용을 그대로 따라 가시면 됩니다. Desktop Qt 5.5.0 MinGW 32bit Class Information 에서는 간단하게 응용프로그램을 작성하기 위해 Bass class 를 QWidget 으로 선택합니다. Project Management 는 그대로 두고 Fi..
#ifndef, #ifdef란?(전처리문. #include, #define…) 전처리문이란? 실질적인 컴파일 이전에 미리 처리되는 문장을 가리킨다. 선행처리기라고도 한다. 따라서 컴파일러는 사용자가 작성한 코드를 컴파일하기 전에 전처리문에서 정의해 놓은 작업들을 먼저 수행한다. 종류로는 #define, #if, #ifdef, #ifndef, #defined, #undef 등이 있다. 이것은 기존에 있는 방대한 소스 코드를 지우지 않고 활성화 비활성화 하는 데에 가장 많이 이용된다. 즉, 기존에 있는 소스 코드를 건드리지 않는 상태에서 부분적인 컴파일을 하는 것이다. C의 전처리문이 오는 줄(Line)의 첫 문자는 항상 ‘#’으로 시작한다. ANSI 표준에 따른 C의 전처리문의 종류가 아래에 나와 있다. ..
[원본 링크] https://github.com/daijunyi123/QTcpfile daijunyi123/QTcpfile use QT (base tcp)to fullfill file translate. Contribute to daijunyi123/QTcpfile development by creating an account on GitHub. github.com 원본 코드에는 일부 오류가 있습니다. clientwidget.cpp 파일에 아래 코드가 빠져있습니다. void ClientWidget::on_pushButton_clicked() { } 중국어 기반으로 되어 있어서 한국어로 번역 했습니다. [한국어 번역 및 QT4 호환 가능하도록 수정한 소스코드] * QT4 호환을 위한 수정사항 1) 코드 내..
[원본 링크] https://github.com/hustStt/qt-filetransfer hustStt/qt-filetransfer C++ TCP文件传输. Contribute to hustStt/qt-filetransfer development by creating an account on GitHub. github.com 기존에 올린 FILE 전송 프로그램과 비슷합니다. 2019/06/20 - [1. 프로그래밍/3) QT] - #18 QT TCP File 전송 프로그램(Server / Client) - 제작자 WhatTheBlock 중국 사람들이 github을 애용하네요. 기존 프로그램이 중국어로 되어 있어서 번역했습니다. [한국어 번역본] 아래 그림과 기존에 올렸던 TCP File 전송 프로그램 참..