프로그래밍 QnA

graycoder의 이미지

가변적인 형

네트워크 라이브러리를 제작중입니다.

작업 도중 인자의 타입이 가변적인것이 필요해서 여러번 검색을 해봤지만, 제가? 생각하는 종류의 답이 나오지 않아서 질문하게 되었습니다.

아래와 같은 코드가 있습니다.

enum class Domain
{
	Global,
	SessionID,
	IPAddress,
	Port
}
 
int GetSendBufferSize(Domain TargetDomain, ArgumentType(?) Value);

이 함수는 송신 버퍼의 크기를 반환하는 함수입니다.

Domain 열거형에 대해 설명해드리겠습니다.

1. Global: 전역적으로 설정된 송신 버퍼의 크기를 가져옵니다.

2. SessionID: 특정 세션 아이디에 대해 설정된 송신 버퍼의 크기를 가져옵니다.

yukinyaa의 이미지

데이터베이스(mysql) 디자인에 대한 조언을 구합니다.

게임 DB를 처음 설계해보며, DB를 학교에서 SQL명령어로써만 배워보아서 디자인하는데 걱정이 많습니다.

메세지로 게임 보상을 전달하는 시스템을 마련할 예정입니다. (ex_ 소녀전선, 데레스테 등등..)

모든 유저들의 메세지를 한 테이블에 기록할 생각입니다. 여기서 걱정은 메세지 테이블에 SELECT (COUNT) 구문을 자주 사용할 예정이라, 테이블이 매우 커지면(100만개 row가 넘어갈 수도 있을 것 같습니다) 성능에 문제가 생기지 않을까 하는 걱정입니다.

외국 포럼에서는 SQL이 똑똑하니, 성능의 문제는 별로 걱정하지 말라고는 합니다만, 걱정이 되는 바입니다.

테이블의 KEY는 PRI - ID char(60) //ID입니다. ExpireDate datetime //메일 수신 만료일

기타 데이터 - 품목(아이템 및 재화, char(30)), 수신일(datetime), 내용(date)

정도가 있겠습니다. 유저 한명당 메일은 0~100개 사이입니다.

이러한 형태의 테이블 최적화를 위해서 하실 수 있는 조언을 해주셨으면 합니다.

최왕@Facebook의 이미지

웹사이트에 필요한 정보를 미리 소스 외부에 저장해야 합니다.

HTML로 보여지는 화면에 셀렉트 박스가 3개가 있습니다.

셀렉트 박스 3개를 각각 A, B, C라고 칭한다면

셀렉트 박스 A의 선택에 따라 B의 목록이 정해지고

B의 선택에 따라 C의 목록이 정해집니다.

그런데 이 때, 각 목록에 들어가는 내용들은 정해져있는데

이 부분을 js로 구현하면 소스가 길어지고 가독성이 떨어지는 것 같아서

목록에 들어가는 내용들을 소스 외부에 별도 파일로 저장해두고

파일의 내용을 불러와서 목록을 띄워주고 싶은데

어떤 방법을 쓰는 것이 좋을지 궁금합니다.

you88311의 이미지

구조체와 일반 지역변수 스택 저장 순서 차이

안녕하세요 공부하다 궁금한점이 생겨 질문 올립니다.
gdb로 확인하던 도중 구조체와 일반 변수의 스택 저장 순서에 차이가 있다는 것을 발견했습니다.

일반적인 지역변수의 경우

#include <stdio.h>
 
int main(void){
        char A='A';
        char B = 'B';
        int C = 100;
        printf("%c %c %d\n",A,B,C);
        return 0;
}

이를 gdb로 살펴보면

0x80483d6 : mov BYTE PTR [%ebp-1],0x41 //'A'
0x80483da : mov BYTE PTR [%ebp-2],0x42 //'B'
0x80483de : mov DWORD PTR [%ebp-8],0x64 //100

blackj0221의 이미지

