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

삼구의신의 이미지

epoll uart와 socket fd문제

uart 장치인 "/dev/ttyAM0","/dev/ttySP0","/dev/ttySP3" 3개를 열어 fd로 받고
socket 3개의 소켓을 열면 fd 값이 uart와 겹쳐서 epoll에 등록 할수가 없습니다. 어떻게 해야할까요?ㅠㅠ

tingyoon의 이미지

전체 pts에 history -a 명령어 적용

최근 히스토리 커맨드를 수집하는 프로그램을 만들고 있습니다.

history command 내용은 1차적으로 버퍼에 쌓이고 ssh접속이 종료되면 ~/.bash_history 에 저장되고 있는데
중간에 버퍼를 플러시 하기 위해서 history -a란 명령어를 사용하고 있습니다.

문제는 서버에 여러 사용자가 붙게되면 각각의 pts별로 다른 버퍼를 갖게 되고
모든 pts에 history -a 명령어를 보내는것이 어렵다는 것입니다.

crontab에 분단위로 history -a 명령어를 실행시키면
전체 pts에 적용될줄 알았는데 되지 않네요.

혹시 전체 pts에 history -a 명령어를 적용할수 있는 방법을 알수 있을까요?

tlffk15의 이미지

fork()를 세번 연속 사용하면 몇개의 프로세스가 생성되나요?

fork();
fork();
fork();

이렇게 세번 연달아 실행할경우

1. 몇개의 프로세스가 생성되나요?
2. 규칙이 2의n승 인가요 ?
3. 두번 연속했을 때
p1(부모)
p1 p2
p1 p3 p2 p3

트리구조가 위 처럼 되는데 그럼 세번 했을 때는 어떤가요 ?

개념잡기가 힘드네요 도와주시면 감사하겠습니다

아이온@Naver의 이미지

GUI없는 머신에서 최초로 일반 유저 log in을 할 때 source가 되는 스크립트들은 어떤 것인가요?

executable한 docker container를 만들고 있습니다. 커맨드를 따로 주지 않으면 /bin/bash가 수행되고, 따로 주면 그 커맨드가 대신 수행되어야 합니다. 아래와 같이 쓰게끔 되어 있습니다.

docker run mydocker
docker run mydocker gcc --version

그래서 Dockerfile의 마지막은 이렇게 되어 있습니다.

qkrskagh의 이미지

MFC Work Thread 그리고 GUI 관련 질문입니다.

MFC 신입 개발자입니다.
현재 Work Thread에서 다이얼로그 GUI를 업데이트 합니다.
그리고 Work Thread를 종료하고자 Waitforsingleobject에 진입하면 무한대기에 빠지는데
스레드가 GUI 작업을 하다가 Waitforsingleobject에 진입하면 데드락이 걸리는 이유를 모르겠습니다....
근데 GUI 작업과 Waitforsingleobject가 동시에 걸려서 데드락이 걸린건지도 사실 잘모르겠습니다.
근데 GUI 부분 제외하고 Waitforsingleobject에 진입하면 정상종료가 되서 그렇게 예상을 하고 있거든요.
그리고 이걸 어떻게 분리하면 좋을까요.... 인수인계 받은 프로그램인데 난감하네요 ㅜㅜㅜ
조언부탁드립니다...

trymp의 이미지

linux kernel 에서 _bh 함수를 중복해서 사용하면 문제가 되나요?

가령 아래와 같이 중첩되게 _bh 계열 함수를 사용하면 1번구간에서 BH 허용되는 거 아닌가요?

_bh() 계열 함수가 중복이 허용되도록 만들어져 있나요?

회원님들 알려주시면 감사하겠습니다.

read_lock_bh(&aLock)
  { 
    read_lock_bh(&bLock)
 
    read_unlock_bh(&bLock)
 
   }
    <=== 1번 구간
read_unlock_bh(&aLock)

yschoinet의 이미지

visudo와 vi /etc/sudoers 차이가 있나요?

사용자가 root권한 사용하고 싶다고 해서 visudo로 root권한 추가를 해 줬습니다.
=======================================
visudo

(대문자시작)아이디 ALL=(ALL) NOPASSWD : ALL
=======================================
위와 같이 추가해 저장을 하면 아래와 같이 Warning 메시지가 뜹니다
(참고로 아래 메시지 뜨고 난후 일반계정 후 root로 전환 잘 되더라구요)

visudo: Warning: Runas_Alias `SOME_USER' referenced but not defined

구글링을 해보니 대문자라서 그렇다고 해서 소문자로 하니 위 메시지는 안 나옵니다

첫번째 질문인데요

1. 정말 대문자라서 warning 메시지가 뜬 건가요?

그리고 vi /etc/sudoers로 위와 같이 대문자시작 아이디로 하니 특별한 메시지 없이 저장 됐습니다 .

majestic의 이미지

펄 파일 정규식으로 추출 질문이요!

83F-10621-F_83F-10621-F.jpg
83F-11149-F_83F-11149-F.jpg
84F-10420-F_84F-10420-F.jpg
84F-10420-F_84F-10420-F.jpg
87F-13064-F-2_87F-13064-F-2.jpg

위에 파일들이 있는데

정규식을 써서 이 파일들을 추출해서 지정된 다른 폴더로 이동시키는 코드를 짜보는 중입니다.

지금 공통점이 8로시작되고 3번째부터 F-시작 다음엔 다섯자리 숫자 다음에 -F로시작 이런식으로 짜려고하는데

정규식으로 부분부분 몇번째에 기호 -가 들어고가고 다음에 다섯자리 숫자들어가고 이런식으로도 정규식을

짤 수있나요? 검색을 해봐도 전체적인 문자열에서만 적용되는 설명밖에 없어서 답답하네요...ㅠㅠ

yun8085의 이미지

void 함수 비중 측정 방법

현재 진행하고 있는 프로젝트에서 void 함수에 대한 비율이 얼마나 되는지 알고 싶은데

손쉽게 추출할 수 있는 도구가 있을까요?

# of void function / # of all function

페이지

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