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

asleea의 이미지

errno

man page를 보면 함수들 마다 실패 시 자동으로 설정하거나 리턴하는 errno들을 표시하고 있는데

함수가 실패하는 이유에서 man page에 표시된 이유로만 실패 할 수 있나요 아니면 다른 이유로도 실패 할 수 있나요?

다른 이유로도 실패 할 수 있는 경우라면 errno 설정은 어떻게 되나요 .?

df.Karuna의 이미지

다국어를 지원하는 테이블 구성에 대해서 질문드립니다!

안녕하세요 선배님들~

제가 다국어 지원을 위해서 오라클 테이블을 구성하는데요..

한가지에 대해서 여러 언어에 대한 내용을 저장할때

table A
id number;

table B
a_id number references A(id)
id number
data varchar2

이런식으로 할 수 있을 것 같은데

그렇게 할 경우에 A-B테이블의 관계와 유사한 형태를 여러번 만들어야 된다고 판단됩니다. (예를 들면 메뉴, 게시판 테이블에 대해서 각각...)

그래서 제가 생각한 방법은

table A
id number
data varchar2

형태만으로 data 컬럼의 크기를 늘려서 JSON과 같은 형식으로 데이터를 집어넣고, ( {"kr":"가","en":"A"} 의 형태와 같이 말이죠)

데이터를 불러 온 뒤 파싱해서 처리를 해 주는게 오히려 더 낫지 않을까 싶습니다.

ltteman의 이미지

tcp 연결 상태 확인을 하기 위해서, 프로그래밍을 하고 있는 중입니다.

안녕하세요^^

tcp 연결 상태 확인을 하기 위해서, 리눅스 상에서 프로그래밍을 하고 있습니다.

현재 프로그래밍의 목적은 tcp syn flooding 탐지 도구 및 차단을 하기 위해서 프로그래밍을 하고 있는데요.

일차적으로 제가 tcp 연결 상태를 확인하지 못하여서, libpcap을 이용하여 tcp syn flooding 공격시, 공격 들어온 패킷의 정보를 링크드 리스트에 저장을 하는

형식으로 프로그래밍을 짯었고, 공격 형태를 분석을 하여, 탐지 룰 까지는 짯습니다.

하지만 이 프로그래밍의 단점은 수많은 공격 패킷들이 들어오면 링크드 리스트가 엄청나게 늘어나버리므로, 컴퓨터의 부하를 매우 주는 거였습니다.

그래서 이번에 tcp 연결 상태를 확인을 하여, 서버의 대기상태가 wait 단계가 되어 있는 모든 연결들을 확인을 하고 wait가 어느 정도 시간이 되었는데도 wait 단계일 경우, 연결을 해제하는 방식으로 프로그램을 짜고 싶은데요....

어떤 라이브러리를 써야 될지 감이 잡히지 않네요.

HDNua의 이미지

[C#] GTK#으로 타입의 데이터를 확인하는 프로그램을 작성했는데 제대로 동작하지 않습니다.

MonoDevelop 툴, Gtk# 2.0을 사용하고 있습니다.
프로젝트 작성할 때 Empty Project로 선택하고 Gtk# Support 체크한 후
Reference에 atk-sharp, gdk-sharp, glib-sharp, gtk-sharp를 추가하였습니다.

ILogger.cs

seuny의 이미지

우분투에서 USB 통신 문의입니다

우분투와 FPGA 보드 간의 USB 통신을 하려합니다

윈도우에서는 제공된 드라이버를 이용하여 구현하였는데

리눅스용 드라이버는 없더군요

찾아보니 rules 파일을 제공해주던데

/etc/udev/rules/ 에 카피를 하고

udev 리스타트 했는데 딱히 USB가 잡혔다는 느낌이 안들며 샘플 프로그램 실행 시 보드를 못 찾습니다

champion의 이미지

jquery관련 질문입니다

jquery에서 object select를 id말고 name으로 못할가요???

$("#id")가 아닌 name으로 말입니다??

답변주시면 너무너무 감사하겠습니다

KLDP87의 이미지

free()를 어떻게 사용해야 하나요?

int update_uuid_list(uniqueIdList* p_uuid_list, char* p_uuid)
{
int i;
for(i=0; i < p_uuid_list -> cnt_; i++)
{
if(strcmp(p_uuid_list -> p_list_[i].uid_, p_uuid) == 0)
{
return 0;
}
}
p_uuid_list -> p_list_ = (uniqueId*)realloc(p_uuid_list -> p_list_, sizeof(uniqueId) * (i + 1));
strcpy(p_uuid_list -> p_list_[i].uid_, p_uuid);
p_uuid_list -> cnt_++;
return 1;
}

리턴값이 1인 경우에만 메모리를 할당해서 구조체를 하나씩 늘려가는 구조인데요

fantabean의 이미지

웹크롤러는 crontab으로 돌리는게 리소스 사용을 덜 먹을까요?

계속 영원히 지구 끝날때까지 혹은 제가 이제 됬다 싶을때까지 돌아야 할 웹크롤러를 하나 만들었습니다.
5분 주기로 계속 확인하는 방식인데 지금은 while True 걸고 코드상에서 time.sleep 호출해서
적당히 쉬도록 해놓았는데 코딩 마치고 터미널 종료하니 프로그램도 종료되는군요.

긁어보니 2가지 방법이 있는 것 같습니다.

1.
지금 코드 그대로 nohup 걸어서 계속 while 돌도록 한다.

2.
crontab 설정해서 리눅스가 주기적으로 실행시키게 한다. while True는 당연히 제거!

전자의 경우 초기 준비 과정이 한번이면 되고, 후자는 sleep 시간 동안 프로세스가 아예 죽어있는거니
양쪽 다 나름의 이득이 있는건데 어느 쪽이 좀 더 비싸게 치일지 모르겠습니다.

p.s
이런 리소스 사용 정도를 측정하는 방법이 있을까요?

lovejuhee의 이미지

이클립스 C Project 사용 시 main 을 여러개 사용할 수 있나요?

지금 프로젝트를 VIM 환경을 이용하여 개발을 하고 있습니다.

현재 구현중인 프로젝트에는 여러개의 모듈이 있고 각 모듈이 사용하는 별도의 LIB 관련 디렉토리가 있습니다.

구조는

BIN프로젝트
ㄴ bin
ㄴ src
ㄴ 모듈A : 라이브러리A, B 사용
ㄴ 모듈B : 라이브러리A, C 사용
ㄴ 모듈C : 라이브러리C 사용

LIb프로젝트
ㄴ lib
ㄴ src
ㄴ 라이브러리A
ㄴ 라이브러리B
ㄴ 라이브러리C

이와 같습니다.

vim 편집기로 각 모듈 별로 makefile 을 둬서 각각의 모듈을 빌드 하였습니다.

이와 같은 환경을 이클립스에서 사용할 수 있을까요?

qkrwncks593의 이미지

자바배운다음 ...

자바 배운다음에 스프링도 배워야하나요 ?

배워야한다면 왜 스프링을 배워야하죠?

스프링을 검색해봤는데 아직잘모르겠네요 ...

페이지

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