전체 글 (173) 썸네일형 리스트형 템플릿을 이용한 Dynamic 배열 연습 템플릿을 이용한 Dynamic 배열 연습 int, double, float 등 기본타입은 아무거나 다 된다. 심지어 문자열도 된다. 해놓고 보니 신기하네.. #ads_1#include #include using namespace std; template class TDArray{ private: T *arr; int size; //배열크기 int count; //실제 들어있는 갯수 public: TDArray(int asize=10); ~TDArray(); T &Insert(int idx, T ele); T &Append(T ele); void Remove(int idx); const int GetSize(){ return size; } const int GetCount(){ return count; }.. virtual 연습 virtual(가상함수) 연습해본거.. Barrack 에서 육군, 해군, 공군을 뽑아서 Attack(Virtual 함수) 을 실행하면 자기한테 맞는 공격을 취한다. #ads_1 #include using namespace std; class Soldier{ protected: char *name; char *weapon; public: virtual ~Soldier(); const char* GetName() const; const char* GetWeapon() const; virtual void Attack() const = 0; }; Soldier::~Soldier(){ delete[] name; //null 체크할 필요 없다 알아서 한다 delete[] weapon; cout 그림한장으로 알아보는 DNS(Domain Name Server) 서버 개념도 #ads_1 #ads_1출처 : http://www.dibira.com/gb/bbs/board.php?bo_table=usefulpds&wr_id=21 부팅시 자동실행 설정 #ads_1일단 설정되어 있는지 확인한다. ※ 아파치를 예를 듬 chkconfig --list | grep httpd => httpd 0:off 1:0ff 2:0ff 3:0ff 4:0ff 5:0ff 6:0ff 위같이 나오면 설정이 안된것임 아래같이 해서 설정함 chkconfig --level 2345 httpd on 런레벨은 윈도우 시작시 1~8번까지 나오는 부팅옵션과 비슷한 것임 0 : 시스템 정지 1: 실글 유저 모드 2: 멀티 유저모드(일부 기능이 제한된 모드) 3: 멀티 유저모드(모든 기능이 지원) 4: 사용되지 않음 5: x11로 시작하는 모드 6: 시스템 재시작 소스로 설치했을시에는 /etc/rc.d/rc.local 파일에 절대경로로 써주면 된다 #ads_1 이 글은 스프링노트에서 작성되었습니다. rewrite 예제 무조건 www로 가도록 rewrite #ads_1 RewriteEngine On RewriteCond %{HTTP_HOST} ^aaa\.com [NC] RewriteRule /(.*)$ http://www.aaa.com/$1 [L,R] RewriteCond %{HTTP_HOST} ^aaa\.co\.kr [NC] RewriteRule /(.*)$ http://www.aaa.com/$1 [L,R] RewriteCond %{HTTP_HOST} ^www\.aaa\.co\.kr [NC] RewriteRule /(.*)$ http://www.aaa.com/$1 [L,R] 이 글은 스프링노트에서 작성되었습니다. #ads_1 httpd.conf 나름 분석한것 #ads_1#*************************************************************************** # Section 1: Global Environment (아파치 전체적인 영향이 미치는 설정) #*************************************************************************** # 요청에 대해 응답할때 Header에 서버정보를 제공하는 옵션 (정보를 적게 주는것이 보안에 좋음) # Prod : 웹서버 종류 # Min : 웹서버 종류, 마이너버전까지 # Major : 웹서버 종류, 메이저버전까지 # OS : 웹서버 종류, 버전, 운영체제의 종류 # Full : 웹서버 종류, 버전, 운영체제의 종류, 설치.. 두점사이의 거리구하기 지점 A 에서 지점 B 까지의 거리 구하기 #ads_1 ※ 피타고라스의 정리를 이용한다 빗변² = x² + y² 빗변길이 = √(x² + y²) 거리 = 빗변길이 #ads_1 이 글은 스프링노트에서 작성되었습니다. 삼각함수정리 기초지식 #ads_1 라디안 = 반지름과 호의 길이가 일치하는 상태의 각 원둘레 = 지름 * π 단위 환산 360 ˚ = 2π rad 180 ˚ = π rad 90 ˚ = ½ rad 1 ˚ = π / 180 rad 1rad = 180 / π ˚ 예) 30 도를 라디안 값으로 변환 => 30 * π / 180 예) 30rad을 ˚(도)로 변환 => 30 * 180 / π 진폭은 구한 삼각비에서 해당진폭을 곱하면 된다. 각 8 ˚ 의 sin값을 구하고 진폭 : 50을 적용 => 50 * Math.sin(8 * π / 180) 진폭은 움직이는 거리(범위)를 결정한다 sin, cos, tan 는 라디안각에 대한 삼각비를 돌려준다. : 비율을 구함 sin = 빗변분의 높이(빗변에 대한 높이의 비율) cos = 빗.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 22 다음