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

ljs0652의 이미지

CreateProcess 질문입니다

제가 알고 있는 CreateProcess는
존재하고 있는 프로세스를 실행시키고 있는걸로 알고 있는데요
혹시 존재 하지 않는 프로세스를 빈 깡통으로 열 수 있는 방법이 있을까요?

ljs0652의 이미지

CreateProcess 질문입니다

제가 알고 있는 CreateProcess는
존재하고 있는 프로세스를 실행시키고 있는걸로 알고 있는데요
혹시 존재 하지 않는 프로세스를 빈 깡통으로 열 수 있는 방법이 있을까요?

artains의 이미지

Java new 객체 생성시 주소값이 변수에 저장되는 시점이 궁금합니다.

Java 공부중인 초보입니다.
MovieVo 클래스를 new 를 통해 생성하는데, m1,m2,m3라는 변수에 생성된 클래스의 주소값이 저장된다고 이해했습니다. 그리고 아래코드와 같이 출력을 해보았는데
MovieVO@15db9742
MovieVO@6d06d69c
MovieVO@7852e922
이런 주소값이 나왔습니다.

다만 출력 부분의 m1,m2,m3의 순서를 아무리 바꿔도 출력은 위와 같이 나옵니다.

MovieVO m1 = ;new MovieVO(); 하는 시점에 m1,m2,m3가 주소값을 받아서 저장하고, 그리하여 각각의 객체가 구분되어 되어진다고 생각했는데, 잘 이해가 되지 않습니다.

왜 출력 순서를 바꿔도 주소값의 순서가 바뀌지 않는지 궁금합니다.

4whomtbts의 이미지

/dev/sda2 clean 에서 시스템 부팅이 stuck 됩니다.

안녕하세요?갑자기 /dev/sda2 clean ***/*** files, ***/*** block (***는 숫자)가 뜨면서 booting 이 stuck됩니다.
그런데 cui모드로는 로그인도 되고 모든 기능을 할 수 있는데(저 위의 상태에서 cui모드로 들어갈 수 없고 recovery모드에서 가능합니다.) lightdm 만 작동하지 않는 것 같습니다. gnome-desktop은 혹시 될 까 해서 깔아봤는데 똑같이
되지 않습니다.

갑작스레 이렇게 됬는데, 이렇게 되기 전에 C++ make를 돌리고, gradle을 동시에 돌리고 있었습니다. 프로젝트를 돌리면서 마우스 이동이 점점 느려져서 프로젝트가 너무 커서 빌드하는데 cpu를 많이 써서 그런가보다 했는데 그대로 멈추어버렸습니다. 그래서 하릴없이 강제종료 한 후로부터 이런 현상이 발생했습니다.

4whomtbts의 이미지

CMake 를 이용해 third_party 링크관련 문의드립니다

안녕하세요! 컴퓨터공학과 재학중인 학부생입니다. 이번에 방학에 합의 알고리즘인 raft 알고리즘을
gRPC를 사용해서 구현하려고 합니다. 당연히 gRPC를 먼저 프로젝트에 넣어야하는데, CMake를 처음 배워서
여러 헷갈리는 부분이있습니다. 그리고 자바나 node 같이 빌드나 링킹을 신경쓰지 않은 안락한 환경에서만
프로그래밍을 해와서, C++ 의 빌드가 아리송하기만 합니다. 다행히도 이번 학기에 시스템소프트웨어를 배워서
링킹이나 라이브러리의 개념은 잘 알게되어서 용기를 얻을 수 있었는데요. 본론을 말씀드리면

phi의 이미지

리눅스 설치 시 사용할 스크립트를 만들고 싶습니다.

이와 관련해서 larbs라고 괜찮은게 있어서 잘 뜯어서 사용해보려 합니다.
(스크립트 주소: larbs.xyz/larbs.sh)

그런데 다음 내용이 뭘 뜻하는건지 잘 몰라서 완전하게 제 것으로 만들기가 애매해서 질문 올립니다.

1.조건문

세벌의 이미지

ibus 한글 입력시 자동 수정?

전에는 한글 입력하다가 실수로 자모 바뀌었을 때 자동으로 보정해주는 기능이 있었는데...
예를 들어 강을 치려다 실수로 ㄱㅇㅏ 이렇게 쳐도 자동으로 강으로 되는 기능...
잘 썼었는데...

지금은 안 되는 거 같은데 ibus hangul 버전에 따라 다른가요?
ibus 에서 한글 입력시 오타 자동 수정 어떻게 하면 되나요?

ganzboy의 이미지

자바에서 \를 파일로 쓸때 깨지지 않게 쓸수있는 방법이 있을까요?

DNS 패킷들을 보면, 어디로 어떤 쿼리를 날리는지를 확인할 수 있습니다.
이부분을 파일로 저장하는 프로그램을 개발했는데요.
일부 텍스트가 깨지는 증상이 발생하더라구요.
근데 윈도우 이클립스에서는 문제없이 저장되는데, 리눅스(CentOS)에서만 문제가 발생합니다.
확인해보니

b._dns-sd._udp.\203

이런 도메인을 물어보는 쿼리를 서버가 날렸는데, \203을 특수문자로 인식해서 문자가 깨지더라구요.
저부분을 replaceAll 로 변환도 해보고, 파싱도해보고 했는데도, 저장이 안되는데,
리눅스 CentOS 환경에서는 저장이 불가능 할까요?
저장하는 부분 소스는

packet.get(DnsPacket.class).getHeader().getQuestions().get(0).getQName().toString()

skyjjogari의 이미지

리눅스에서 dd명령어 사용관련

리눅스 우분트를 SD카드로 dd명령어를 이용하여 복사하여 사용하려합니다.

보드는 jetson nano보드를 사용하고,

Sd카드에 우분트OS를 write하여 사용합니다.

현재 사용중이 SD카드에 OS와 각종 패키지설치, IP 설정 등을 한 상태이고,

이걸 다른 Sd카드에 dd명령어를 이용하여 복사한 뒤,

복사된 SD카드로 부팅을하면...

다른 설정들(패키지설치 등등)은 다되어있는데,

IP address 설정이 초기화되어버립니다.

복사전 sd카드에는 static으로 ip address가 설정되어있는데,

dd명령어로 복사한 sd카드는 DHCP로 되어있는데

복사후에 하나하나 다 다시 설정해줘야하나요?

아니면 dd명령어 쓸 때 방법이없나여?

awdxawdx101의 이미지

x86 환경에서 Kernel Mode -> User Mode 전환시

x86 환경에서 Kernel Mode -> User Mode 전환시 Kernel stack이 모두 초기화 되어서 문제가 생기고, 이 문제를 해결하기 위해 setup_frame(), sigreturn() 함수를 사용한다고 합니다.

초기화 때문에 문제가 발생하는 거라면, 초기화하지 않으면 되는거 아닌가요?

왜 굳이 초기화를 해서 문제를 만드는지 궁금합니다.

또 초기화하지 않으면 생기는 문제가 있는건가요?

페이지

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