프로그래밍 QnA

if2see의 이미지

MySQL information_schema 데이터베이스의 Tables 테이블의 Data_Length 는 믿을만 한가요?

현재 Mysql을 사용하여 소규모 운영 웹 사이트를 구성중입니다.
뭐 제가 다 하는건 아니고 전 그냥 서포트하는 입장입니다.

요즘 문제가 되는게 DB의 용량 예측인데
제가 알고있는건 제목에 제시한 information_schema의 Tables 테이블에 나온 Data_Length를 Table_Rows 수로 나누어서 평균 Row 크기를 계산하고 이를

mosad34의 이미지

[윈도우] idata영역에 대해서..고수님들의 의견을 듣고 싶어요..>.<

안녕하세요..

좀 생뚱맞긴하지만 윈도우쪽 관련해서 의견을 들어보고 싶어서 이렇게 글을 올려 봅니다.

다름이 아니고 IAT쪽을 감시해보려고 하는데 말이죠..

이 IAT가 idata영역에 자리잡고 있는걸로 알고있습니다.(알고 있는게 아니라 있는거죠..ㅋㅋ)

그래서 이 idata영역에 대한 crc값을 떠서 가

syrlove의 이미지

[완료]다른 라이브러리 헤더에서 선언한 타입을 typedef하여 사용하는 경우..

헤더파일 간의 의존성을 줄이기 위해
다른 라이브러리에서 선언된 타입을 다시 typedef하려고 합니다.
이것이 버전이나 기타 호환성에 어떤 영향을 줄지 고민해보다가 질문드립니다.

이를 테면, winsock2를 class화 시키는 헤더파일이 있을때..

class A
{
private:
SOCKET s;
public:
~
~
~
}

이런 식으로 있

jephir의 이미지

쉘 만들때 함수벡터테이블(?)을 어떻게 구현할까요?

일종의 미니쉘을 만들고 있는데
커맨드를 받아서 커맨드와 인자를 분리하고
커맨드를 일종의 테이블과 비교해서 함수를 찾아가서 인자를 건네주고 실행시키려고 하는데
요 테이블을 어떻게 구현해야 확장성있고 괜찮게 만들수 있을까요?
단순히 switch로 하면 음..

vudghkzm의 이미지

쉘 스크립트에서 스트링 비교할 때 "x$STR" = "xABC" 와 같이 x를 붙이는 이유는 뭔가요?

쉘 스크립트를 보다 보면, 스트링을 비교할 때 "x$STR" = "xABC" 와 같이 x를 접두사로 붙이고 비교하는 모습을 자주 볼 수 있는데요

이렇게 하는 이유가 있는지 궁금하네요.

croae의 이미지

UDP 쓰레드 생성시

Pthread 생성시 TCP는 ACCEPT 되면 read, write 만하면 되니깐,

pthread_create(&thread,NULL, clnt_connection, (void *)clnt_sock) 이런식으로 쓰레드 함수 인자값만 주면 되는걸로 알고 있는데요

UDP는 recvfrom 하려면 UDP 주소와 주크기도 같이 받아오니깐 뒤에 인자가 두개더 필요한데 TCP 처럼 인자를 넣어버리면

안되네요

vudghkzm의 이미지

singleton 패턴에서 소멸자가 private이라도 호출되는 이유는 무엇인가요?

아래와 같이 코드가 있다고 했을 때,

class Test {
public:
    static Text& getInstance() {
        static Test t;
        return t;
    }
 
private:
    Test() {};
    ~Test() { std::cout << "~Test" << std::endl; };
};
 
int main() {
    Test& t = Test::getInstance();
 
    return 0;
}

프로그램을 실행하면, "~Test"가 출력되는데요.

choboja의 이미지

__switch_to 함수 아규먼트 질문입니다.

리눅스 커널 공부를 시작한 초보자입니다.

switch_to macro를 보던 중 질문이 생겨 글을 남기네요.

switch_to macro에서 _switch_to 함수를 호출하는데 jmp로 호출을 하는데
함수 아규먼트는 어떻게 전달이 되는건지 이해가 되지 않습니다.

즉, struct task_struct fastcall* __switch_to(struct task_sturct *prev_p, struct task_

muzie의 이미지

비정상적인 P프레임의 디코딩.

UDP로 MPEG4의 P프레임을 가져옵니다.
시퀀스 넘버를 체크해서 I프레임중 패킷손실이 있으면 아예 버려버리고
P프레임 같은 경우엔 패킷손실을 무시하고 그냥 디코더에 던져주는데
segmentation fault가 뜨거나 혹은 디코더쪽에서 무한 에러를 내뱉습니다.
그 이후로 들어가는 프레임은 정상적인 프레임이라

hwayak의 이미지

libao 정도로 간단한 audio out 라이브러리 추천 부탁드립니다.

libao에 단 1가지 점만 빼고 만족하게 사용하고 있습니다.
그 1가지 맘에 안 드는 점이란, 음악 재생중에 멈출수가 없다는 것입니다. 다시 말해, 음악 재생이 끝날 때까지 음악을 멈출 수 있는 방법이 제공되지 않는 다는 겁니다.

아시다시피.. libao는 다음의 절차대로 프로그램이 구성되는데요..

ao_initialize();
ao_default_driver_id();
ao_open_live();
ao_play();
ao_close();
ao_shutdown();

여기서 ao_play() 함수를 호출함으로써 음악이 재생되는데, 이 함수가 음악 재생이 끝날때 까지 block 되어 리턴되지 않는다는 것입니다.
libao API 에서도 ao_stop() 과 같은 인터페이스를 제공하지 않는 것으로 보아, 이런 기능 자체가 구현되지 않은 것으로 보이네요.

페이지

프로그래밍 QnA 구독하기