C++ Primer 5판을 읽고 나서 읽어본 책이다. 많은 사람들이 C++ 책을 볼때 보통 기본 입문서 이후 STL책과 Effective 시리즈를 꼭 보라고 추천한다. 나의 경우 회사에서 Qt 라이브러리를 쓰다보니 자연스럽게 STL을 익히게 되었고 대충 쓸줄 알게되다보니 STL책은 패스하고 Effective C++ 부터 보게 되었다. (Effective STL 책이 있으니 나중에 시간나면 보겠지 ㄷㄷ) 학부&대학원 시절 원서가 읽기 힘들어서 번역서를 보곤했는데 이런 번역서를 보느니 차라리 원서를 읽는게 낫겠다는 생각을 많이했고 -_- 안되는 영어 실력에 원서를 꾸역꾸역읽었다 ㅠㅠ 그래서 이런 전문서적의 번역서를 읽는데 약간 트라우마? 같은것이 있는데 요건 좀 달랐다. 3판을 읽었는데 번역서의 완성도가 굉..
프로그래머지만 논리적인 사고와는 전혀 관계없는 뇌구조를 가진 인간으로써 이를 개선하지않으면 개발자로 평생 밥벌어먹고살기 힘들겠다는 생각이 들기 시작했다. 실무에서 문제가 터지면 대개 직관(-__-;)적으로 해답을 찾았는데 문제가 너무 자주터지는 상황이(-_-;;) 되다보니 직관에 의존하는 문제해결에 어려움과 한계를 느끼게 되었다. 논리적 사고 + 공학적 문제해결 + 컴퓨터 지식을 향상시키기 위해 알고리즘 문제를 푸는 것이 효과적일 것이라는 판단으로 약 한달전부터 algospot에서 튜토리얼부터 차근차근 문제를 풀어가고 있다 유용한 사이트를 기록 및 공유할겸 개인 블로그에 링크를 건다. 알고리즘 문제 많은 국내 사이트 알고스팟 : https://algospot.com/정올 : http://www.jungo..
아직 읽고있는 과정이라 후기아닌 후기(?)를 남깁니다. C++ Primer 5판 한글서적을 3월 20일에 구매해 글 작성시점인 5월 9일까지 STL 부분은 아는 부분이 많아 몇몇장은 건너뛰었음에도 불구하고 16장(템플릿)까지 읽었습니다. 19장까지 있는데 끝까지 다 읽으려면 약 한달정도 더 소요될거 같습니다 -_-;; 이 책을 읽게된 이유에 대해 설명하자면 C++ 기초플러스 4판을 정독한 이후 C++11을 더 공부해야겠다는 생각이 들었습니다. 그래서 C++11부분이 추가된 C++ 기초플러스 6판을 읽어보았는데 기본 내용은 4판이랑 거의 같고 C++11이 추가된부분은 정말 깨알같이 붙어있었습니다. 안그래도 책이 두꺼운데 같은 내용 두번읽기에는 도무지 엄두가 안났고, 새롭게 추가된 부분은 현저히 적은거 같아..
c++ 11의 새로운 기능을 익히려고 좋은 책이 없나 인터넷을 검색하던 도중에 c++ 책 추천에 관련된 좋은 글이 있어서 짧게 남겨봅니다. 번역할때 생략한 부분도 있고 오역도 있을 수 있으니 원문을 확인하시기 바랍니다. 원문 : http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 초보프로그래밍 경험이 없는 입문자Programming: Principle and Practice Using C++ (Bjarne Stroustrup) (C++11/C++14반영) (번역서 o) : c++ 창시자가 쓴 책, 초보자를 위한 소개서이지만 초보자만을 위한 책은 아님. 국내 번역서가 있고 역자의 번역수준도 괜찮다는 평이 있습니다.프로..
c++98에서는 auto 키워드는 자동지역변수를 명시적으로 지정하는 역활을 했다. ex ) auto int x = 10; // 지역변수 x 를 명시적으로 의미 c++11에서는 변수 타입을 컴파일러가 유추하여 자동으로 지정해주는 편리한 키워드로 바뀌었다. 이에따라 c++98에서 자동지역변수의 의미는 사라지게 되었다. ex) auto x = 10; // x 는 int 형auto y = 3.3; // y 는 float 형auto c = "hahaha" // c는 char*형 float add(float a, float b){ return a + b;} auto z = add(3.3, 4.4); // z는 float 컴파일러는 함수 add의 반환 타입에 따라 자동으로 변수 z의 type을 float으로 결정한다..
이 책을 10여년전에 사놓고 한번도 안보다가 지금에서야 정독했다 ㅡ.ㅡ 처음 이책을사고 공부하려 했을땐 책이 지나치게 두껍고 장황하게 글을 써서 c++ 을 포기했었다. 그러다 세월이 흘러 나이를 먹고 아르바이트하면서 c++을 접하고 Ppt요약본으로 깨작깨작 공부를 하다가 취업해서 본격적으로 회사에서 업무를 하려다보니 무식의 한계에 부딛치게 되었다. 참고서적이 필요했다. 집에 10여년정도 전에 샀던 c++ 기초플러스(4판)가 있다는걸 기억해서 한번 정독했다. 읽어보고 나니 이 책은 c++을 처음접하는 사람들이 읽는 책이 아니라는 것을 느꼇다. 설명이 너무 많고 장황했다. 하루빨리 프로그램을 만들어보고싶은 사람들에게 수많은 설명과 1천페이지 너러 부록에서야 연산자에 대한 내용이 있는것은 나에게 극한의 인내심..
900r 스탠다드 pbt 구입후 키캡이 딱딱해서 손가락이 아프다고 판단되어 싸고 괜찮아보이는 iomania 이중 사출키캡 abs 시즌 2를 구매하게 되었다 . 강렬한 붉은색보다는 시원해보이은 파란색을 구매했다 키캡상태는 나름 양호하다. 사출흔적도 작은 편이고 ㄷㄷㄷ 마제키캡과 높이가 비슷하다고 하고 900r 보다는 크다고 해서 집에있는 키보드를 총 동원해서 키캡 높이를 비교해보았다 왼쪽부터 1. iomania 이중 사출키캡 시즌 2 abs 2. 마제터치 닌자키캡 3. Fc 200r 키캡 4. 더키샤인 3 키캡 5. Fc 900r pbt 이다. 모두 a키다. 얼추보면 fc 900r pbt 키캡말고 고만고만 하다. 옆면을 봐도 fc 900r 키캡빼고 고만고만 하다 실제로 보면 마제키캡보다 0.1mm 높은것같..
그래프를 그리기 위한 유명한 라이브러리로는 d3가 있다 하지만 html, svg, css, javascript에 대한 지식이 필요하다 웹 개발하시는 분들은 진입장벽이 낮아 쉽게 접근 가능하시겠지만 나같이 응용프로그램이나 백엔드 쪽이면 참 답이 없다 -_- 그리고 이상하게 나는 웹에 대한 거부감이 좀 있다 -_-;; 그래서 좀더 쉽게 그래프를 그릴 수 있는 툴이 없을까 해서 찾은것이 plotly였다 주소는 https://plot.ly 오픈소스이고 R, Python, matlab, javascript등의 언어를 지원하며 회원가입하면 자기 그래프를 웹상에 올려서 볼 수 있다. 그리고 결과값이 html으로 나오기 때문에 결과물을 웹페이지형태로 올릴 수 있다는 장점이 있다. PNG로도 저장가능하니 좋다. nump..
블로그에 프로그래밍 소스코드 넣는 다양한 방법이 있지만 저는 color script 사이트를 이용합니다. 따로 블로그에 스크립트를 삽입할 필요없이 copy & paste로 코드를 복사 붙여넣기를 할 수 있고 모바일에서도 소스코드가 잘 나온다는 장점이 있습니다 http://colorscripter.com/ 사용법도 직관적이고 클립보드 복사를 지원해서 사용하기도 편합니다. 12345678#include using namespace std; int main(){ cout
기본 클래스를 생성할 때 파괴자를 가상 파괴자로 선언해 두는 습관이 좋다고 합니다. 예제를 통해 그 이유를 살펴봅시다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#include #include #include using namespace std; class Parent{ char *m_ch;public: Parent(const char * ch = "") { cout
- Total
- Today
- Yesterday
- lenovo
- x1c
- x1 카본 2017
- x1 carbon 5th
- t470
- Thinkpad
- x270
- 더헌트맨
- t470p
- Yoga 370
- t570
- L570
- 소켓
- x1 카본 5세대
- 키보드
- socket
- x260
- x1
- 파이썬
- x1 carbon 2017
- t460s
- thinkpad 13
- x250
- t470s
- t450s
- 레노버
- x1 carbon
- L470
- c++
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |