본문 바로가기

반응형

Programming

(148)
[C언어] 스택의 응용 (후위표현식) 후위표현식의 계산 $(A+B)*C$ $\to$ $AB+C*$ - 괄호를 사용하지 않고 왼편에서 오른편으로 수식을 읽으면서 바로 계산한다. - 연산자 우선순위를 고려할 필요가 없어 컴파일러는 중위표현식을 후위표현식으로 변환 후 계산한다. 후위표현식에서의 스택 사용 1. 피연산자가 들어오면 스택에 푸시한다. 2. 연산자가 들어오면 스택에 쌓인 피연산자 두 개를 꺼내 해당 연산을 실행한다. - 그러나 먼저 팝된 피연산자가 연산자의 오른쪽으로 놓고 연산을 실행한다. 3. 그 결과를 다시 스택에 푸시한다. 4. 마지막에는 스택에 최종 계산 결과만 남게 된다. 스택 구조체 선언 #include #define MaxStackSize 10 typedef struct { int Top; double data[MaxSta..
자바 프로젝트 DB연결하기 index.jsp list write Index Page write.jsp HOME list This is writing Page Writing done list.jsp >>>> DBCP disconnected!"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public void contextInitialized(ServletContextEvent sce) { // TODO Auto-generated method stub Context initContext; try { initContext = new InitialContext(); Context envContext = (C..
java security manager web-inf 파일 보안이 되는 이유 Anil Sharma wrote:Hi, Thanks for your valuable suggestions. I know that we can't access resources inside the WEB-INF by directly using URL to protect them. I think the way which I put my question is not correct. I should ask like �what things (factors) are responsible to prevent the access of resources inside WEB-INF in the web application?� Is there any mapping defined in the server for that or..
[C언어] 스택 연결리스트 자료구조 구현하기 노드 구조체 구현 #define MaxStackSize 100 typedef struct node { char data; struct node* next; }nodeType; nodeType* stack_top; - 데이터와 링크(넥스트)를 묶어서 구조체를 선언한다. - 노드를 가리키는 처음 stack_top 포인터 선언 스택 초기화 함수 void init() { stack_top = NULL; } 스택 빈 여부 확인 함수 int isEmpty() { if (stack_top == NULL) { return 1; } else return 0; } - stack_top이 여전히 NULL이라면 옳기 때문에 1을 반환 - 그렇지 않다면 0 false를 반환 스택 사이즈 가져오기 int getSize() { n..
프로그램 실행 논리구조 - 문제를 해결하기 위해 컴퓨터 프로그램으로 표현하는 논리 구조 - 프로그램의 모든 로직은 순차, 선택, 반복의 3개 구조로 표현된다. 순차구조 조건문이나 반복문을 만나지 않는 경우 한 줄씩 실행한다. 선택구조 - 특정한 상태에서 조건을 만족하는 경우와 그렇지 않은 경우에 다른 문장을 실행한다. - 조건문(if문) : 조건에 따라 둘 또는 그 이상의 실행 경로 중에서 하나를 선택할 수 있는 수단을 제공한다. - 조건문(switch문) : 조건의 값에 따라 n개의 실행 경로 중에서 하나를 선택 반복구조 특정 조건을 만족하는 동안 해당 문장을 반복해서 실행한다. for문 - 초기식을 계산하고, 조건식이 참이면 문장을 실행 - 변환식을 계산한 후 다시 조건식을 검사 - 조건식이 거짓이면 문장을 실행하지 않고 ..
[C언어] 연결리스트(링크드리스트) 자료구조 구현 포인터 개념 확립하기 #include void add(int *a) { *a = *a + 10; } void main(void) { int a = 0; add(&a); printf("답은 %d 이다.", a); }; #include #include void change_value(int *p, int *q) { *p = 5; *q = 10; printf("%d %d\n", * p, *q); } void main(void) { int* a; int* b; a = malloc(sizeof(int)); b = malloc(sizeof(int)); *a = 3; *b = 7; printf("%d %d\n", *a, *b); change_value(a, b); }; 3 7 5 10 Swap함수 #include #..
http란 무엇인가? HTTP는 hyper test transfer protocol의 약자로, 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. 프로토콜이란 규칙이라고 보면 된다. 모든 프로그램은 이 프로토콜에 맞춰서 개발되고 있기 때문에 정보를 서로 주고 받을 수 있는 것이다. 데이터를 주고 받을 때 흔히 발생하는 CORS, CORB같은 에러도 HTTP만 잘알아도 해결할 수 있다. 크롬 개발자 도구의 네트워크 탭의 정보를 해석할 정도로 알고 있으면 http에 대한 정보는 충분히 숙지했다고 볼 수 있다. 서버의 역할은 요청(request)에 대한 응답을 보내준다는 것이다. (계속)
[리눅스][C언어] 구조체 구현 구조체 데이터타입은 레고블럭과 같은 개념이다. 그런데 이러한 데이터타입을 조합해서 새로운 타입을 만들어낼 수 있는데, struct 구조체다. 다양한 데이터타입을 가지고 이러한 새로운 레고블럭을 만들 수 있다는 개념으로 이해하면 된다. #include #include // printf에서 string 포맷을 사용 struct student{ int s_id; char name[20]; }; int main(){ struct student st1; // 구조체 선언 st1.s_id = 10; strcpy(st1.name, "Lazy Dev"); printf("s_id : %d\n",st1.s_id); printf("name : %s\n",st1.name); return 1; } root@DESKTOP-O5C..

반응형