모바일 오유 바로가기
http://m.todayhumor.co.kr
분류
게시판
베스트
베스트오브베스트
베스트
오늘의베스트
유머
유머자료
유머글
이야기
자유
고민
연애
결혼생활
좋은글
자랑
공포
멘붕
사이다
꿈
똥
군대
밀리터리
미스터리
술한잔
오늘있잖아요
투표인증
새해
이슈
시사
시사아카이브
사회면
사건사고
생활
패션
패션착샷
아동패션착샷
뷰티
인테리어
DIY
요리
커피&차
육아
법률
동물
책
지식
취업정보
식물
다이어트
의료
영어
맛집
추천사이트
해외직구
취미
사진
사진강좌
카메라
만화
애니메이션
포니
자전거
자동차
여행
바이크
민물낚시
바다낚시
장난감
그림판
학술
경제
역사
예술
과학
철학
심리학
방송연예
연예
음악
음악찾기
악기
음향기기
영화
다큐멘터리
국내드라마
해외드라마
예능
팟케스트
방송프로그램
무한도전
더지니어스
개그콘서트
런닝맨
나가수
디지털
컴퓨터
프로그래머
IT
안티바이러스
애플
안드로이드
스마트폰
윈도우폰
심비안
스포츠
스포츠
축구
야구
농구
바둑
야구팀
삼성
두산
NC
넥센
한화
SK
기아
롯데
LG
KT
메이저리그
일본프로야구리그
게임1
플래시게임
게임토론방
엑스박스
플레이스테이션
닌텐도
모바일게임
게임2
던전앤파이터
롤
마비노기
마비노기영웅전
하스스톤
히어로즈오브더스톰
gta5
디아블로
디아블로2
피파온라인2
피파온라인3
워크래프트
월드오브워크래프트
밀리언아서
월드오브탱크
블레이드앤소울
검은사막
스타크래프트
스타크래프트2
베틀필드3
마인크래프트
데이즈
문명
서든어택
테라
아이온
심시티5
프리스타일풋볼
스페셜포스
사이퍼즈
도타2
메이플스토리1
메이플스토리2
오버워치
오버워치그룹모집
포켓몬고
파이널판타지14
배틀그라운드
기타
종교
단어장
자료창고
운영
공지사항
오유운영
게시판신청
보류
임시게시판
메르스
세월호
원전사고
2016리오올림픽
2018평창올림픽
코로나19
2020도쿄올림픽
제목
이름
회원가입
ID찾기
PASS찾기
게시판찾기
×
★☆
님에 대한 회원메모
회원메모는 메모 작성자 본인만 볼 수 있습니다.
확인
오유인페이지
개인차단 상태
★☆
님의
개인페이지입니다
회원메모
가입 :
17-07-17
방문 :
493회
닉네임변경 이력
일반게시판
베스트게시판
베스트오브베스트
댓글목록
회원차단
회원차단해제
★☆
님의 댓글입니다.
전체선택
번호
제목
댓글날짜
추천/비공감
삭제
3120
c++ 링크드리스트 질문좀 드려도 될까요?
[새창]
2018-10-13 03:21:06
0
삭제
#include <set>
#include <algorithm>
#include <iostream>
using namespace std;
class MusicType
{
friend class Application;
public:
MusicType (const int id, const int genre, const string& music,
const string& artist, const string& album, const string& lyrics) {
m_id = id; m_genre = genre; m_music = music; m_artist = artist;
m_album = album; m_lyrics = lyrics;
}
MusicType (const MusicType& other) {
if (m_id != other.m_id && m_genre != other.m_genre &&
m_music != other.m_music && m_artist != other.m_artist &&
m_album != other.m_album && m_lyrics != other.m_lyrics) {
m_id = other.m_id; m_genre = other.m_genre;
m_music = other.m_music; m_artist = other.m_artist;
m_album = other.m_album; m_lyrics = other.m_lyrics;
}
}
const bool operator< (const MusicType& other) const {
return (m_id < other.m_id);
}
private:
int m_id, m_genre;
string m_music, m_artist, m_album, m_lyrics;
};
class GenreType
{
friend class Application;
public:
GenreType (const int id, const string& genre) {
m_id = id; m_genre = genre;
}
GenreType (const GenreType& other) {
if (m_id != other.m_id && m_genre != other.m_genre) {
m_id = other.m_id;
m_genre = other.m_genre; m_music = other.m_music;
}
}
const bool operator< (const GenreType& other) const {
return (m_id < other.m_id);
}
private:
int m_id;
string m_genre;
set<int> m_music;
};
class Application
{
public:
Application (void) {
m_genre.insert (GenreType(1, string("발라드")));
m_genre.insert (GenreType(2, string("힙합")));
m_genre.insert (GenreType(3, string("팝송")));
}
void insertMusic (const string& music, const string& artist, const string& album,
const string& genre, const string& lyrics) {
int genre_id;
auto genre_iter = find_if (m_genre.begin (), m_genre.end (),
[&](const auto& x)
{ return (x.m_genre == genre); });
if (genre_iter == m_genre.end ()) {
genre_id = (--genre_iter)->m_id + 1;
genre_iter = (m_genre.insert (GenreType(genre_id, genre))).first;
} else
genre_id = genre_iter->m_id;
auto music_iter = find_if (m_music.begin (), m_music.end (),
[&](const auto& x) { return ((x.m_genre == genre_id) &&
(x.m_music == music) &&
(x.m_artist == artist) &&
(x.m_album == album) &&
(x.m_lyrics == lyrics)); });
if (music_iter == m_music.end ()) {
int music_id = m_music.empty () ? 1 : (--music_iter)->m_id + 1;
m_music.insert (MusicType(music_id, genre_id, music, artist, album, lyrics));
const_cast<GenreType&>(*genre_iter).m_music.insert (music_id);
}
}
void eraseMusic (const int music_id) {
auto music_iter = find_if (m_music.begin (), m_music.end (),
[&](const auto& x) { return (x.m_id == music_id); });
if (music_iter != m_music.end ()) {
int genre_id = music_iter->m_genre;
auto genre_iter = find_if (m_genre.begin (), m_genre.end (),
[&](const auto& x) { return (x.m_id == genre_id); });
const_cast<GenreType&>(*genre_iter).m_music.erase (genre_iter->m_music.find (music_id));
if (genre_id > 3 && genre_iter->m_music.empty ())
m_genre.erase (genre_iter);
m_music.erase (music_iter);
}
}
void print (void) {
for (auto& music: m_music) {
auto genre_iter = find_if (m_genre.begin (), m_genre.end (),
[&](const auto& x)
{ return (x.m_id == music.m_genre); });
cout << "ID: " << music.m_id;
cout << " Music: " << music.m_music;
cout << " Artist: " << music.m_artist;
cout << " Album: " << music.m_album;
cout << " Genre: " << genre_iter->m_genre;
cout << " Lyrics: " << music.m_lyrics << endl;
for (auto id: genre_iter->m_music) {
auto music_iter = find_if (m_music.begin (), m_music.end (),
[&](const auto& x)
{ return (x.m_id == id); });
cout << " - " << id;
cout << " " << music_iter->m_music;
cout << " " << music_iter->m_artist;
cout << " " << music_iter->m_album << endl;
}
cout << endl;
}
}
private:
set<MusicType> m_music;
set<GenreType> m_genre;
};
3118
소액민사를 진행하려 하는데 녹취록 작성대금을 청구할 수 있나요?
[새창]
2018-10-12 23:07:33
0
삭제
"녹취록을 녹취전문 사무실에서 작성하고, 그 대금을 상대방에게 청구할 수 있는지가 궁금합니다" -- 판결 이후 신청할 수 있습니다. https://pro-se.scourt.go.kr/wsh/wsh300/WSH330.jsp
3117
c++ 링크드리스트 질문좀 드려도 될까요?
[새창]
2018-10-12 19:40:15
0
삭제
굳이 링크드리스트를 직접 구현해야하는 이유가 있나요? 저라면... STL의 set 같은 것을 쓸 것 같네요.
3116
단어 뜻이 헷갈려서 질문합니다.
[새창]
2018-10-12 17:58:19
1
삭제
단어의 뜻에 대한 문제가 아니라... 부사의 위치에 대한 문제인 듯 합니다. 말씀하신 두 문장은 뜻의 차이가 거의 없습니다.
3115
저금통 샀다고 와잎한테 쳐맞은 남편...
[새창]
2018-10-12 14:45:35
5
삭제
사연도 재미있네요. 출처를 타고 들어가서 원래 출처도 찾았어요! 감사합니다.
3114
15,000 원 못받은걸로 고소가능합니까?
[새창]
2018-10-12 10:09:54
0
삭제
경찰서가 아니라 법원에 소액사건재판을 신청할 수는 있을 것 같네요. 문제는... 본인은 법원에 재판 신청하러 가야되고 또 재판에도 나가야됩니다. 증거를 수집해야되고 재판에 비용도 듭니다. 상대방은 재판에 출석할 필요가 없습니다. 판사가 판결을 내려도 비용을 제하면 받을 수 있는 돈이 만 원이 안될 것입니다. 무의미한 재판이라고 각하되지 않는다면요. 또는, 재판을 신청하지 않고 지급명령을 신청하는 다른 방법도 있습니다. 소액사건재판보다는 조금 간결하겠죠. 원하신다면 시도해볼 수 있겠지만... 저라면 그 시간이 더 아까울것 같네요.
참고로... 이곳 법률게시판의 베오베(위쪽에 링크 있음) 글 중에 5만원으로 신용불량자를 만드는 글이 있기는 있습니다.
3113
웃대가 오유 먹었다 야호
[새창]
2018-10-11 19:34:39
0
삭제
3112
주택 전세끼고 판매 후 동사무소에 확정일자 필수일까요?
[새창]
2018-10-11 18:32:19
0
삭제
본인 집 매도 후 다시 전세 계약 시 반드시 주의할 점 http://naver.me/FvhDDmrf
3111
c++ 링크드리스트 질문좀 드려도 될까요?
[새창]
2018-10-11 13:30:41
0
삭제
첫번째 아이템일땐 m_pCurPointer 가 NULL 일테고 m_pList 를 대입했을테니까요. 두번째는 m_pCurPointer 가 NULL 이 아니니까 m_pList->next 를 대입했는데 이것이 NULL 이라고 찍어봤어요.
3110
그래도 자료셔틀 인식이 좋아진거 같음
[새창]
2018-10-11 02:33:24
0
삭제
감사합니다. 별이 세개도 되고 두개도 되고... 노란 별이 왼쪽에 있다가 오른쪽에 있기도 하고... :)
3108
c++ 링크드리스트 질문좀 드려도 될까요?
[새창]
2018-10-11 01:39:28
0
삭제
어디서 에러가 나는지 데이터 값을 찍어보세요. 자세한 코드 분석은 하지 않았지만...
GetNextItem() 을 보면 m_pCurPointer 가 NULL 일 때 m_pList 로 대입합니다. m_pList->next 가 NULL 값을 가지지 않는다는 보장이 있나요? 예를 들어 반드시 다른 과정에서 할당을 한다거나... 만일 그렇지 않다면 m_pCurPointer 가 NULL 이 아닐 때 m_pList->next 를 대입하면서 NULL 값을 가지게 되는 경우가 생기지 않을까요? 만일 m_pCurPointer 가 NULL 값을 가진다면 item = m_pCurPointer->data 에서 에러가 날 수 있을 것 같은데요...
[◀이전10개]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[다음10개▶]