본문 바로가기

반응형

전체 글

C언어 getch() 방향키 입력받기 (getch(), getchar(), getche()) buffer사용 입력 받은 값이 사용되는 시점 Enter key 인식 화면에반환여부 header getchar() ○ "enter" key 입력 후 ‘\n' ○ stdio.h getch() × 문자 입력 즉시 '\r' × conio.h getche() × 문자 입력 즉시 '\r' ○ conio.hgetchar() : buffer가 비어 있으면 enter를 치기 전까지 buffer에 쌓아 두었다가, enter를 치면 buffer의 값을 하나 꺼냄.putchar() : getchar()가 꺼낸 문자를 출력 getch() : 키보드로부터 단일 문자 즉시 입력(화면 출력 안함)getche()) : 키보드로부터 단일 문자 즉시 입력(화면 출력 함) getchar, getch, getche 세 함수의 차이점과 특징.. 더보기
C++ int to string 함수 to_string() error C2668 에러 int i = 5; std::string s = std::to_string(i); int를 string으로 변환해주는 함수인 to_string 함수를 사용하려고 보니 error C2668: 'std::to_string' : ambiguous call to overloaded function 라는 에러를 뱉어 무척이나 당황스러웠습니다. 그래서 또 google 선생님께 질문을 했더니이런 답변을 발견! 부족한 영어로 해석해보니 VC11이전버전의 버그라고 하며 VC11부터는 해결되었다고 합니다. 그렇다면 VC11이하에서는 어떤 방법이 있을까 찾아보았더니 아주 간단한 방법이 존재했다. ------------------------------------------------------------------------.. 더보기
쿼리문 작성 및 해석 권장 순서(절대 실행 순서 아님) SQL> select deptno, sum(sal) "집계" -- 4 (Mandatory) from emp -- 1 (Mandatory) where sal >= 1000 -- 2 group by deptno -- 3 having sum(sal) >= 8500 -- 5 order by deptno; -- 6 더보기
트랜젝션의 4가지(ACID) 특성 Atomic (원자성) - 모든 작업이 이루어 지거나 아무것도 이루어 지지 않는것을 의미한다. (원자성을 위한 연산으로는 COMMIT(수행 완료), ROLLBACK(복귀)가 존재 한다.) Consistent (일관성) - 트랜젝션의 성공, 실패 여부와 상관없이 일관성 있는 상태를 유지해야 한다. Isolated (독립성) - 한 트랜젝션이 수행하고 있을때 다른 트랜젝션이 끼어들지 못하는 것을 보장한다. Durable (영속성) - 트랜젝션이 완료가 되면 시스템에 어떠한 문제가있더라도 그 결과는 지속되어야 한다. 더보기
list iterator not incrementable 에러 객체를 지우는 과정에서 나온 런닝 에러, 처음보는 에러에 당황했지만 바로 검색 ㄱㄱ list iterator not incrementable ==> 말 그대로 리스트의 위치를 가르키는 iterator이더이상 증가 할 수 없다는 뜻이었다... 그럼 이 에러가 왜 발생했는가????erase(llist iterator); 함수는 llist iterator 인자값 위치를 지우고 다음 위치를 리턴하는 함수이다. erase();함수가 다음 위치를 리턴하는 줄을 몰랐던 것이다.......ㅠㅠ 그렇다면 llist iterator가 가리키는 값을 깨끗하게 지우는 법은?std::list::iterator it;for(it = Object.begin(); it != Object.end(); 비워둘것! ){if(조건문){de.. 더보기
[펌] 오라클 쿼리 작성 지침 SQL statement 작성 지침 가. SQL statement의 기본적인 형태 ¨ SQL statement 내의 Comment는 /* 와 */ 를 사용한다. ¨ 한 라인에는 최대 하나의 컬럼명만 지정한다. x 예. SELECT 주민번호, 신청일자시간 (X) SELECT 주민번호, 신청일자시간 (O) ¨ SELECT 혹은 INSERT 시 컬럼명을 반드시 일일이 명료하게 지정하여, 컬럼 추가 혹은 삭제 등과 같은 데이터모델 변경에 대처하도록 한다. ... 생략 ... -> 전체 내용은 첨부파일을 확인하세요. 출처 : http://blog.naver.com/swinter8/130000205228 더보기
[펌] print_table 프로시져 만들기 ^^ 출처 : http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:1035431863958 For print_table, thats easy. Here is the Oracle8i specific one. It uses authid_current user so you can install it ONCE per database and many people can use it (with roles and all intact): SCOTT> create or replace procedure print_table( p_query in varchar2 ) AUTHID CURRENT_USER is l_theCursor integer default dbm.. 더보기
MVC패턴 MVC패턴이란 Model - View - Controller의 약자로 위선 위키백과에 나오는 설명을 보면------------------------------------------------------------------------------모델-뷰-컨트롤러(Model–View–Controller, MVC)는 소프트웨어 공학에서 사용되는 아키텍처 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트.. 더보기

반응형