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

skycloud의 이미지

리눅스 에서 프로세스와 쓰레드

operating system concepts 8th에서
리눅스는 프로세스와 스레드를 구별하지 않는다라고 되어 있는데
이해가 잘 안갑니다.
하나의 c파일(혹은 c++)을 실행하면은 프로세스 넘버가 붙는 것은 ps 명령어를 통해 확인가능하고
파일 안에서 여러개의 pthread 호출로 multi thread를 만들면 htop 명령어를 통해 여러 thread가 동시 진행되는 것을 볼 수 있는데 왜 프로세스와 스레드르 구별하지 않는다라고 되어있나요?

rladnd07의 이미지

음정 인식 후 악보 출력 프로그램 만드려는데여

험온이라는 악보로 출력해주는 프로그램이랑
쥐스트링이라는 튜너 프로그램
디코딩해서 봤는데
음정 인식해서 추출하는 부분만 보려고...
근데 마음대로 보게 되어있지않더라고요
암호화라고 해야하나 파일이름이랑 객체들을 a b c d 이런식으로 해놔서 해석이 거의 안된다고 봐야겠더라고요

구글링하다가 pitchdetect라는 파일을 얻을수 있었는데
그 마저도 음성 인식해서 악보로 출력하려해봤는데
innerhtml로 출력만 되더라고요 일단 실행은 잘 되는데여

원하는게
입력된 음을 일정주기마다 하나씩 뽑아서
1초부터 30초까지 30개 음이있었으면 그 30개음을 한눈에 보게 출력하기 랄까요 예를들면
근데 어렵더라고요
제가 자바 스크립트를 잘 몰라서 그런거같은데

그 pitchdect의 html 파일이랑 js 파일 보여드릴게여
그냥 documentwrite 하듯이 입력된음을 한 글자만 이라도 출력가능하게 해주실분 있나여 ㅠㅠ
나머지는 제가 알아서 할게여 출력을 어케해야할지 모르겠어서

kang5408의 이미지

1

myungwooBan@GitHub의 이미지

c언어 이중연결리스트 이름순 정렬

이중연결리스트를 이용해서 전화부를 만들고 있는데 삽입, 삭제, 검색을 모두 만들긴 했지만 삽입할때 이름순으로 삽입을 어떻게 해야 할지 잘 모르겠습니다. strcmp로 비교 해서 0보다 클때 앞뒤를 바꿔줘야 하는것은 알겠지만 이중연결리스트에서 구현을 하려니 어렵네요.. dinsert 함수 부분 이름순으로 삽입할 수 있게 도와주시면 감사하겠습니다.

익명 사용자의 이미지

[python] 하나의 iterator를 여러개의 iterator로 나누기

iterator, it0이 있다고 하겠습니다.
it0은 1,2,3,4,5,6,7,8,9, 10를 차례로 반환합니다.

이 것을 it1, it2로 나누고 싶습니다. (사실 두 개 보다 더 많은 iterator로 쪼개는 방법을 알고 싶습니다.)

그리하여 it1은 1,2,3,4,5를 그리고 it2는 6,7,8,9,10을 반환할 수 있도록 하고 싶습니다.

리스트로 변환하지 않고 바로 iterator를 나누는 방법은 없을까요?

유현수@Google의 이미지

C++ 다형성 자식 클래스에만 있는 함수를 호출할 수 있을까요

Shape->ClosedShape->Polygon->Triangle,Rectangle

이렇게 상속하는 class 에서 polymorphim문제인데

getArea()라는 함수가 Shape에는 정의되지 않고 ClosedShape에 virtual로 정의되어있는데

class ShapeList
{
vector <Shape*> shapes;
public:
...
double getTotalArea() const
{
auto totalArea = 0.0F;
for (const auto shape : shapes) { totalArea += shape->getArea(); }
return totalArea;
}
};
을 구현하는건데 Shape의 멤버함수에는 getArea()가 정의되지 않아서 컴파일이 안 됩니다.
문제 조건이 Shape의 멤버함수에 getArea()를 추가하지 않는 거라 머리를 싸매도 답이 안 보입니다..

cogniti3의 이미지

[해결됨] 우분투 20.04 무한 로그인 버그 해결됐나요?

저번에 우분투 20.04 를 설치했을 때 GDM 에서 로그인을 못하는 버그가 있었습니다.
https://kldp.org/comment/636272#comment-636272
데비안을 10년 이상 사용하면서 저런 문제는 없었는데 우분투에는 저런 버그가 있더군요.
인터넷으로 검색해보니 수년 전부터 존재하던 "무한 로그인 버그"라고 아주 악명 높은 버그더군요.
아주 기가막힌 버그입니다. ALT + CTRL + F3 으로 콘솔로 돌아가서 로그인하면 로그인이 됩니다.
4kdownload 라는 어플을 사용하기 위해 우분투 20.04 를 설치해볼까 하는게 무한 로그인 버그가 해결되었는지 궁금하군요.

-@Naver의 이미지

[완료]while(1)에서 엔터키를 입력해도 탈출하고 싶어요.

무한루프를 돌리는 상황에서,
엔터키를 누르거나,
숫자1을 10개 입력하면 종료되는 프로그램을 만든다고 가정할 때.
else if 의 break 는 탈출이 되는데,
if 의 break 는 탈출이 안됩니다.

if(str[0] == '\n' || str[1] == '1' && strlen(str) == 10) 로
3개를 묶어서 break문을 하나로 해도,
여전히 엔터키는 탈출이 안됩니다.ㅠㅠ

에러나 경고 메시지는 없고,
컴파일 결과창에서도 엔터키 탈출 빼고는 다 됩니다.ㅠㅠ
제가 어느 부분을 수정하면 엔터키 탈출도 가능할까요?

실력자 분들의 답변을 기다립니다.
읽어주셔서 고맙습니다.

guidani의 이미지

소켓프로그래밍 select() 함수 client 연결수락 문제

안녕하세요
현재 c++ select()를 이용한 http 서버를 만드는 과제를 하고있습니다.
소켓프로그래밍이 완전 처음이라 처음부터 공부하고 있는데요,
몇가지 막히는게 있어서 질문드립니다.

질문드리기에 앞서 제가 코드를 잘 짠건지 한번 봐주세요 ㅠㅠ

맨 처음 서버소켓을 만드는 과정에서 fcntl로 논블러킹으로 만들었습니다.
이유는 과제에서 모든 fd를 non-blocking fd 를 사용하라고 해서요.

페이지

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