Liea
'프로그래밍' 태그의 글 목록

프로그래밍

④ 공부/메모

Python, JavaScript, C, C++, Java 프로그래밍 코드 시각화하여 확인하는 사이트(pythontutor)

이번에 업로드 할 사이트는 Python, JavaScript, C, C++, Java 언어들로 작성한 코드를 시각화하여 변수할당 등을 확인하며 볼 수 있는 사이트이다. 포인터 변수할당 등등 ... 여러모로 유용하게 잘 쓰고 있다. https://pythontutor.com/ Python Tutor: Learn Python, JavaScript, C, C++, and Java programming by visualizing code Learn Python, JavaScript, C, C++, and Java This tool helps you learn Python, JavaScript, C, C++, and Java programming by visualizing code execution. You ca..

① 공부/HTML, JavaScript, Vue.js, CSS

[JavaScript] 웹사이트 기능 제한하기(우클릭, 드래그, 키보드 입력(복사, 붙여넣기, 개발자도구, 소스코드 보기))

아래의 소스코드는 다음과 같은 기능을 제한한다. - 우클릭 - 드래그 - 키보드 입력(복사, 붙여넣기) - 개발자도구 - 소스코드 보기 // 마우스 우클릭 막기 document.addEventListener('contextmenu', function(e) { e.preventDefault(); }); // 드래그 막기 document.addEventListener('dragstart', function(e) { e.preventDefault(); }); // 키보드 입력 막기 document.addEventListener('keydown', function(e) { // F12 막기 if (e.keyCode === 123) { e.preventDefault(); } // Ctrl + U 막기 if (e...

① 공부/HTML, JavaScript, Vue.js, CSS

[HTML] 모든 Form 태그의 요소 출력시키는 코드 예제

아래 예제 코드는 아래 항목들을 출력한다. 텍스트, 비밀번호, 라디오 버튼, 체크박스, 선택 드롭다운, 멀티라인 텍스트, Submit 버튼 Text Input: Password Input: Radio Button: Option 1 Option 2 Checkbox: Check 1 Check 2 Select: Option 1 Option 2 Option 3 Textarea: Submit Button:

① 공부/C++

C++. String 클래스

[ String 클래스 ] #include

① 공부/C++

C++. 동적할당

[ 동적할당 ] 1. 변수, 배열 동적할당 //변수 int *ptr = new int; *ptr = 10; //배열 int *ptr = new int[3]; for( int i = 0; i getArea(); (*p).getArea(); 4. 객체 해제 delete p; #### [실습1] 정수 반지름을 입력 받고 Circle 객체를 동적 생성하여 면적을 출력하라. 음수가 입력되면 프로그램 종료. ---- 출력창 정수 반지름입력 (음수입력 종료) 5 원의 면적은 78.5 정수 반지름입력 (음수입력 종료) 9 원의 면적은 254.34 정수 반지름입력 (음수입력 종료) -3 코드 더보기 //정수 반지름을 입력 받고 Circle 객체를 동적 생성하여 면적을 출력하라. 음수가 입력되면 프로그램 종료. #incl..

① 공부/C++

C++. 포인터 변수, 객체 포인터, 객체 배열

[ 포인터 변수 ] int num = 10; int * ptr = # int A[5]; [ 객체 포인터 ] CIrcle donut; Circle * ptr = &donut; [ 객체 배열 ] Circle A[5]; //Circle pizza(30); Circle donut; 1) Circle 클래스로부터 만든 객체를 저장할 수 있는 배열(사이즈 5) 2) 객체생성되어서 배열에 저장( 5번 생성자 호출) : void 생성자 호출(매개 변수 없는 생성자) 3) 객체 배열 생성 시 원하는 생성자 호출하는 방법 (임시객체) ex) Circle A[5](15); //오류 int Array[3] = {1, 2, 3}; //배열초기화와 임시객체는 비슷함 Circle circleArray[3] = { Circl..

① 공부/C++

C++. 멤버 이니셜라이저

[ 멤버 이니셜라이저 ] ㄴ 멤버변수 초기화 시 사용 ㄴ const변수(상수)는 이니셜라이저를 통해 초기화가 이루어져야 함 ㄴ 생성자 몸체 부분 호출 전에 실행함 ㄴ 멤버변수로 사용된 객체의 생성자 호출에 사용 ㄴ 상속 관계에서 자주 사용됨 -> 생성자 함수원형 : 멤버변수(값) 코드 더보기 #include using namespace std; //다른 클래스로 부터 만든 객체를 멤버로 가지는 경우, 멤버 이니셜라이저를 통해서만 멤버객체를 초기화 시킬 수 있다. class Point { int xpos; int ypos; public: Point(int x, int y) { xpos = x; ypos = y; } void ShowPos() { cout

① 공부/C++

C++. 메인부, 선언부, 구현부 분리하기

[ 바람직한 C++ 프로그램 작성법 ] - 클래스를 헤더 파일과 cpp 파일로 분리하여 작성 ㄴ 클래스마다 분리 저장 ㄴ 클래스 선언 부 : 헤더파일 .h 에 저장 ㄴ 클래스 구현 부 : .pp 파일에 저장 //클래스가 선언된 헤더 파일 include ㄴ main() 등 전역 함수나 변수는 다른 cpp 파일에 분산 저장 ㄴ 필요하면 클래스가 선언된 헤더 파일 include - 목적 : 클래스 재사용 메인부 코드 더보기 //메인부 #include using namespace std; #include "Calculator.h" int main(void) { Calculator cal; cout