프로그래밍 QnA + 설치 및 활용 QnA + 질문

oliverlee의 이미지

FTP 전송이 끝난 파일인지 아닌지 판별하는 방법이 있나요?

ftp로 전송 받고 있는 파일들이 있는데,
파일전송이 끝나면 바로 다른 작업을 하고 싶습니다.

자동으로 파일전송이 끝났는지 확인할 수 있는 방법이 있을까요?

zommoc의 이미지

Solaris SMF 로그 좀 봐주세요.

얼마 전 관리하는 시스템에 뜬금없이 장애가 생겼습니다.
증상은 ps 등의 내부 명령어를 사용하려 하면 "ps getexecname() 실패"라는 메시지와 함께
명령어가 작동하지 않았습니다. 그리고 WAS인 JEUS의 로그를 보면 날짜가 1999년으로 돌아가 있었구요.

원인을 파악하기 위해 전산실 쪽에 문의를 해봐도 외부 침입의 흔적은 없다고 하고,
각종 syslog들을 뒤져봐도 이렇다 할 내용이 보이질 않았습니다.

그러다가 SMF(Service Management Facility) 로그까지 보게 되었는데요.
여기도 여타 이렇다 할 내용이 없었는데, lc6.log 라는 파일에서 다음과 같은 로그를 발견했습니다.

==============================

saehymkldp의 이미지

yum의 패키지설치시 버젼선택에 대한 질문

안녕하세요...
yum을 가지고 어떤 패키지, 예를 들면 mysql이나 php 등을 설치하려고 하면 그 패키지의 버젼 선택은 할 수 없는 건가요?
그냥 yum이 알아서 최신 버젼을 다운로드해서 설치해버리는 건가요?

구글링을 해봐도 그 부분은 잘 않보여서 질문드립니다.

dn3108의 이미지

커널 Swapping Policy LZO 압축 알고리즘 적용 오류 ㅠ_ㅠ

안녕하세요 ?
커널 프로그래밍을 공부중인 학생입니다.

다름이 아니라 mm/page_io.c 를 수정하여 swap-out / in routine에 lzo 압축 알고리즘을 통한 swap i/o 를 구현하고 있는데요.
구현이 다 되었다고 생각하지만, 자꾸 스와핑이 진행되다가 멈추는 현상이 일어나 이렇게 질문 올립니다.

소스 코드와 함ㄲ ㅔ올려드립니다.

오류는 init: untracked pid ~~ exited 가 여러번 나오면서 프로세스가 죽어버립니다.

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);

쓰레드 함수입니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기