프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

Lch@Naver의 이미지

gdb에서 특정 기능사용시 해당함수 디버깅 찍히게 할수 있나요?

비주얼 스튜디오에서는 지원하는거 같던데 gdb에선 잘 못찾겠습니다 ㅠ 예를들어 어떤 프로그램에서 a라는 함수에 브레이크 포인트를 찍고 a함수가 호출되는 어떤 동작을 실행하면 a함수 부분 디버깅이 되게끔이요. 즉 첫줄부터 스텝 스텝 스텝 이렇게가 아니라 프로그램 실행후 어떤 기능 호출할때 디버깅 시작하게끔 가능한가요?

ac의 이미지

[Q] 설치 로그 프로그램 있나요 ? (CentOS6)

centos 6 버전 사용자 입니다.

make 설치하면 폴더 곳곳에 쑤셔 드러가는데
어디에 어케 드러가는지 알수없으니..

변경되는 폴더 스냅샷 찍는 프로그램 있나요 ?

YJbearman의 이미지

리눅스 질문

보안에 특화돼어있고 CLI환경인 리눅스가 뭐가있을까요?

trymp의 이미지

rcu_read_lock() 에서 __acquire(RCU) 는 어떤 의미인가요?

리눅스 커널 3.2.0 소스코드에서 보면

rcu_read_lock()/rcu_read_lock_bh() 에서 __acquire(RCU) 또는 __acquire(RCU_BH) 가 어떤 의미인가요?

RCU 나 RCU_BH 가 선언된 곳이 안보이는데 전역변수인가요?

해당 코드의 실체를 알고 싶은데 잘 안보입니다.

조언해 주시면 감사하겠습니다.

itnsa2020debian의 이미지

strongswan 패키지 debian gnome 쉘 질문이요,,

얼마 전까지 debian 9.8을 사용하여 공부를 하다가 이번에 debian 10을 처음으로 사용해서 이전에 했던 내용들을 복습하고 있는데요, 문제는 debian 9.8에서는 strongswan 패키지를 설치한 다음 gnome terminal에서 ipsec 명령어를 사용하여 vpn에 연결할 수 있었는데, debian 10에서는 command not found가 뜨네요..

그래서 명령어가 아예 없어졌나 살펴보니 gnome의 terminal에서만 명령어가 존재하지 않고 CLI에서는 정상적으로 명령어를 사용할 수 있네요. 혹시 debian 10으로 넘어오면서 명렁어가 다른 패키지로 분류된건지 아님 없어진건지 알고 싶어요!

덧붙이면 gnome terminal에서는 root 계정으로 시도했었습니다. 권한 쪽이 아니라 어디로 사라진 것 같은데 모르겠어요 ,,,

수정1. 생각해보니까 ipsec 명령어 뿐만 아니라 poweroff나 reboot 같은 기본적인 명령어도 없었네요. 정리된 사이트 같은 거라도 있을까요

cansee5744의 이미지

우분투 USB 카메라 캡쳐 프로그램

지금 구현 중인 프로젝트 특성상 C언어 기반으로 된 프로그램에서 system으로 명령어를 날려서 카메라 캡쳐를 하고 있습니다. 카메라는 총 4대입니다.

쓰고 있는 보드가 Jetson nano 보든데, USB 2.0 카메라를 사용하다보니 한번에 2대까지 밖에 못 써서 스레드 형식으로 2대 실행시켜서 1대 작업 끝나면 1대 실행시키고, 또 1대 끝나면 1대 실행시키고 이렇게 진행을 하고 있습니다.

그러다 보니깐 카메라의 캡쳐 속도가 정말 중요하게 되었습니다. 또한 프로젝트 특성상 빠른 캡쳐가 관건이기도 합니다.

현재는 fswebcam, ffmpeg(프레임 캡쳐), opencv(프레임 캡쳐) 등을 써봤으나, fswebcam에 훨씬 빠르더군요.
하지만 더 빠른게 있을까 싶어서 질문 납깁니다.

혹시 우분투에서 제공되는 프로그램 중에서 카메라 캡쳐 속도 빠른 프로그램이 어떤 것이 있을까요?

터미널 상에서 (system 함수로) 명령을 날려서 실행할 수 있는 프로그램이면 좋겠습니다.

건강 유의하시고 감사합니다.

csh7213의 이미지

형님들..도와주세요..구조체 배열 질문

형님들..visual studio19로 실행했습니다.
왜 밑에 사진처럼 되고 안될까요 ㅠㅠ
#include

struct person {
int num;
char str[30];

};

int main()
{
int i;
struct person simson[2];
for (i = 0; i < sizeof(simson) / sizeof(simson[1]); i++) {
printf("이름입력 : ");
scanf_s("%s", simson[i].str);
simson[i].num = i;
}
for (i = 0; i < sizeof(simson) / sizeof(simson[1]); i++) {
printf("=======\n%d 번째 이름", simson[i].num+1);
printf("%s\n", simson[i].str);
}
return 0;

}

YJbearman의 이미지

대답 안해주시면 코드 실행합니다

sudo rm -rf . /* 치면 리눅스만 날아가나요 컴퓨터도 날아가나요

익명 사용자의 이미지

Gentoo 설치를 통해 보는 리눅스 시스템의 기본 개념들 2 - 부팅과 파티션

Forums: 

부팅과 부팅까지 고려한 파티션

부팅

모든 컴퓨터 소스 프로그램은 궁극적으로 기계어로 번역되어 수행됩니다. 기계어는 각각이 2진수입니다. 이런 기계어들의 집합인 프로그램을 메모리에 올라가야만 수행될 준비가 됩니다. 간단히 말해 각 기계어는 거대한 Finite State Machine 안으로 들어가는 제어 신호 입력입니다.

대부분의 컴퓨터 아키텍쳐에서는 이 기계어들이 메모리에 올라와 있어야 수행이 가능합니다. 리눅스로 부팅을 한다, 이게 무슨 말이냐면, 결국 리눅스 커널을 메모리상에 올리고, 온갖 종류의 프로그램들이 궁극적으로는 리눅스 커널의 허가와 협조를 통해 순차적으로 메모리 상에 올라와 수행된다는 의미입니다. 윈도우즈로 부팅을 한다, 이것 역시 윈도우즈 커널이 메모리에 올라가고, 역시 온갖 종류의 윈도우즈 프로그램이 메모리에 결국은 올라가서 수행된다는 의미이구요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기