이중연결리스트를 이용해서 전화부를 만들고 있는데 삽입, 삭제, 검색을 모두 만들긴 했지만 삽입할때 이름순으로 삽입을 어떻게 해야 할지 잘 모르겠습니다. strcmp로 비교 해서 0보다 클때 앞뒤를 바꿔줘야 하는것은 알겠지만 이중연결리스트에서 구현을 하려니 어렵네요.. dinsert 함수 부분 이름순으로 삽입할 수 있게 도와주시면 감사하겠습니다.
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()를 추가하지 않는 거라 머리를 싸매도 답이 안 보입니다..
몇몇 기사를 보니 곧 MS 리눅스 데스크탑이 출현할 거 같은 환상을 품게 합니다 ㅋㅋ
MS윈도우 WSL2 에서 리눅스를 돌리기 위해 "진짜" 작업을 한 거 같습니다.
Wayland 컴포지터 구현, 다이렉트X 포팅.
윈도우10 20H1 업데이트가 5월 28일에 나온다 카더라.... 하네요...
미래에 MS 리눅스 데스크탑.. .이런게 진짜로 나오겠네요~~
제가 여기에 주목하는 이유는, 기존 오픈소스 큰행님들이 제공해주지 못한 편의성을,
데스크탑 시장에서 잔뼈 굵은 MS 행님이라면 사용자의 목소리를 외면하지 않고 개선해 줄 것이라는 기대 때문입니다.
현재 춘추전국시대인 리눅스 데스크탑 환경을 MS 행님께서 싹다 교통정리 해주시면 좋겠습니다.
(L)GPL 말고, BSD 계열의 신규 GUI 툴킷 만들어주면 더욱 좋고요~~
C언어 작성 중에 모르는 부분이 생기면,
구글로 검색을 했고,
본 사이트 KLDP 로 제가 검색한 결과 화면이 많이 노출?보이길래,
본 사이트에 들어왔었습니다.
답글 달아주시는 분들도 말 그대로...실력자분들로 느껴졌고요.
(결론은...실력자분들이 확실하더군요. ^^대단한 분들입니다)
가입? 당시에는 네이버 계정이 있어서,
네이버로 로그인해서 문의글도 남기고.
실력자분들의 도움도 엄청 많이 받아서 정말 고맙게 생각합니다.
근데...지금에서야 제 글을 보니.
작성자 부분에 그냥 네이버...라고 쓰여있네요.
남들이 남긴 글을 보고 제가 도움 받은 적이 있듯,
제가 쓴 질문이 삭제되는 것을 정말로...원치않습니다.
게다가, 실력자분들이 얼마나 정성스레 답글을 달아주셨는데.
지워지면 안됩니다.
저번에 우분투 20.04 를 설치했을 때 GDM 에서 로그인을 못하는 버그가 있었습니다. https://kldp.org/comment/636272#comment-636272
데비안을 10년 이상 사용하면서 저런 문제는 없었는데 우분투에는 저런 버그가 있더군요.
인터넷으로 검색해보니 수년 전부터 존재하던 "무한 로그인 버그"라고 아주 악명 높은 버그더군요.
아주 기가막힌 버그입니다. ALT + CTRL + F3 으로 콘솔로 돌아가서 로그인하면 로그인이 됩니다.
4kdownload 라는 어플을 사용하기 위해 우분투 20.04 를 설치해볼까 하는게 무한 로그인 버그가 해결되었는지 궁금하군요.