프로그래밍 QnA

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의 이미지

자바배운다음 ...

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

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

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

ant01의 이미지

div내에 다른 페이지 표시하려면?

div로 화면을 여러개로 쪼개었습니다. 그 중 한 곳에 다름 페이지를 디스플레이하려 합니다.

어떻게 하면 좋을까요?

skymoonw의 이미지

vsftpd 공유폴더 질문

사용자 계정 홈디렉토리 /home/ftpsite 라고 설정되어있고

ftpsize 안에 user1, user2 폴더가있어 user1 사용자가 들어오면 user1이 홈디렉토리도 되게끔 설정되엇는데

user1,2 가 공통으로 사용하는 폴더는 어떻게 만들고 설정할까요...

ant01의 이미지

div 화면 분할

화면의 좌우 20%씩을 남기고 중앙에 모이게 하고 싶은데 아래와 같이하니 가운데가 비고 좌우로 쏠립니다.
당연한 결과지만 여기서 좌우로 흩어진 놈들을 중앙으로 모으는 방법을 모르겠습니다.
어떻게 하면 중앙에 모일까요?

markman의 이미지

Message Queue, DLL(so), MySQL DB 사용시 Thread 동기화 사용 여부 문의

안녕하세요.

CentOS에서 프로그램을 만들고 있는데
main thread가 message queue로 수신받은 데이터를 버퍼에 집어넣으면
각 child thread들은 버퍼에 데이터를 꺼내와서 처리하는 구조입니다.
둘다 while문에 usleep(50000)을 지정하였습니다.

전역변수는 가급적 사용하지 않았고 사용하더라도 해당 child thread의 index로 구분을 하였습니다.

여러개의 child thread들은 공통적으로 Message queue send함수, DLL에서 명시적으로 호출한 함수 및
MySQL DB set/get함수를 사용합니다.

이런 경우 위의 함수를 사용하는 부분을 모두 pthread_mutex_lock() 및 pthread_mutex_unlock()
처리 해주는 것이 맞습니까?

mutex 사용을 많이 하면 성능저하가 발생할 것 같은데 위와 같은 경우에는 어떻해야할지 잘 모르겠습니다.

페이지

프로그래밍 QnA 구독하기