undefined reference to `WinMain@16' 에러

Visual Studio Code와 GCC로 간단한 코드를 컴파일했는데, 오류가 생겨서 진전을 못 하고 있습니다.

zasxer의 이미지

fork와 socket에 관한 질문입니다.

안녕하세요.
책을 읽다가 궁금한 점이 생겨 질문을 올립니다.

fork를 통하여 다중 프로세스 형태로 서버의 속도를 높인다고 되어있는데,
서버에서 부모는 데이터를 read만 하고 자식은 데이터를 write만 하는 형태입니다.

그런데 여기서 궁금한 점은 부모가 여러 자식을 둔다면 자신의 파일 디스크립터를 자식이 복사해가는데,
소켓은 시스템의 소유라서 복사가 안되어 있습니다.

당연 소켓을 복사한다는 것은 같은 포트에 두개의 소켓을 복사한다는 말이 안되는 소리인데...
파일디스크립터는 하나의 소켓을 통해 포트와 연결되어 통신을 하는데,
1. 2개의 파일 디스크립터가 하나의 소켓에 동시에 write를 하려고하고 하면 세마포어 형식으로 데이터의 write를 막고 있다가 자원이 free되면 write권한을 얻게 되나요??

2. 만약 세마포어 형식으로 자원을 쓰고 반납하는 형식이라면 결국 fork를 통한 이점을 가지지 못하는 것 같은데,
굳이 fork를 해서 데이터를 주고 받는 형식으로 프로그래밍을 하는 이유는 무엇인가요...?

goldshake31의 이미지

ssh프로토콜에서 실시간 데이터 스트리밍, 가능할까요?


안녕하세요. 네트워크쪽을 잘 몰라서 하고있는 프로젝트가 가능한지 개발자분들에게 여쭤보고싶습니다.

과제의 큰 개요는 우선 로컬(PC)에서 카메라로 영상을 받아 실시간으로 서버로 영상을 전송합니다. 이후 서버에서 Image detect를 하여 detect된 화면을 실시간으로 다시 로컬에서 보여줍니다. 현재 Image detection코드는 있지만 서버연결을 어떻게 해야될지 모르겠네요.

참고로 서버는 구글 클라우드 플랫폼을 사용하고, 접속은 ssh 프로토콜로 하고있습니다. 찾아보니까 RTSP, RTP등 실시간 데이터 스트리밍 프로토콜은 있지만 제가 SSH를 사용하고 있어서 안되는 것 같고 결국 SSH위에서 실시간 데이터 스트리밍을 해야하는데, 가능할까요?

감사합니다.

sim8826의 이미지

c언어 다중 Struct의 값을 지우는 문제!!! 도와주세요

다음과 같은 Nested Structure가 있는데요.. 요약하면.. Contact라는 스트럭트가 Name과 Numbers라는 스트럭트를 가지고있고, 해당 스트럭트들은 다시 문자열이나 int값을 가지고 있습니당..

struct Name {
    char firstName[31];
    char lastName[36];
    int age;
};
 
struct Numbers {
    char cell[15];
    char home[15];
};
 
struct Contact {
    struct Name name;
    struct Numbers numbers;
};

제가 하고 싶은 것은.. Contact 변수를 통해서 Name안에 있는 2개의 문자열과 1개의 int를 전부 0으로 돌려주고 싶습니다.

먼저 Contact 타입의 contact라는 변수를 초기화 해볼게여..

hwang890의 이미지

C...해결부탁드립니다.

안녕하세요 C공부하는 초짜 학생입니다.
C기초 플러스 문제를 풀다. 잘모르는 부분이 있어 글을 올립니다.

아시는분은 답변 부탁드립니다.

문제
다음과 같은 출력이 나오는 프로그램을 작성하라

<결과 값> For he's jolly good fellow! For he's jolly good fellow! For he's jolly good fellow! which nobody can deny!

main() 함수외에, 2개의 사용자 정의 함수를 작성해야한다. "jolly good"메시지를 한번 출력하는 jolly()라는 함수와, 마지막 라인을 출력하는 deny()라는 함수를 작성해야한다.

smreo의 이미지

[지도는 해결, woff는 아직] woff2 와 구글 맵 접근이 안되고 404가 나오는 이유가 뭘까요.

크롬 개발자 도구에서는 이렇게 네 줄이 나옵니다.
1) Failed to load resource: the server responded with a status of 404 (NOT FOUND)
: CWB0XYA8bzo0kSThX0UTuA.woff2

2) Failed to load resource: the server responded with a status of 404 (NOT FOUND)
: RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2

페이지

프로그래밍 QnA 구독하기