일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 김성엽 대표님
- window
- Pwndbg
- 파이썬
- 백준 알고리즘
- 포인터
- lord of sql injection
- suninatas 풀이
- python
- 자바스크립트
- blind sql injection
- 메소드
- 사칙연산
- htmlspecialchars
- 조건문
- document
- 함수
- 객체
- burp suite
- sql injection
- github
- 백준 파이썬
- xss game
- IF문
- element 조회
- xss game 풀이
- jQuery
- object
- property
- 배열
- Today
- Total
목록분류 전체보기 (389)
power-girl0-0
보호되어 있는 글입니다.
함수 중복이란? 동일한 이름의 함수가 공존하는 것을 의미한다. function overloding 함수 이름을 구분하여 기억할 필요가 없고, 함수 호출을 잘못하는 실수를 줄일 수 있는 편리함이 장점이다. 함수 중복이 가능한 범위 - 보통 함수들 사이 - 클래스의 멤버 함수들 사이 - 상속 관계에 있는 기본 클래스와 파생 클래스의 멤버 함수들 사이 함수 중복이 가능한 조건 - 중복된 함수들의 이름 동일해야 한다. - 중복된 함수들의 매개 변수 타입이 다르거나 개수가 달라야 한다. - 리턴 타입은 함수 중복과 무관하다. 예제 최대값과 최소값을 구해라. #include using namespace std; int big(int a, int b){ if(a>b) return a; else return b; } ..
조건 : - 배열에 입력되어 있는 문자를 랜덤으로 하나 뽑아내서 맞추는 게임이다.- 문자 하나씩 입력받아와서, 전체를 맞추면 성공이다.- 소문자, 대문자를 구분해야 한다.- find를 이용해서 문자를 찾아야 한다.소스코드 :#include #include #include // #include // using namespace std; int main(){ srand(time(NULL)); string list[]={"apple","C++ ++","banana","orange","grape","lemon"}; int r = rand()%6; string str=list[r]; string sol(str.length(),'_'); //str길이만큼 _문자로 뽑아달라! cout
조건 :- 문자열을 입력받는다.- 받은 문자열에서 찾을 문자를 입력받는다.- 찾은 문자의 개수를 구한다.소스코드 : #include #include using namespace std; int main(){ string str, find_str; int count=0; cout
서브쿼리 1. ( )안에 작성2. 외부쿼리(=메인쿼리)와 비교할 때 알맞은 연산자를 사용(단일행/복수행, 단일컬럼/복수 컬럼)3. 연관성이있는 쿼리(correlated subquery) 또는 없는 쿼리4. group by, order by 절을 제외하고 모든 절에 사용 가능 복수행이 리턴될 때 any : 서브쿼리 리턴 값 중 최소화 all : 서브 쿼리 리턴값 중 최대값 문제1. 부서명이 'SALES'인 사원의 사번, 이름을 출력해라.유형1 . join 이용select e.empno,e.ename from emp e join dept d on e.deptno = d.deptno where d.dname='SALES' ; 유형 ..
#include #include using namespace std; class Circle{ int radius; string name; public: Circle(); ~Circle(){}; void setRadius(string n,int r){name = n; radius = r;} double getArea(){return 3.14*radius*radius;} double getSize(){return (radius+radius)*3.14;} string getName(){return name;} }; Circle::Circle(){ radius = 1; } int main(){ cout n; //원의 개수 입력 Circle *pArray = new Circle [n]; //n개의 circle ..
메모리 1. 코드 영역 : 코드2. 데이터 영역 : 전역변수, static 변수 (프로그램 시작시 할당, 프로그램 종료시 해제)3. 힙(heap)영역 : 동적할당영역(new로 할당, delete로 해제)4. 스택 (stack)영역 : 매개변수, 지역변수(해당 함수실행시 할당, 함수 종료시 해제) * 변수, 클래스 배열 등은 stack 영역(정적 할당, 컴파일시에 할당)* 동적할당은 런(실행)시에 할당하고 직접 접근 불가하지만, 스택영역에 포인터 변수로는 접근이 가능하다. 동적할당 동적할당시 초기화 : 데이터타입 *포인터 변수 = new 데이터타입(초깃값);* 배열은 동적할당시, 초기화가 불가능하다.동적할당 해제 : delete 포인터변수;#include #include using namespace std..
조건 :- 비밀번호 입력시, 노출되지 않고 *모양으로 출력되어야 한다.- 회원관리, 입금, 출금, 잔액 항목을 넣어라.- 입금과 출금시, 계좌번호와 비밀번호가 틀리면 입출금이 불가능하다.소스코드 :#include #include #include using namespace std; class Bank{ private: string name; //회원명 string account; //계좌번호 string pwd; //비밀번호 int num; int my_money; public: Bank(string n, string a, string p); int money(); bool check(); void person (); void in(); void out(); string security(); }; Ban..