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

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의 이미지

MS 리눅스 데스크탑 출현 예정??

몇몇 기사를 보니 곧 MS 리눅스 데스크탑이 출현할 거 같은 환상을 품게 합니다 ㅋㅋ
MS윈도우 WSL2 에서 리눅스를 돌리기 위해 "진짜" 작업을 한 거 같습니다.
Wayland 컴포지터 구현, 다이렉트X 포팅.
윈도우10 20H1 업데이트가 5월 28일에 나온다 카더라.... 하네요...
미래에 MS 리눅스 데스크탑.. .이런게 진짜로 나오겠네요~~
제가 여기에 주목하는 이유는, 기존 오픈소스 큰행님들이 제공해주지 못한 편의성을,
데스크탑 시장에서 잔뼈 굵은 MS 행님이라면 사용자의 목소리를 외면하지 않고 개선해 줄 것이라는 기대 때문입니다.
현재 춘추전국시대인 리눅스 데스크탑 환경을 MS 행님께서 싹다 교통정리 해주시면 좋겠습니다.
(L)GPL 말고, BSD 계열의 신규 GUI 툴킷 만들어주면 더욱 좋고요~~

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

-@Naver의 이미지

지금 네이버로 로그인한 계정인데, 일반 계정으로 바꾸면 어떻게 되나요?

안녕하세요, 회원가입 부분에 대해 궁금한 게 있어 글 남깁니다.

C언어 작성 중에 모르는 부분이 생기면,
구글로 검색을 했고,
본 사이트 KLDP 로 제가 검색한 결과 화면이 많이 노출?보이길래,
본 사이트에 들어왔었습니다.
답글 달아주시는 분들도 말 그대로...실력자분들로 느껴졌고요.
(결론은...실력자분들이 확실하더군요. ^^대단한 분들입니다)

가입? 당시에는 네이버 계정이 있어서,
네이버로 로그인해서 문의글도 남기고.
실력자분들의 도움도 엄청 많이 받아서 정말 고맙게 생각합니다.

근데...지금에서야 제 글을 보니.
작성자 부분에 그냥 네이버...라고 쓰여있네요.

남들이 남긴 글을 보고 제가 도움 받은 적이 있듯,
제가 쓴 질문이 삭제되는 것을 정말로...원치않습니다.
게다가, 실력자분들이 얼마나 정성스레 답글을 달아주셨는데.
지워지면 안됩니다.

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 를 사용하라고 해서요.

lalupo20의 이미지

안드로이드 안드로이드ide

리뷰 읽어보니

평은 그럭저럭 괜찮은건 같은데 유료네요.

놋북으로 안드스튜디오랑 비주얼스튜디오 쓰면 되는데

굳이 결제를 해야하나 싶어서 관뒀습니다.

cogniti3의 이미지

오픈소스 큰행님들의 snap, flatpak

(대형 프로젝트, 자본가에게나 해당되는 얘기입니다. 소형프로젝트/개인한테 해당 안 되는 얘기입니다. 열폭할 필요 없습니다. 명예훼손 및 잘못된 내용에 대해 알려주시면 수정하겠습니다. 사용자 편의성 증대라는 공익 관점에서 글을 작성했습니다.)

페이지

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