프로그래밍 QnA

pppp123의 이미지

TCP/IP에서 멀티 스레드에서 메시지 전달 방안에 대해서 질문드립니다.

안녕하세요?

TCP/IP에서 멀티 스레드에 대해서 질문이 있습니다.

질문 내용은 아래와 같습니다.

(세션1) (세션 2)
com1 com2 com3, com4,..., comN
S(M)==> (메시지전송) S(S) (메시지 전송) ===> C
tx(스레드(keepalived) tx(스레드 keepalived)
rx(스레드) rx(스레드)
(응답) <== S(S) (응답) <=== C

S(S) 와 C는 (세션 2) 지속적으로 세션이 연결된 구조이고.. S(M)에서는 특정 설정에 따라서 S(S)로 connection을 맺은 후...

cwy120의 이미지

리눅스에서 세션 모니터링 프로그램 소스를 짜려고합니다.

안녕하세요
리눅스에서 세션 모니터링 프로그램 소스를 짜려고합니다.
세션맺은 패킷들 캡쳐해서 그걸 저장해서 서버에게 보내주는 프로그램입니다.
그런데 패킷들 캡쳐해와야 되는데 소스를 어디서 구해야하죠ㅠㅠ
그다음에 저장은 mysql로 하면 되는건가요?
제가 초보라서요... 많은 조언 부탁드립니다~

qudwns4546의 이미지

스케줄러 질문요! sched_setscheduler에서 SCHED_FIFO/SCEHD_RR은 왜 안먹힐까요?

일단 sched_setscheduler를 이용해서 FIFO/RR/NORMAL/BATCH 옵션 줘서 돌려보고 있습니다.
문제는 FIFO랑 RR로 옵션을 넣어줄 경우에는 -1로 실패가 뜹니다...
찾아보니 FIFO와 RR은 실시간 프로세스 스케줄링에서 지원하는 거라는데..
일반 배포판과 상관없이 원래되는데 코드를 잘못짜서 그런건지...
초보가 답답하네요...ㅠㅠ

kwan0914의 이미지

열거 타입 안전성을 조사하는 단순 프로그램

c++로 열거 타입의 안전성을 조사하는 단순프로그램인데요 올바르지 않은것을 적법하다고 판단해주는 10개의 다른 연산을 포함시켜야 합니다. 같은 연산을 포함하는 C#프로그램을 작성해야 하고 올바르지 않은 것중에서 몇개나 적법한 것으로 판단되는지 알아보기 위해 실행을 시켜야 하는데요 어떻게 해야 할까요....?

siba555의 이미지

stl 컨네이너 질문드립니다.

안녕하세요. std::vector을 사용하던중 궁금한게 있어서 문의 드립니다.

typedef struct _data{
unsigned long ulCopyDataType;
unsigned long ulCopyDataSize;
unsigned long ulUpdateCount;
} data;

std::vectorm_vData;
data dt;
m_vData.push_back(dt);

와

std::vector<*data>m_vData;
data *pdt = new data;
m_vData.push_back(pdt);

하나는 통째로 저장하고 하나는 주소를 저장하는데요. 성능상이나 이런거에 큰차이가 있나요??
만일 포인터를 저장하면 나중에 객체를 delete해줘야 하는 귀찮음이 있잖아요....

감사합니다.

mrhyunby의 이미지

타켓 표식을 출력하는 프로그램을 구현하려고하는데, 어플리케이션보다 상위로 특정 표식을 출력할 수 있을까요??

안녕하세요.

질문이 너무 난해하죠??

제가 구현하는 것은
A라는 기존의 프로그램(카메라의 영상 출력, 키보드, 마우스, 버튼 입력 처리 등)의 화면 위에 총의 가늠자와 같이 + (열 십자)선을 출력하려고 합니다.

다들 이 글을 보는 웹 브라우저 보다 상위에 열 십자선이 출력이 되고있는 거죠.. .그러면서 키보드와 마우스의 입력은 웹브라우저에서 가능하도록 하는...
이런 프로그램을 구현할 수 있을까요??

원래 구현하려면 A라는 프로그램 자체에 다 구현하면 되겠지만.. A라는 프로그램은 아직 정해지지 않아서요

로봇 보행 알고리즘 쪽이 전공이라서 이런 시스템 프로그래밍을 잘 모릅니다.
그래픽 드라이버 쪽을 만져야하는 것인지, 아니면 OS 쪽에서 접근해야하는 것인지 궁금합니다.

OS는 리눅스(우분투 계열), OSX, WINDOW 모두 생각하고있습니다.(각 OS마다 구현 방법이 다르겠지만요..)
도와주세요.ㅠㅠ 불금에 이런 질문 드려서 죄송합니다.

quarterhorse의 이미지

c언어에서 파일에서 한줄씩 단어를 읽어올때 숫자와 문자열을 구별해 주는 방법

파일에서 한줄씩 단어를 읽어서, 해당 단어가 숫자일 경우와 문자일경우, 그리고 아무것도 아닌 경우를 나눠서

동작하는 프로그램을 연습해 보고 있습니다. 생각한 방법은, fopen을 통해 파일을 불러오고,

fscanf를 통하여 단어를 읽어와, str 배열에 저장한 뒤에, 이걸 꺼내와서

1. 숫자일 경우

2. 문자일 경우

3. 아무것도 아닐 경우

로 분기하여, 경우별로 기능이 동작하고,

완료 되면 다음 단어와 다음 줄을 찾아 계속 반복, EOF (파일의 끝)이 나오면 종료되는 코드를 짜보려고 했습니다.

시험삼아서, if, else if, else 부분에 isdigit같은 숫자 판별 함수를 사용해 봤는데, 역시 동작하지 않습니다.

아마 제가 생각한 판별 방식이 틀린거 같은데,

위 3가지 경우를 판별할 수 있는 방법을 알려주신다면 정말 감사드리겠습니다 ... ㅠㅠ

아래 코드는 그냥 대충 제가 짜본 코드입니다.

jongyoungcha의 이미지

함수내에서 더블포인터를 인자로 주었을시에...알수없는 오류

#include
#include

void memory(int num, int **pp){
pp = (int*)malloc(sizeof(int)*4);
*pp[0] = 1;
*pp[1] = 2;
*pp[2] = 3;
}

int main(){
int num = 8;
int* p = NULL;
memory(num, p);

return 0;
}

이부분에서 더블포인터를 사용해서 하면 오류가 납니다.

그러나 함수내에서 인자값에 더블 포인터가 아니라 그냥 포인터를 올리면 에러가 나지 않는데요

이것이 왜 그런것 인가요.... 부탁드려용 ㅠ

Gapsu의 이미지

디스플레이의 권장 해상도 얻는 windows api 무엇인가요

int nWidth = GetSystemMetrics(SM_CXSCREEN);
int nHeight = GetSystemMetrics(SM_CYSCREEN);

이럿게 디스플레이의 현재 해상도는 얻을수 있었습니다.
그런데 디스플레이가 지원하는 멀티 해상도중에서 가장 최적의 해상도는 무엇인지 어떳게 알수 잇습니까?

페이지

프로그래밍 QnA 구독하기