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

익명 사용자의 이미지

책 추천 좀 해주세요....

large scale c++ 프로그래밍에 관심이 있습니다.

GameEngine Godot 이라던지, Chromium 이라던지,3D Engine Blender 라던지.

이런 큰 규모의 오픈소스 프로그램을 분석하려고 할 때 어려움이 많습니다.

특히 이런 큰 프로젝트는 도대체 디버깅을 어떻게 하는 것인지조차 감이 안옵니다.
함수가 어디서부터 시작하는지, 분명 있을텐데 찾지를 못하겠습니다..ㅎㅎ

개발 문서를 통해 여러 프로세스들과 쓰레드들이 얽혀있다는 것은 알겠는데, 한번도 이런 프로그래밍을 해보지 않아서 감이 안온달까...

large scale c++ 프로그램의 분석 방법과 개발 방법을 다룬 책이 있는지, 혹은 분석을 잘 하려면 어떤 책을 봐야하는지 궁금합니다!!

읏짜의 이미지

원형 큐 구현

원형 큐 구현할 때 front, rear 변수를 보통 int타입으로 선언해서 인덱스 접근을 하는데 front, rear를 포인터 변수로 선언해서 사용할 수 있나요?

익명 사용자의 이미지

유저 레벨 프로세스와 커널 레벨 프로세스 차이

안녕하십니까! KLDP에서 항상 많이 배우고 있는 학생 입니다.

다름이 아니라 제가 보고 있는 책에서 궁금한 점이 생겼는데 검색을 해봐도 찾지 못하겠어서 질문 드리게 됬습니다.

"커널 프로세스는 커널 모드에서 생성된 프로세스, 유저 프로세스는 유저 모드에서 생성된 프로세스"

일단 책에서 정의하는 커널, 유저 프로세스는 위와 같습니다.

여기서 추가로 "유저 프로세스는 init 프로세스를 통해, 커널 프로세스는 kthreadd 프로세스를 통해 생성된다" 고 적혀 있는데

여기서 제가 궁금한 것은 커널 모드에서, init을 통해 생성된 프로세스는 뭐냐입니다.

예를 시스템 콜을 통해 제가 미리 작성해둔 드라이버로 연결 되도록 한 뒤

그 드라이버 내에서 kthread_create가 아니라 do_fork를 직접 사용해서 분기를 하게 된다면

이 때 분기된 프로세스 or 스레드는 유저 레벨 이라고 해야 할까요 커널 레벨이라고 해야 할까요?

+) 만약 저렇게 분기된 스레드가 있고 그걸 커널 스레드라고 한다면.

kmjlso의 이미지

우분투 gui 모드가 계속 되지 않습니다 ..

우분투 리눅스 노트북 사용하던 중 제가 파이썬을 업데이트 하고 싶어서 이것저것 검색해서 여러가지를 계속 해보고
재부팅 했더니 바탕화면이 뜨지 않고 바로 텍스트 모드만 뜨더라구요..
gui 모드로 바꿀 수 있다는 온갖 방법을 해도 안뜨길래 그냥 공장 초기화를 하고 처음부터 다시 사용하려고 했습니다!
그래서 공장 초기화 과정을 밟고 재부팅 한 후 startx를 해보았는데
-bash: startx: command not found 라고 뜨면서 넘어가지를 않습니다 ㅠㅠ
도대체 어떻게 해야 초기의 노트북 그대로 돌아갈 수 있을까요 .. 제가 우분투?를 아예 처음 써보는거라
아직도 터미널에서 명령어를 쓰고 하는게 익숙치 않네요 몇시간째 씨름해도 고쳐지질 않아서 조심스럽게 질문 드려봅니다
이런 질문해도 되는지 모르겠는데 안된다면 죄송합니다 :(

morphism의 이미지

python networkx 한글 그리는 문제

안녕하십니까?
Python에 networkx 패키지가 있는데요
draw_networkx에서 한글을 그리지 못합니다

CentOS 환경입니다

matplotlib 설정을 고쳐줘도 안됩니다

혹시 CentOS에서 draw_networkx가 한글을 그리지 못하는지요?

Parksangin@GitHub의 이미지

home ip camera에 대해 여쭤봅니다!

안녕하세요.

그동안 많은 정보를 얻어갔지만, 글은 첨이네요.. 정말 많은 분들이 도움을 주신거 같아 감사하다는 말씀 전하고 싶네요.

제가 서버구축을 준비를 하려고 하는데, 기존 ip camera들의 통신방법에 대해 궁금증이 생겨 여쭙게 되었습니다.

현재 home ip camera들은 포트포워딩 및 동적 DNS 을 통해 휴대폰 또는 기타 기기로 접속하는 카메라들도 존재하고, 아니면, 포트포워딩 없이 직접 접속하는 기기들도 존재합니다. 전자의 경우는 이해가 가는데, 후자의 경우 어떠한 방식으로 통신 네트워크가 이루어 지는지 자세히 아시는분 계실까요,...?

중국 ip camera의 경우 중국 쪽 서버(경유 서버)를 통해 영상송수신이 이루어 진다는데, 이부분에 대해 도움을 받고 싶습니다.

감사합니다.

jys923의 이미지

공유기에서 wol을 막습니다.

공유기에서 wol을 막습니다.

wol 쓰고 싶어서 찾아봤습니다.

ip와 Mac이 필요하다고 하더군요.

현제 pc는 공유기에 물려있는 상황입니다.

포트 포워딩 했는데 안됩니다.

pc를 외부 인터넷선에 직결하니 잘되네요.
직결해서 되는거 보면 pc 설정은 문제 없는거 같은데...

좀 찾아보니 공유기에서 하려면 공유기에서 브로드캐스트 해줘야 된다고 하는데 제 공유기는 브로드 캐스트 주소를 포트 포워딩 하려니까 주소를 잘쓰라고 나오네....

넷마스트 255.255.255.192

192.168.25.63 으로 지정했습니다

감사합니다.

oosap의 이미지

ffmpeg 을 래핑한 유명하고 신뢰성있는 오픈소스 라이브러리가 있을까요?

ffmpeg 을 래핑한 유명하고 신뢰성있는 오픈소스 라이브러리가 있을까요?
혹은 ffmpeg 이 아니라도 동일한 기능을 제공하는 유명하고 신뢰성있는 라이브러리요..

옛날에 안드로이드에서 opencore 와 stageferight 를 쓰던 것을 기억합니다.
이들은 C++ 라이브러리였습니다. 아직도 사용되는지 모르겠습니다.

감사합니다.

읏짜의 이미지

디바이스 드라이버 sleep + interrupt

캐릭터 디바이스 드라이버를 만들고 있는데요

디바이스 내 어떤 함수에서 어떤 조건에 sleep을 하고, 인터럽트가 발생하면 깨워주는 동작을 구현하려면 어떤식으로 해야할까요,,?

참고할만한 자료를 못찾아서 참고할 링크만이라도 주시면 감사하겠습니다ㅠㅠ

rosette의 이미지

linux cluster에서 포트란 파일 실행

안녕하세요
linux centos 클러스터 구축되어 있는 곳에서
포트란 병렬화 코드만 실행시키다가
병렬화되지 않은 간단한 포트란 파일을 한개의 클러스터에서 실행하려니
명령어를 잘 모르겠습니다.
아시는 분 가르쳐 주실수 있을까요?

페이지

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