팡팡이츠 - socketmanager.cpp
·
카테고리 없음
#include "socketmanager.h" // 헤더 파일 포함#include // JSON 문서 객체 사용#include // JSON 객체 사용#include // JSON 파싱 오류 처리용// 정적 멤버 함수: SocketManager 싱글톤 객체 반환SocketManager* SocketManager::instance() { static SocketManager* instance = new SocketManager(); // 프로그램 전체에서 하나의 인스턴스만 생성 return instance;}// 생성자: TCP 소켓 초기화 및 서버 연결 시도Soc..
쿠팡이츠 결제창 페이지 ui
·
카테고리 없음
QT text 글씨 색깔 변경
·
카테고리 없음
객체 오른쪽 클릭 -> change stylesheet -> color : rgb( )
maria db 다른 사람 db에 로그인하기
·
카테고리 없음
mariadb -u dangdang -h IP주소 -p
QT 객체 추가하기
·
카테고리 없음
1. 프로젝트 우클릭 > Add New2. Qt > Qt Widget Designer From class3. Widget4. 위젯에 맞는 이름 짓기
댕팡 - 클라이언트 코드
·
카테고리 없음
클라이언트 2개 - [가게/고객] 현재 시뮬레이션 가능한 기능: 회원가입 #include "mainwindow.h"#include "ui_mainwindow.h"#include "json.hpp"#include #include #include #include using json = nlohmann::json;using namespace std;QString now = QDateTime::currentDateTime().toString("yyyy-MM-dd");json sendAndReceive(QTcpSocket& socket, const json& request) { QByteArray data = QByteArray::fromStdString(request.dump()); socket.wr..
댕팡 - 서버 코드
·
카테고리 없음
server.cpp#include #include #include #include #include #include #include #include "json.hpp"#include using json = nlohmann::json;using namespace std;const char* HOST = "10.10.20.111";const char* USER = "dangdang";const char* PASS = "1234";const char* DB = "DANG";constexpr int PORT = 9957;constexpr int BUFFER_SIZE = 1024;// DB 연결MYSQL* connect_db() { MYSQL* conn = mysql_init(nullptr); if ..
맘스터치 키오스크 DB열기
·
DB
SQL 기본 문법
·
카테고리 없음
기본문법DB 생성제거CREATE DATABASE 데베명;DROP DATABASE 데베명;TB 생성제거변경CREATE TABLE 테이블명 (속성명 속성타입 [제약조건], ...);DROP TABLE 테이블명;RENAME TABLE 원래이름 TO 바꿀이름;TB속성추가ALTER TABLE 테이블명 ADD COLUMN 칼럼명 자료형 [DEFAULT 기본값] [제약조건];ALTER TABLE TEMP ADD COLUMN AGE INT DEFAULT 20 CHECK (AGE>0);ALTER TABLE 테이블명 ADD 칼럼명 자료형 FIRST; *추가하고싶은 위치 수정ALTER TABLE 테이블명 MODIFY COLUMN 칼럼명 바꿀자료형 바꿀조건;ALTER TABLE TEMP MODIFY COLUMN AGE IN..
Class
·
카테고리 없음
객체란? 기능(함수)과 속성(데이터)을 갖고있는 것 객체지향 프로그래밍(OOP) - Objected oriendted Programming1. 추상화2. 캡슐화(데이터 은닉)3. 다형4. 상속5. 코드 재활용 이러한 OOP의 기능을 사용하는데 가장 중요한 도구는 클래스(class) 이다.클래스는 객체를 만드는 설계도이다.클래스는 int,char와 같이 자료형으로 사용된다. 내가 Car 라는 클래스(설계도)를 만들었고이 클래스로 Car1, Car2 라는 객체(인스턴스)를 만들었다.Car1과 Car2의 연식,시리얼넘버,주행속도(데이터)는 다르지만엑셀밟기,시동걸기 등의 기능(메서드)는 동일하게 갖고있다. 클래스로 만들어진 객체를 인스턴스라고 한다.인스턴스는 멤버변수와 멤버함수로 이루어져있다. 멤버변수는 각각 ..
클래스
·
C++
하나의 클래스에서 생성된 인스턴스는 멤버변수와 멤버함수를 갖는다. 멤버변수는 각각 독립된 메모리 공간에 저장되기 때문에 다른 인스턴스가 똑같은 이름의 변수를 갖고있다 하더라도 메모리를 공유하지 않지만, 멤버 함수는 모든 인스턴스가 똑같이 공유한다. -클래스를 만들어보자
교수님 숫자야구 QT 코드 전문
·
카테고리 없음
#ifndef WIDGET_H#define WIDGET_H#include #include #include #include #include #include #include #define MAIN_SIZE 500,160#define PLAY_SIZE 780,460#define SCORE_SIZE 780,460#define MAIN_PAGE 1#define PLAY_PAGE 0#define SCORE_PAGE 2#define EASY_LV 15#define NORMAL_LV 12#define DIFFICULT_LV 10#define HELL_LV 8QT_BEGIN_NAMESPACEnamespace Ui {class Widget;}QT_END_NAMESPACEclass Widget : public QWidget..
QT로 만든 숫자야구
·
카테고리 없음
QT 사용법
·
카테고리 없음
스택위젯 페이지 늘리는 법
수정해야할 부분
·
C++
case 1: // 게임 { cout comPic = comPicNum(); int chance = 0; while (strike!=3 && chance 10){ cout userPic = userPicNum(); ball = checkBall(userPic,comPic); cout .기회가 초과되면 패배하고 끝나야하는데조건문을 나가면 승리가 나옴조건식 수정 필요함
[C++] 자료형(DATA)
·
C++
데이터형을 혼합하여 사용할 때 불일치를 해결하기 위해 자동으로 형변환을 실행함자동으로 변환되다보니 예상치 못한 결과가 나올 수 있음. 변환규칙에 대해 알아야함. [규칙]1. 대입 구문에서의 데이터형 변환2. { }를 사용할 경우의 초기화 변환3. 수식에서의 데이터형 변환4. 매개변수를 전달할 때의 형 변환5. 데이터형 변환자 // 데이터형 변환자int main(){ using namespace std; float tree = 3; // int형을 float형으로 int guess = 3.9832; // float형을 int형으로 int debt = 7.2E12; // long double을 int형으로 bool bool_ = 0; // int형을 bool..
C++
·
계획표
-데이터 형변환-string 클래스-구조체-공용체,열거체-포인터와 메모리 해제-포인터,배열,포인터 연산-배열의 대안-string 클래스 문자열 비교-Range 기반의 for 루프-루프와 텍스트 입력-간단한 파일 입출력-함수와 string 클래스 객체-함수를 지시하는 포인터-함수의 활용-이름공간-객체와클래스-클래스의 활용-클래스와 동적 메모리 대입-클래스의 상속-c++코드의 재활용
cJSON 기본 개념
·
C언어
JSON(JavaScript Object Notation)은 데이터를 저장하고 교환하는 데 사용되는 가벼운 데이터 형식이다.주로 네트워크, 파일입출력, 서버와 클라이언트 간 데이터 전송에 활용되며,데이터를 객체(Object)와 배열(Array)로 저장한다. ( 객체={ } , 배열=[ ] ) C에서는 json을 지원하지 않아 cJSON과 jsmn이라는 라이브러리를 사용 해야한다.typedef struct cJSON{ struct cJSON *next; // 배열이나 객체의 다음 항목을 가리킴 struct cJSON *prev; // 배열이나 객체의 이전 항목을 가리킴 struct cJSON *child; // 객체나 배열의 자식 항목을 가리킴 int type; ..
fflush 함수
·
카테고리 없음
https://moolgogiheart.tistory.com/72 fflush 함수, fflush(stdin)/fflush(stdout) 개념 제대로!C언어 강좌 fflush 함수, fflush(stdin)/fflush(stdout) 관련 글[C언어 강좌] scanf 함수/fflsuh 함수 위의 글에서 fflush함수를 대략적으로만 다뤘었죠.오늘은 개념을 조금 더 파고들어서, fflush(stdin)와 fflush(stdoutmoolgogiheart.tistory.com
형변환: char <-> int
·
카테고리 없음
int main() { char str[10] = "123"; int num = atoi(str); printf("num: %d\n", num); int num2 = 3; char str2[15]; sprintf(str2, "%d", num); printf("str2: %s\n", str2);} char to int : atoiint to char : sprintf