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

김덕준@Google의 이미지

python3 삭제 -> ubuntu 부팅 오류

우분투 초보자 입니다.
python3 재설치가 필요할거 같아서 apt purge python3-minima 명령어로 삭제를 했습니다(root 계정으로)
그러자 원격으로 사용중인데 폴더가 안열려서 재부팅을 했습니다.
원래는 부팅 후에 서버컴퓨터에서 gui화면으로 부팅이 되는데 콘솔로 접속이 되었습니다.
지금은 ubuntu-desktop 재설치도 하고 이것저것 만져서 지금은 부팅하면 ubuntu 이러고 화면만 나오고 가만히 있습니다. ctrl + f1으로 들어가서
root 계정으로 stratx 하면 바탕화면 과 마우스만 나옵니다. 그리고 원래 잘 되던 원격이 되지 않습니다.

python 삭제 때문에 발생한건가요? ㅠㅠ 그리고 어떻게 다시 되돌리수 있을가요?

eternalklaus의 이미지

assembly 만 보고 어떤 라이브러리들이 임포트됬나 알수 있나요?

만약에 a라는 바이너리가 아래와 같이 컴파일되었다고 가정합니다.
$ gcc -o a a.c -lcrypto

그런데 10년 후, 소스코드(a.c)를 잃어버린 개발자의 컴퓨터에 a.s와 바이너리 a만 남아있었다고 가정했을때(-0-ㅋㅋㅋㅋ)
a.s를 다시 컴파일해서 잘 동작하는 바이너리 a를 만들고 싶습니다.

제가 이 개발자에게
컴파일 스크립트를 만들어줘야 하는 상황일 경우
어디에서 링킹정보를 얻어올 수가 있을까요?

lstlove9804의 이미지

Linux C 웹 서버 관련 문의 드립니다.

저는 지금 포트를 두 개 열어서 하는 시스템에서 들어오는 값 처리 , 다른 포트는 http 에서 들어오는 값을 그대로 보내주는 에코 서버를 개발 중에 있습니다.

소스중에 printf 를 찍은 것들은 전부 디버깅 용으로 찍은 함수 입니다.

지금 , h_clnt_sock=accept() -> 하는 부분에서 큰 문제가 발생 하였습니다.

자꾸 클라이언트 소켓에 할당대는 값이 0이 나옵니다.

(0이 표준 입력 , 1이 표준출력 , 2가 표준에러로 알고 있습니다.)

0이 클라이언트 소켓 값으로 할당됨으로써 read/write가 안되고 있습니다.

서버 소켓에 5가 할당되었다면 클라이언트 소켓은 6이 할당되어야 하는게 보통 경우인데..

int fd = open("/dev/null", O_RDONLY); dup2(fd, STDIN_FILENO); close(fd);

를 accept 하기 윗 단에 쓰라고 하던데..

저는 써도 똑같은 오류가 발생해서요.

해당 오류 관련해서 조언 및 해결 방안 부탁 드립니다.

chocokeki의 이미지

heap과 stack의 주소가 거꾸로 입니다

안녕하세요
일단 환경이 리눅스가 아닙니다 그래도 이해가 가지 않는 부분이 있어 질문을 올립니다

ARM Cortex M7 계열이구요 OS 없이 사용중입니다

먼저 link script에 다음과 같은 순서로 설정이 되어있습니다
.heap
.stack

그리고 map 파일을 보면 위와 동일한 순서로 만들어져 있습니다
RAM 시작(lower memory address)
heap
stack
RAM END(higher memory address)

아래는 map 파일의 일부 입니다.

livey의 이미지

[완료] LTE, 와이파이의 사용가능한 포트번호 궁금합니다.

동네 도서관에서 안드로이드 앱과 노트북 c# 프로그램이 통신하는 간단한 소켓 프로그램을 공부하고있습니다.

네트워크는 올레와이파이, LTE 네트워크, 도서관 와이파이 세가지가 있고
IP와 포트번호를 입력하고 간단한 문자열을 보내봤는데 연결이 안되네요
포트번호를 임의로 18000번 18001번 이나 50000번 60000번 같은걸로 번호를 하나씩 바꿔보고
올레와이파이, LTE, 도서관와이파이 IP로 바꿔가면서 해봤는데 접속이 안되네요

집 공유기는 직접 포트포워딩을 해서 그런지 접속이 잘되는데
통신사 네트워크나 도서관 와이파이는 임의의 포트번호가 서버용으로 사용되는걸 막아놓은건가요?

폰과 노트북이 소켓으로 통신할수 있는 방법이 궁금합니다.

초쎈님의 이미지

webRTC 우분투 설치관련 문제

https://github.com/mpromonet/webrtc-streamer
위에 github에서 webrtc-streamer를 사용하기 위해 webRTC를 우분투에 build하고 있습니다.

김덕준@Google의 이미지

Segmentation Fault오류(python3, Ubuntu17.10)

윈도우즈에서 실행시에 잘되는데 우분투에서 실행시에 segmentaion 오류가 발생하면서 그냥 죽습니다....
리눅스 메모리 문제인지 뭔지 제가 아직 잘 몰라서...
어떻게 해결하면 좋을지 조언 부탁 드립니다

madast의 이미지

sed 혹은 awk를 이용한 문자열 추출

[seeeee] test:[5678] abbbb memo:[1233] avvad asdfasd
[seeeee] memo:[4567] asdfasd ahskdfjhas
[seeeee] asdlksaldkj memo:[4992] asdjl asdjlkj

위와 같이 출력되는 결과에서

memo:[1233]
memo:[4567]
memo:[4992]

이렇게 추출하고 싶은데 memo:[xxxx]의 위치가 일정하지 않아 생각처럼 결과가 나오질 않네요...

mag32의 이미지

PC TO PC 파일 전송

회사내 방화벽 정책으로 공중망에 연결된 PC와 업무용 전용 네트웍에 연결된 PC간 통신이 분리되어 있음.
또한 PC의 USB포트는 모두 제안된 상태임.
공중망에 연결된 PC와 업무용 전용 네트웍에 연결된 PC간 파일 전송을 회사에서 제공하는 보안USB를 사용하고
있는데 이것이 무척 번거롭고 불편함.
그래서 두 PC간 직렬연결을 고려하고 있음

페이지

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