분류 전체보기(603)
-
내부에서 사용하는 객체의 핸들을 반환하는 코드는 NO(effective c++ 28)
핸들이란?핸들은 구체적인 어떤 대상을 접근하기 위한 용도로 쓰이는 매개체이다.핸들로서 레퍼런스 변수와 포인터 변수, 반복자가 여기에 해당한다. 핸들 반환핸들을 반환한다는 것은 메모리에 접근하여 데이터를 수정할 수 있게 한다는 것이다.그 때문에 객체의 캡슐화는 무너진다.const를 사용하여 어느 정도 보완할 수 있다. 그렇지만 무효 참조 핸들(Dangling handle)이 발생 할 수 있다. 무효 참조 핸들핸들이 있기는 하지만 그 핸들을 따라갔을 때 실제 객체의 데이터가 없는 것을 의미한다.핸들을 반환하게 되면 자주 발생하는 현상이다. 예시문제마지막 문장 끝날 즈음에는 boundingBox()함수에서 생긴 임시 객체가 사라지면서 소멸자를 호출 할 것이다.아마도 정상인이라면 이 객체 내부에 동적할당을 한 ..
2015.09.04 -
캐스팅 절약(effective c++ 27)
C++의 캐스팅이란?어떤 일이 있어도 타입 에러가 생기지 않도록 보장한다.이론적으로 C++ 프로그램은 컴파일만 끝나면 그 이후엔 어떤 객체에 대해서도 불안전한 연산이나말도 안되는 연산을 수행하려 들지 않는다. 문제점캐스트( cast )는 C++의 동작 규칙을 무시 할만한 기능을 갖고 있다.C++에서 캐스팅은 정말로 조심해서 써야 하는 기능이다. C++ 스타일 캐스트const_cast객체의 상수성( constness )을 없애는 용도로 사용된다. 이런 기능을 가진 C++ 스타일의 캐스트는 이것 밖에 없다.객체의 휘발성( volatileness )을 제거하는 용도로도 쓰인다. dynamic_cast'안전한 다운 캐스팅( safe downcasting )'을 할 때 사용하는 연산자이다.주어진 객체가 어떤 클래..
2015.09.04 -
[티스토리] 타이틀 로고로 바꿔보기
서론너무나 정직한 이 글꼴! 한번 바꿔보자. 로고 만들기글꼴만 바꾸면 뭐하니 로고를 만들었다.포토샵을 사용하여 했는데 storke 부분을 건드려서... 자세한 설명은 생략한다.투명 배경으로 해서 뭐 일단 준비는 완료! HTML 코드를 보자 "##_title_##"가 그대로 출력 되는 것. 그래 저걸 없애고 여기에 이미지 코드를 넣어주면 될거같다.(결론적으로 되었다.) 1cs와 color scripter HTML 코드 하일라이팅 정말 깔끔하구나!! 파일 업로드자 이렇게 추가를 해줬으니. 파일을 업로드만 하면 끝! CSS 옆에 파일 업로드 기능이 있다. 여기에 해당 타이틀 이미지를 추가 하면 끝!
2015.09.04 -
MySql 연결하기
일단 간단하게 테이블 만들고. html 코드 이번엔 get 방식으로 보내보자! php 코드 mysqli_connect - 쿼리작성 - mysqli_query - mysqli_close참 쉽다!! get 방식으로 보내서 kokodb, momodb 등이 URL에 표시된다! 데이터베이스 확인 아주 알차게 입력되었다. 데이터베이스에서 불러오기 select로 쿼리문 읽어와서 $result에 담고fetch_array로 읽어가며 출력!
2015.08.27 -
맴버 함수는 단일 요소 단위 보단 요소의 범위 단위로 (effective STL 05)
돌발퀴즈!두 개의 백터 v1과 v2가 있다. v1의 내용을 v2의 뒤쪽 반과 똑같이 만드는 가장 빠른 방법이 뭘까? 답1v1.assign(v2.begin() + v2.size()/2, v2.end());cs 퀴즈의 의미첫번째 의미는 assign이라는 멤버 함수가 있다는 사실을 알려주기 위해. 아주 편리한 녀석!- 표준 시퀀스 컨테이너라면 모두 사용 가능(vector, string, deque, list)- 프로그래머들은 컨테이너의 내용을 완전히 교체하고 싶다라고 생각하면 먼저 떠오르는건 대입(assignment)- 컨테이너에 어떤 값의 집합을 한꺼번에 채우려 할 때 operator=가 원하는 대로 동작하지 않는다. 두 번째 의미는 제목의 실 예를 보여주는 것. 왜 범위 멤버 함수가 더 좋은가?- 범위 멤..
2015.08.27 -
[유머] 오늘부터 감사의 만줄 코딩!!
얼마전에 수도사 감사의 만번 지르기 패러디가 웃겨서한번 만들어봤다. 코딩 열심히 하자~!!!직접 제작!
2015.08.27