프로그래밍 QnA

emeraldrhapsody의 이미지

winapi GetTickCount()랑 같은 역할을 하는 함수가..

#ifndef WIN32
unsigned int GetTickCount()
{
    struct timeval gettick;
    unsigned int tick;
    gettimeofday(&gettick, NULL);
 
    tick = gettick.tv_sec*1000 + gettick.tv_usec/1000;
 
    return tick;
}
#endif

구글링해보면 대부분 이런식으로 구현이 되어있는데요.
sec * 1000값이 표현가능한 수의 크기를 넘어서는지 음수값으로 나오는데요.
이게 맞는 방법인가요?

na94ojt의 이미지

C++에서 스택오버플로우 예외처리랑 감지가 되나요?

제가 원래 C에서 리모트오버플로우를 공부하고 있었는데요. 리모트오버플로우가 발생하면 서버프로그램이 비정상적으로 종료되고 다시 실행하려고 하면 비정상적으로 종료되서 그런지 당분간 해당 포트를 못 열더라구요. 그래서 오버플로우 예외처리해서 리슨소켓 닫고 종료하도록 하려고 Cpp로 바꾸고 예외처리하기 전에 테스트를 해봤는데 버퍼보다 큰 길이의 문자열을 전송했는데도 불구하고 서버프로그램이 안 죽더라구요..... cpp 자체에 이런 기능이 있는건지.....
cpp자체에 오버플로우를 방지하는 그런 기능이 있나요? 있다면 그런 기능을 적용시키지 않을 수 있나요? 글고 스택오버플로우 예외처리 가능한가요?

os : CentOS 7.0
Kernel : 3.10.0

MyAbby의 이미지

C++ 동적할당 배열 초기화의 효율 --속도 측면

안녕하세요.

어떤 동적할당 한 메모리 영역을 초기화하는 방법은. 제가 알기로는 한 3가지? 정도 됩니다.
일단, calloc()이나 realloc() 같은 함수는 쓰지 않습니다. C++의 new 연산자만 사용하고, 초기화는 0으로. 제가 집중하고 싶은 건 속도입니다. 할당 비용을 제외한, 순수하게 배열을 초기화하는 속도에 중점을 둡시다.

[] 연산:

size_t mSize = 1024;
char *m = new char[mSize];
size_t i;
 
for(i=0; i<mSize; ++i)
   m[i] = 0;

포인터 접근 - 회수 반복:

MyAbby의 이미지

boolean 배열의 효과적인 구조

안녕하세요 선배님들.

프로젝트를 하나 하면서 생긴 의문이에요. 영상처리 쪽인데요, 물론 C++로 개발하고 있구요. bool, true/false 자료만 많이 저장할 필요가 있는 데이터가 있어요. 저는 아무 생각없이 bool 배열을 필요한 크기만큼 만들어 사용했습니다. 그런데 생각해보니 너무 낭비인거에요! 한... 만약 720p 영상이면 1280x720 개의 비트가 필요하고, 결국 921,600바이트가 필요하죠. bool은 참거짓, 1비트로 모 아니면 도로 표현하면 되는데 쓸데없이 엔티티당 8비트를 써버리면 7비트가 아깝고 메모리 접근도 비효율적인 것 같았어요. 그래서 시도해 본 것이 첨부파일이에여 (글에 붙이기엔 너무 길고 해서). 별로 안길고, 이클립스 C++ 플러긴으로 썼어요.

시도는 좋았어... 근데 느려! 아마도 값에 접근할 때 필요한 연산이 더 많아서 그런 것 같아요: 나누기연산, 나머지연산, 쉬프트연산, 비트연산, 클래스 참조연산... 기존 bool배열 접근에 비해 5배에요. 굳이 클래스화를 안하고 스코프 내에다 바이트 배열을 선언해 똑같이 해봐도 속도엔 그리 차이가 없었습니다.

tmetospc의 이미지

부트코드에서 질문 드립니다.

아래는 arm 부트코드의 일부인데 아시는 대로 설명 좀 부탁드립니다.

아울러 아래에 질문한 사항에 대해 해답이 될만한 서적이 있다면 추천 바랍니다.

#include

emeraldrhapsody의 이미지

쓰레드 질문좀 드릴게요..디버깅이 힘들어서..;

쓰레드 시작시키는 함수구요.

 
pthread_mutex_lock(&m_mutex);
 
pthread_attr_setdetachstate( &m_attr, PTHREAD_CREATE_DETACHED );
 
pthread_create( &m_hRecvThread, &m_attr, RecvThread, this );
 
pthread_cond_signal(&m_hRecvThreadEvent);
 
pthread_mutex_unlock(&m_mutex);

쓰레드 함수입니다.

Lightstar의 이미지

신경망 패턴인식을 이용한 동작 인식

제가 동작인식을 신경망을 써서 패턴인식 쪽으로 해보려고 하는데요.
팔을 휘두르면 그 영상을 학습된 신경망을 이용해 인식하는 방향입니다.
그냥 정적인 이미지 한 프레임이면 어떻게 될 것 같은데 영상에 대해서도 제가 하려는 것이 가능할까요?
신경망은 학습할 때 원하는 결과가 나올 때까지 피드백을 주면서 오차를 감소시킨다고 하는데 여기서 원하는 값은 무엇이 될까요?
동작이 여러가지 있는데...
한가지 한가지 동작들이 원하는 결과 값이 될까요?
어제 밤부터 밤새서 도서실에서 닥치는대로 책 찾아보고 있는데 이 학습부분부터 어떻게 해줘야 할지 모르겠습니다

leeky1124의 이미지

(Linux)coprocessor CPUID 확인

리눅스 디바이스드라이버를 사용하여 보드 CPUID의 coprocessor를 확인하려고 합니다.

qkrwncks593의 이미지

MFC 스킨적용은 어떻게하죠 ?

버튼컨트롤도 꾸미고 윈도우창도 멋있게 하고 싶은데 스킨을 어떻게 적용할지 모르겠어요 ...

조언좀해주세요

qkrwncks593의 이미지

동영상 플레이어나 각종 무료프로그램은 수익

동영상 플레이어와 같은 무료 프로그램들은 어떠한 방식으로 수익을 내는거죠 ?

페이지

프로그래밍 QnA 구독하기