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

익명 사용자의 이미지

page table entry의 bit을 set하거나 clear하고 싶습니다

간단한 디버거를 만들고 있는데 watch를 구현하고 싶습니다. 예를 들어 watch x라고 하면, x의 값이 변할 때 트랩을 발생시키게 하고 싶습니다. 이렇게 watch를 할 수 있는 변수의 수에는 제한이 없게 하고 싶고요. x가 항상 메모리에 있다고 가정하겠습니다. (gcc -g -O0)

x가 속한 페이지를 dirty하게 만들어서 그 페이지로 접근하는 I/O가 있으면 페이지 폴트를 일으킨 다음에 주소를 보고 주소가 x가 아니면 계속 진행, x면 컨트롤을 디버거로 넘기려고 하는데요.

디버거는 관리자 권한으로 수행되지 않고 그냥 유저 모드로 수행되는 응용 프로그램입니다.

그런 일반 유저 응용 프로그램에서 페이지 테이블 엔트리에 접근할 수 있는 API 같은 게 있나요? 구글 검색을 해도 잘 안 나오네요.

디버기 프로세스의 가상 메모리 주소에 대응되는 커널의 페이지 테이블 엔트리 비트를, 디버거 프로세스에서 조작하려고 합니다.

익명 사용자의 이미지

여러 모델들을 이용한 얼굴 검출

저는 사람 검출이 아닌 사람의 얼굴 검출을 하고 싶어 관련 공부를 하고 있습니다. googlenet, mobilenet, resnet-18, inception-v3를 사용해 볼 예정입니다. framework는 아마 tensorflow를 사용할 것 같습니다.
https://github.com/tensorflow/models 이 주소에서 다운은 받아놓은 상태입니다.
예제들은 사물에 대한 이미지 분류 및 인식밖에 나와있지 않습니다.
제가 만든 사람의 얼굴에 관한 데이터셋으로 저 모델들을 어떻게 사용하면 좋을 지 모르겠습니다.
또한, 저기에는 미리 훈련된 모델로 사용하고 있는데, 저는 저의 데이터세트를 가지고 훈련을 시키고 싶습니다. 혹시 해보신 분 있으시면 도움 주시면 감사하겠습니다.

jackcha의 이미지

cout 이 실행되면 프로그램이 종료되는 문제

c++ 프로그램을 배우고 있습니다.
아래의 sample program 을 eclipse 에서 실행하면 문제가 없습니다.
동일한 프로그램을 cmd 창에서 g++ 로 compile 및 실행을 하면 cout 의 첫번째 output 이 출력되고 프로그램이 종료 됩니다. 왜 그런지 알고 싶습니다.
구글링을 통해 cout.flush(), endl 등을 사용해 보라는 내용을 적용해도 문제가 해소되지 않습니다.
조언을 부탁 드립니다.

프로그램 실행결과
-----------------------
Book title : Learn C++ Programming
<<1초정도 후에 프로그램 종료>>

-----------------------

trymp의 이미지

kernel stack trace 함수정보에서 "?" 의 의미는~~

kernel dumpstack.c 를 보면 printk_stack_address() 함수에서

해당 함수심볼의 주소를 찍어주는데요.

주소앞에 "?" 를 찍어주는 경우가 있는데 이 "?" 의미가 무었인가요?

print_context_stack() -> printk_stack_address()

알려주시면 감사하겠습니다.

wingback의 이미지

Python 에서 문단 추출

안녕하세요.
Python 공부하고 있는 초보 입니다.

open 방식으로 특정 txt 파일을 readlines() 로 읽어 들인 내용 중

특정 부분만 print를 하고 싶은데 도무지 방법이 생각이 나지 않습니다.

예를 들어 TXT 파일에 # 을 시작으로 $ 라는 문자가 나올때 까지 Print 하고자 할때 어떤 방식의 코드를 쓰는게 좋을지 도움 부탁 드립니다.

아니면 #을 시작으로 아래로 10줄 print 이러한 방식으로도 가능하다면 도웁 부탁 드립니다.

라인별 원하는 부분 추출은 열심히 씨름하며 습득 했는데 부분 추출은 도무지 감이 안와서 이렇게 문의 드립니다.

감사합니다.

익명 사용자의 이미지

신종코로나바이러스감염증 위기 극복을 위한 대한예방의학회·한국역학회 공동 성명서

좀더 많은 분들이 보셨으면 해서 따로 글을 씁니다.
https://www.mdon.co.kr/news/article.html?no=25455

