일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- lua install
- 수도권주택공급
- Lua
- file read
- QTcpServer
- #부동산전자거래 #부동산전자계약 #부동산계약 #부동산전자계약방법 #부동산전자계약하는법 #부동산계약방법 #부동산중개수수료 #부동산중개수수료아끼기 #부동산복비아끼기
- 중소규모택지
- 티몬삼겹살데이
- C++ API
- 프리미어 영상변환
- object
- QT TCP
- 청량리역한양수자인192
- file open
- 등록임대주택
- meta table
- TCP/IP
- lua setup
- C API
- #신혼부부 #결혼준비 #신혼부부희망타운신혼부부특별공급
- 프리미어 영상저장
- file write
- 찾다죽는줄
- 월세
- lua for windows
- FILE TRANSFER
- 국토교통부
- 엑스퍼트2주년
- lua interpreter
- 엑스퍼트생일축하해
- Today
- Total
목록1. 프로그래밍 (95)
Value Creator의 IT(프로그래밍 / 전자제품)
1. QT의 TCP 기반의 파일 전송 프로그램을 github에서 찾았습니다. 2. 중국어로 되어 있어서 한국어로 번역해서 공유합니다. [원본 링크] 1) 클라이언트 https://github.com/WhatTheBlock/Qt_TcpFileSender 2) 서버 https://github.com/WhatTheBlock/Qt_TcpFileServer [한국어 번역본] 클라이언트(Sender)와 서버(Server) ※ 하지만 위의 코드 모두 QT5 이상에서 호환 가능합니다. QT4에서 호환가능 하도록 수정한 코드를 아래에수록합니다. * 수정사항 [클라이언트, 서버 소스코드 공통 적용] 1) 헤더 파일에 #include 대신 아래 코드 삽입 #include #if QT_VERSION >= QT_VERSION_..
[문제] https://stackoverflow.com/questions/16748602/why-cant-i-find-qtcpserver Stack Overflow - Where Developers Learn, Share, & Build Careers Stack Overflow | The World’s Largest Online Community for Developers stackoverflow.com QTcpServer를 include 했는데 오류가 난다. [해결] 프로젝트의 .pro 파일에 QT += network를 넣어준다. 보통은 QT += core gui가 기본으로 되어있다. 이것을 QT += core gui network로 바꿔준다.
mNetAssist이라는 프로그램입니다. 아래 주소에서 퍼왔습니다. https://github.com/busyluo/mNetAssist busyluo/mNetAssist mNetAssist - A UDP/TCP Assistant. Contribute to busyluo/mNetAssist development by creating an account on GitHub. github.com 열어보면 중국어로 되어있어서, 눈물의 번역을 단행했습니다. 번역된 소스코드는 아래에 있습니다. 실행해보면 아래 그림같이 뜹니다. 다른 컴퓨터와 랜선으로 연결해서 텍스트를 주고 받을 수 있습니다. 텍스트 파일 주고받는 것은, 사실 텍스트만 상대방 컴퓨터로 전송해주고, 저장은 상대방 컴퓨터에서 하게끔 되어있습니다. 파일 자..
[과정] [소스코드] mainwindow.h main.cpp mainwindow.cpp 1) mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include class QAction;// class QActionGroup;// class QLabel;// class QMenu;// class QHBoxLayout;// class QTextEdit;// namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow..
[과정] 1. 임의의 프로젝트를 만든다 (프로젝트 생성과정은 아래 글 참고) 2019/06/19 - [1. 프로그래밍/3) QT] - #15 QFile을 이용한 메모장 만들기 불러오는 중입니다... 2. main.cpp에 소스코드 붙여넣는다. 3. 실행시켜 본다. [소스코드] 1. main.cpp에만 넣는다. #include "mainwindow.h" #include #include #include #include #include #include void write(QString filename) { QFile file(filename); // Trying to open in WriteOnly and Text mode if(!file.open(QFile::WriteOnly | QFile::Text)) {..
1. 윈도우와 리눅스의 소켓 방식 리눅스의 소켓 = 파일의 일종 파일 입출력 함수를 네트워크 상에서 데이터 송수신할 때 사용 가능 윈도우는 파일과 소켓을 구분하므로 별도의 데이터 송수신 함수 참조 리눅스의 파일 디스크립터(또는 파일 핸들) --> 파일 또는 소켓에 부여된 정수값 0 : Standard Input 1 : Standard Output 2 : Standard Error 윈도우 소켓 : 소켓 핸들 반환 리눅스 소켓(파일) : 파일 핸들 반환 윈도우는 파일 핸들과 소캣 핸들 구분해서 사용 윈도우 입출력 함수 : send, recv 리눅스 입출력 함수 : read, write WSA : Win Socket API API : Application Interface 소켓의 종류 1) 연결지향형 소켓 2..
QT 유용한 사이트 모음 1. https://www.bogotobogo.com/Qt/Qt5_TutorialHelloWorld.php Qt5 Tutorial Hello World - 2018 Ph.D. / Golden Gate Ave, San Francisco / Seoul National Univ / Carnegie Mellon / UC Berkeley / DevOps / Deep Learning / Visualization www.bogotobogo.com 2. https://remocon33.tistory.com/category/컴퓨터공학/Qt '컴퓨터공학/Qt' 카테고리의 글 목록 remocon33.tistory.com 3.https://wiki.ubuntu-kr.org/index.php/GUI(Q..
TCP/IP 송수신 과정 TCP/IP 송수신 과정 소켓 생성 소켓 연결 설정 Three way handshake 데이터 송수신 소켓 연결 종료 Four way handshake 인터넷 웹 개발을 하기 위해서는 네트워크 통신은 필수입니다. 모든 사용자 프로그램들은 네트워크 통신을 하기 위해서 아래와 같은 과정을 거쳐 통신을 하게 됩니다. 네트워크 통신과정을 요약하면 다음과 같을 수 있습니다. 클라이언트 소켓 생성 클라이언트와 서버 소켓 연결 데이터 송수신 소켓 연결 종료 아래 내용에서는 클라이언트와 서버가 어떻게 실제로 연결이 맺어지고 데이터 송수신을 하고 연결이 끊어지는지 좀 더 세부적으로 알아보겠습니다. 소켓 생성 클라이언트가 특정 서버와 통신을 하기 위해서는 운영체제에 socket() 시스템콜을 통해..