난 그냥 개초보이고 C# 배우고있는 사람인데..
윈폼으로 내가 게임개발할때 쓸 툴을 만들고있음 거의 다 만들어갔는데..
버튼같은 컨트롤은 애초에 윈폼에서 간편하게 구현할수있어서 문제없었는데
문제는 그래픽 구현(드래그에 따른 스크롤 움직임, 드래그 범위에 들어간것 선택표시 등등) 부분 진짜 아무것도 몰라서
그 부분은 거의 ai 가 코드를 다 짜주었음 .. 근데 나는 이게 너무 싫더라고 게다가 남이 짠 코드라서 가끔 그 쪽 부분에서 문제생기면
내가 해결하지못하고 또 다시 ai한테 물어봐야함..
아무튼 그래서 나는 이러한 문제를 해결하기위해 그래픽스 프로그래밍을 좀 배워서 스스로 코드를 쓰고싶은데
C# 기준으로 설명하는 그래픽스 프로그래밍 책은 안보이는 것 같더라.. 다 C++ 인것 같음
내가 볼만한 그래픽스 프로그래밍 책은 찾았는데 그것역시 C++ 기준으로 코드가 쓰여져있음
그래서 그냥 이참에 C++ 도 배워볼까 생각중이거든
근데 ㅅㅂ 책을 도무지 뭘 읽어야할지모르겠어
입문서로 추천하는것들은 죄다 뭐 번역이 이상하다고 하고 .. 입문서 아닌것들은 내가 읽을수도 없고..
게다가 옛날 C++ 버전인 책들이 대부분이라 지금 읽어도 되는지 모르겠음
아무튼 지금 C++ 공부하려면 도대체 뭐 어떻게 해야하는거노..
https://kbr.kr/fCm3k
C++로 쓰여 있다는 책 말야 뭔지 모르겠지만 번역이 어쩌니 레거시가 어쩌니 따지는 애들 말 듣지말고 그냥 누구나 볼거 같은 흔한 국산 C++ 입문서로 공부해도 보고싶다는 그래픽책 보는데 부족함이 없을거라고 봄
(3D Math Primer for Graphics and Game Development) 이건데 제미니가 추천해준건데 제미니 말로는 c++ 몰라도 읽어볼수는 있다는데 내가 ai한테 책 추천받고 샀다가 피본적있어서 쉽사리 믿을수가없음..
아 참고로 저 책을 살 필요는없음 애초에 인터넷에 무료공개된 거라..
아오 이 좆도 모르는 개새끼가 또 위험하게 떠드네 이런 새끼들 말 좀 듣지 마라
```class T2;class T;class T{public: T(const int &, const int &); T(const int &); T(const T2 &); T(void); T(const T&);};class T2{public: T2(void); operator T(void);};```여기서 `T2 t2; T t{t2};` 실행하면, `T t{t2}` 초기화 구문에서 어떤 생성자 호출됨?
@ㅇㅇ(49.172) 줄바꿈이 뭔지모르나
어 몰라 병신아ㅋㅋ 아가리 다물고 대답이나 하세요
@ㅇㅇ(49.172) 줄바꿔오면 읽어보고 풀어드림
어 안풀어도 돼 저거 줄바꿈 해줘야될 수준이면 어차피 못풀거라
어 넌 평생 코드 저렇게 한줄로 짜~
어 못풀면 변기통에 똥대가리 박고 물이나 내려 좆도 모르는 새끼가 이상한 정보 퍼뜨릴 바에 그게 세상에 더 도움됨
@ㅇㅇ(49.172) ㅇㅇ 난 챗지피티 쓸게 너는 한줄로 코드써
어 넌 그게 맞어 어디가서 깝치면서 이상한 대답 ㄴㄴ
@ㅇㅇ(49.172) ㅇㅇ 나는 챗지피티로 c++ 공부해서 블로그도하고 깃갤도함
오 암세포네 씨발련 어차피 C++ 쓰는 회사 면접 가면 저능아 취급받고 떨어지거나 1년안에 쫓겨나듯이 나가게 될 거임
@ㅇㅇ(49.172) 한줄로 쓰는 애도 안짤리는데 챗지피티가 짤리겠냐
어 왜냐하면 너같은 새끼들은 챗지피티 써도 저 질문에 대답을 못하거든
@ㅇㅇ(49.172) 응 그래도 줄바꿔올때까지 대답안해줘~
회사도 취직 안해준다노ㅋㅋ
@ㅇㅇ(49.172) 옆에서 코드 한줄에 다쓰는 사람 있으면 바로 퇴사함
"퇴사 함"(취직 안했음)
@ㅇㅇ(49.172) 응 그래도 너가 코드를 한줄로 썼다는것은 안변함
저거 사실 여러줄인데 너처럼 C++ 모르면서 훈수부리는 민폐덩어리 씹새끼들한테만 한 줄로 보이는 마법임
@ㅇㅇ(49.172) ㅇㅇ 챗지피티한테 캡쳐해서 물어보니까 한줄이래
대단한거 물어봤노ㅋㅋ
@ㅇㅇ(49.172) ㅇㅇ 조만간 깃갤에 c++ 강의도 할라고 의견도 나눌겸
ㅇㅇ 강의글 올려주셈 강의글마다 이 댓글들 캡쳐해서 달아드림
@ㅇㅇ(49.172) 그리고 그냥 아무책이나 쉽고 짧은거 읽은다음에 그냥 오픈소스 c++ 코드 조각 긁어다가 챗지피티한테 물어보는게 실력 더 잘 늘음 내가 앞으로 그럴거임
ㅇㅇ평생 니만 읽고 니만 쓸 코드 쓸 실력은 잘 오름
@ㅇㅇ(49.172) cast 연산자 넣어놓은거 보니까 생성할때 형변환해주냐고 물어려는거 같은데 ㅋ
@ㅇㅇ(49.172) 그래픽책에 cast 연산자가 나오기나 하겠냐 나오지도 않을 문법을 왜 미리 예습하고 그책을 봐야 되지?
그래서 그래픽스가 목적이면 C++말고 C만 공부하는게 낫다고 밑에 썼는데???
@ㅇㅇ(49.172) 그래서 개새끼는 왜찾았는데 미친새끼야
C++ 공부해야 되면 레거시가 어쩌니 저쩌니 존나 따져야 되는게 맞아서ㅇㅇ 피할 수 있으면 C++ 공부 안하는게 최선이긴 함
@ㅇㅇ(49.172) 지랄을 해라 ㅋ 보려는 책에 c with classes로 설명하고 있으면 책 버릴까
어 버리는게 맞어 씨발련아ㅋㅋ
@ㅇㅇ(49.172) 그렇게 모던 따지는 놈이 질문하는게 cast 연산자였냐 웃고간다
어떻게 그렇게 한줄로 된 코드를 빨리 읽는거냐 나는 지금 중간쯤 읽은거 같은데 아직 형변환은 안보인다..
어 당연하지 씹년아 저거 C++ 버전별로 호출되는 함수가 아예 다르고 이런 부분들이 실제 현업에 영향을 미치는데? 레거시를 안따진다고???
@ㅇㅇ(49.172) 야 챗지피티한테 물어봤는데 항상 똑같은 함수가 호출된데
ㄴ 이 댓글이 니 인생 좆된 거 보여주는 일면임
@ㅇㅇ(49.172) 응 그래도 같은 함수가 호출된다는건 변하지 않아
다른 함수가 호출되는데 병신련아?ㅋㅋㅋㅋㅋ
@ㅇㅇ(49.172) 어 챗지피티 쓸 줄 모르면 빨리 가서 실행하고 와 같은 함수가 호출돼
난 이미 한참전에 물어봤었는데? 난 C++ 버전별로 다른 함수 호출된다에 니한테 돈 10억 준다고 걸 수 있는데? 넌 니 손가락 발가락 걸 수 있음?
@ㅇㅇ(49.172) 어 그런건 아무의미없어 너가 아무리 우겨도 동작이 바뀌는 건 없어. 같은 함수 호출돼
@ㅇㅇ(49.172) 아 너가 직접 만든 컴파일러는 다른 함수 호출될 수도 있어
https://gall.dcinside.com/mgallery/board/view/?id=github&no=85537&page=1
요요요
씨발년아 왜 결과가 다르지?ㅋㅋㅋㅋ 우리 게이는 gcc랑 clang이 내가 만든 컴파일러노?
약간 떡잎부터가 앞으로 아무 일 못할 것 같은 새끼라 챗지피티가 너 좆밥이라고 대충 엉뚱한 대답한듯
그래도 씨발련아 난 니같은 애들이 의미가 없다고 보진 않는다. 니 같은 개병ㅡ신새끼들이 잘못된 정보를 나불대면서 끼치는 민폐는 대단히 큰 의미가 있으니 뿌듯함을 느끼고 앞으로도 존재 자체로 사회에 해악을 끼치도록.
@ㅇㅇ(121.254) 존나 역하네 챗지피티한테 왜 나 쪽팔리게 하냐고 화내고 있을 듯
@ㅇㅇ(49.172) 당연하긴 뭐가 당연해 ㅋ 모던 C++이면 묵시적 형변환 가급적 피하라고 해야지 말귀를 못알아듣고 아주 그냥 난리를 쳐놨구만 알림 자꾸 뜨니까 다른데서 싸우든가
@ㅇㅇ(106.102) 응 아냐 나는 모르는 부분이 있으면 배우려고 하는 자세를 갖고 있어 , 열심히 챗지피티의 설명을 듣는 중이야
@ㅇㅇ(49.172) 그래서 님 퀴즈가 원글 반박이랑 뭔 상관임? ㅋㅋ 논리로 털릴 거 같으니까 아득바득 퀴즈 가져와서 '나 C++ 잘알이오' 꺼드럭거리는 거 개추하네 진짜 ㅋㅋ 현업 타령하던데 회사에서도 말 막히면 갑자기 퀴즈 냄? ㅋㅋ
@ㅇㅇ(121.254) 이병신새끼는 장애인이맞네
Computer Graphics: Principles and Practice 3판 (라따두이 표지로 된책)이 그나마 중간중간 예제가 wpf로 되어있기도 해서 c#이 있긴 한데 그래도 저것도 c++로 된게 많을거 같긴함
기본적으로 그래픽스 api는 c/c++로 되어있어서 유니티만 쓸거 아니면 결국 c/c++ 건드리기는 해야댐
그렇다라고 뭐 좀 깊게 파볼려고 하면 맨날 c랑 c++ 나오더라..
@ㅇㅇ(175.114) ㄹㅇ ai, 웹앱도 깊게하려면 결국 c/c++임
걍 홍정모 교수 강의 봐라 내가 그렇개 좋아하는 강사는 아닌데 강의는 추천함
강의는 잘모르겠다 책을 선호해서.. 근데 이사람 무슨 해외취업강의도있네 ㅋㅋ
기본서 찾는거면 C++ 기초플러스 보셈 C++ primer짭이라는 소리도 많이 듣는데, 둘다 본 경험상 기초플러스가 원리적 설명이 훨씬 자세함. Primer는 세세하게 작은 케이스들을 많이 적긴하는데 뭔가 어떤 본질적인 원리(메모리상에서 어떻게 돌아가는지라든가)를 자세히 다루지 않더라
사람마다 의견이 왤케 다르노.. 암튼 경험을 바탕으로 조언해줘서 감사
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
이 가이드 쓰레기임
현업에서 C++ 쓰고 있는데 Stanley Lipmman C++ Primer는 이제 보지 마라.
저 책은 C++11까지만 다루는데 C++14, 17에서 크게 바뀐 내용들이 너무 많아서 보면 안돼(Guaranteed copy elison, prvalue semantic, constexpr 함수 정의 가능 조건 등등...)
차라리 이 책 봐 Ivor Horton - Beginning C++23: From Beginner to Pro (
https://www.amazon.com/Beginning-C-23-Beginner-Pro/dp/1484293428)
근데 너처럼 그래픽스 공부하는게 목적이면, 나는 C++ 제대로 공부하는 것보다는 아래 코스 추천함 C 배우고 나서, C++에서는 class, iterator, l-value reference만 검색해가면서 공부하기 왜냐하면 시간 효율 차이가 너무 많이 남. 저것만 하면 C를 이미 알고 있을 경우 1개월 이내, 지금 C 몰라도 4개월이면 충분히 가능함. 그리고 저것만 해도 C++로 코테(삼전 모비스 등등) 뚫는 거 가능하고 C++로 씌인 다른 과목 책들 보는데도 무리가 없음.
그래픽스를 공부하겠다는 이유로 C++를 먼저 빡쎄고 깐깐하게 제대로 공부하려고 하면, 그래픽스 시작하기 전에 2년은 C++공부만 해야됨. 개인적으로 미친짓이라고 생각한다. C++를 제대로 공부하는 것 자체가 시간 효용 존나 떨어지고 인생에서 리스크 큰 짓임. 근데 만약 지금 학생인거면 오히려 괜찮을 수도?
너 말 들으니까 걍 안해야겠다; ㅅㅂ 그냥 내가 위에서 언급한 제미니가 추천해준 책 수학 계산식 주로 나오는데 그것만 훑어봐야겠음.. c++ 코드 부분은 그냥 무시하고 근데 너가 추천해준책 기억했다가 나중에 c++ 배우려면 읽어봐야겠음 ㄳ
근데 C는 공부하셈 C++랑 반대로 시간대비 개씹이득임 (대가리 나빠도 3개월이면 컷) C++랑 반대로 인생에서 제일 효율 좋은 선택 중 하나가 한번은 C 깐깐하게 공부하는 거임 그리고 그래픽스 API 공부할거면 C는 알아야됨
@ㅇㅇ(49.172) 그래픽스 API라는게 어떤걸 말하는건지 몰겠는데 난 어차피 C# 쓰고 어떤걸 배우고싶냐면 어떤 그래픽스 기능을 구현하는데 필요한 계산이 뭔지 파악하는 걸 배우고싶음 거기에 맞는 API가 뭔지 파악하는 것도 배워야겠지만 어차피 C#기준으로 쓰여진 책도없으니 내가 알아서 판단하면서 책을 읽어야할듯..
뭐 OpenGL 쓰겠지 일반적인 그래픽스 교과서면 C만 공부하셈
@ㅇㅇ(49.172) 그럼 혹시 c랑 c를 위한 그래픽스책 추천해줄수있음?
너가 올린 책 확인해봤는데 아예 프로그래밍 전혀 몰라도 볼 수 있는 책은 맞음. 근데 너가 본문에 쓴 목적 (드래그에 따른 스크롤 움직임, 드래그 범위에 들어간것 선택표시 등등 직접 구현)이랑은 거리가 먼 책인 것 같은데?
ㄴㄴ이미 댓글에 다른 사람이 언급한 Computer Graphics: Principles and Practice 이런 거 보면 됨. C만 알아도 볼 수 있음. 읽다가 중간중간에 C++ 모르는 문법 튀어나와도, 그 정도는 C 이미 알고 있다는 전제 하에 그 때 그 때 알아서 공부할 수 있는 수준임.
John F Hughes가 쓴거
@ㅇㅇ(49.172) 흠 그런가 나는 아직 읽어보진 않아서 모름 내가 말했던 기능들 다 좌표계산을 해야하는데 어떻게 해야하는지 얼탔거든.. 근데 저 책에서는 그런거 설명해주는 것 같기도해서 보려고했음.. 근데 그럼 그래픽스말고 C언어를 공부하기에 좋은 책은 뭐임?
난 C primer plus 봤음 C는 C++랑 다르게 잘하는 사람들도 많고 좋은 책들도 많아 걍 까놓고 말해서 아무 책 잡아도 함정 별로 없을 듯 그래도 C primer plus 추천한다 나는. 저 책은 expression의 side effect와 retruning value를 각각 나눠서 명시적으로 설명하고, r value lvalue 개념 비교적 일찍 설명하고, 이런 장점이 있음
Stepehn Prata가 쓴 거
@ㅇㅇ(49.172) ㅇㅋ 난 원래는 프로그래밍을 c부터 공부할 계획이었는데 너무 오래걸릴것같아서 c#부터 공부했었음 근데 머리 나빠도 얼마 안걸린다고 하니깐 다시 생각해봐야겠음 떙큐
mathematical tools in computer graphics with c#, alexandre hardy, willi-hans steeb 월드 사이언티픽 출판사
근데 이 책은 대부분이 이론이라 바로바로 게임에 응용하면서 보려면 예전 Xna 문서랑 Fna또는 monogame 참고하는 게 좋을 것 같음. Xna는 참고할 만한 좋은 자료들이 많아
@eris 그 책 엄청 비싸노 ㄷㄷ;;