여기가 한국의 해당 분야 전문가 집단이라고 볼 수 있다 생각됩니다.

몇 가지 인상적인 얘기가 있는데, 현재 알려진 대응책은 환자가 기침할 때 마스크를 쓰거나 팔로 입과 코를 막는 것, 손을 깨끗이 씻는 것, 해외 여행력 등 정보를 정확히 공개하는 것 정도네요.

명시적으로 안 좋다고 한 것들이 몇 가지 있는데, "외국인 입국 제한, 마늘 섭취, 진통소염 연고 도포, 중국산 수입식품 배척 등과 같은 해결책은 아무런 효과가 없거나 부작용이 더 큽니다." 그밖에 상점을 닫거나 하는 등의 일도 의미가 없다고 하는군요.

핵심은 과도한 불안을 조성할 경우 오히려 공포와 낙인으로 인한 사회적 비용을 초래하여 보건에 좋지 않은 영향을 준다는 얘기 같습니다.

haryngod의 이미지

[C++][STL] 수행시간 증가 문제

안녕하세요.
최근에 이미지 관련해서 딥러닝 프로그램을 짜보고 있는데,
C++을 사용해서 많은 수의 이미지를 stl 컨테이너에 넣어서 연산하는 작업을 짜는중에
프로그램 수행 시간이 for문으로 반복해서 돌릴 수록 증가하는 현상을 발견하게 되었습니다.
관련한 코드를 최대한 간결하게 재현 해보았습니다.
혹시 이런 경우가 왜 발생하는지 해결방법이 무엇인지 아시는 고수분들 있을까요?
참고로 메모리는 늘었다 줄었다 하면서 증가 추세를 보이지는 않습니다.

100회 수행 하고 수행 시간 그래프를 그려봤습니다.

cansee5744의 이미지

우분투에서 UVC 카메라에서 주/야간모드를 켜고 끌 수 있나요?

현재 우분투에서 UVC 카메라 4개를 물려서 사용 중입니다.

일의 특성상 4의 카메라를 봐야하는데 현재 사용하는 Jetson Nano라는 보드에서는 대폭역이 부족에 한 번에 2개의 카메라만 디스플레이를 할 수 있습니다.

그래서 각 카메라를 2초 정도로 하나 디스플레이하고 끄고 다음 카메라 디스플레이하고 끄고 하는 방식으로 진행을 하고 있는데, 야간모드에서 문제가 있습니다.

각 카메라를 디스플레이 하는 과정에서 카메라가 넘어갈 때 흑백 필터는 꺼지고 IR LED는 계속 켜져 있어 LED에 의한 보라색 색상이 나타나게 됩니다. 이 UVC IR LED 카메라가 야간일 때 카메라를 동작하면 칼라필터에서 흑백필터로 넘어가지 않고, IR LED는 켜져 있는 상태로 계속 칼라필터를 보여주는 상태입니다.

또한 주간에서 야간으로 넘어가서 흑백필터가 잘 동작하였다고 하더라도 다른 카메라를 디스플레이하고 다시 흑백필터가 잘 동작했던 카메라를 디스플레이를 하면 칼라필터가 동작되어져 있습니다.

ehaakdl의 이미지

std::queue에서 push가 exception이 발생 하나요?

문서를 보고 파악하려고 하는데 배경이 부족하여 도움을 요청합니다.
이게 exception 발생 한다는 애기인지 뭘 보장 한다는건지 의미를 좀 알려주시면 감사 하겠습니다.
Exception safety
Provides the same level of guarantees as the operation performed on the underlying container object.

asurada92의 이미지

gcc 수동 설치 (인터넷 연결 제한 환경)

현재 리눅스 수도 권한 없이 gcc 업그레이드를 해보려 하는 상황입니다.
현재 gcc 버전은 gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] 입니다.
하지만 이를 gcc-9.2.0을 추가적으로 설치하여 2개의 gcc를 사용하려고 하는데요,
수도 권한이 없기 때문에, 제 계정 디렉토리 밑에다가 설치하려고 했습니다.
gcc-9.2.0을 수동적으로 받은 다음 (서버가 인터넷에 연결되어 있지 않음) ./configure--prefix=/home/{본인계정}/gcc 라는 명령어를 통해 gcc 를 설치하려고 했습니다.

하지만, 위와 같이 configure 실행시,
아래와 같이 에러가 발생합니다.
checking whether the C compiler works... no
configure: error: C compiler cannot create executables

페이지

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