본문 바로가기

분류 전체보기

Call by Reference Call by Value 로의 함수 호출은 일반적으로 많이 사용해 왔고 그닥 설명이랍시고 달지 않아도 어떤 개념인지 알 듯 하여 주소값(포인터)을 가르키고 그 주소값에 인자를 전달하여 함수를 호출하고 값을 가지고 도는 Call by Reference 프로그램을 작성하여 연습해 본다. #include #include int Menu(int *j, char (*emp_no)[7], char (*name)[20], char (*gender)[10], char (*jik)[20]) /* int값을 바라보는 포인터로써 *을 써주고, 배열의 인자크기를 선언함으로 2차원 배열임을 기술하는 의미로 형선언 후 행을 가르키는 의미로 *와 인자의 크기를 뒤에 기재 : (*emp_no)=emp_no[] */ { int num.. 더보기
\n C언어에서는 개행을 \n으로 표시한다. 그러나 이건 C언어만의 약속일뿐, 다른 환경에서의 개행은 이와 다르다. 그냥...▽ Windows(ms-dos) : \r\n Mac : \r Unix : \n 예를 들어 Windows 환경) C프로그램에서 \n을 파일에 저장하면 \r\n으로 변환/저장되고 파일에 저장된 \r\n을 C프로그램상에서 읽으면 \n으로 변환되어 읽혀진다. 대충 잡담은 여기까지 하고 ㅎㅎ 개행 문자를 이용한 예로 while(getchar()!='\n'); 개행이라는건 '엔터'가 아니던가. 개행, 즉 엔터는 \n으로 표현된다. 위의 소스를 분석해보면 getchar() 함수는 키보드로부터 문자를 읽어들이는 함수이고 키보드로 부터 \n , 즉 엔터값이 입력되기 전까지 반복(while)하겠다. 즉,.. 더보기
test 더보기
[MS Word] 문서가 저장되었지만 저장할 공간이 충분하지 않기 때문에 음성 인식 데이터가 손실되었습니다. Ms Word 를 쓰다 보면 이런 메시지 때문에 짜증을 불러 일으키는 경우 자동저장시 나오게 되는 메시지 이기도 하고 글 작성중 저장시 나오는 메시지 인 듯도...? 이런 경우 간단한 해결방법! [도구] - [옵션] [저장]탭에서 언어 데이터 포함 에 체크 해제 후 확인! 자동저장의 주기를 1분에 가깝게 줄여주는 것도 또 하나의 방법인 듯도 하나 또 나오게 되면 재 포스팅 재 확인 : 1분으로 자동저장 주기를 바꿔도 언어 데이터 포함에 체크 되어 있을 시 효과 없음 더보기
도둑 불과 집에 들어오기 한시간 전_ 동생이 집에서 일하다 피곤해서 잠든 사이 도둑이 들었다한다... 내방 창문을 타고 들어왔다는데 방범창에 2층인데다 1층도 나름 앞에 마당처럼 있고 건너편 집들도 다 주간부터 야간까지 사람이 있고 옆집에도 주간부터 사람이 있는 집인데 다른날도 아니고 금요일에, 저녁 7시반에 하필 내가 사는 집에 들어왔었다는 사실에 충격... 경찰도 왔다가고 동생은 놀라서 있고 집에 개가 없었다면 정말 어찌 될지 몰랐을 터 개가 미친듯 짖어대서 놀라서 다시 창문으로 도망갔다는데... 인헌동(봉천11동) 동진맨션 쳐들어온 도둑놈 새끼 진짜 내 눈앞에 걸리면 숨쉬는 것 외에 아무것도 할 수 없도록 만들어 주겠다!!!!! 개 썅눔의 새끼야 키 170 중후반 마른체형. 복면에 검은옷까지... 초범인.. 더보기
2년이 넘게 몰랐던 아이폰 카메라의 스펙타클한 기능 4가지!! 아이폰을 사용한지 2년이 넘도록 몰랐던 카메라의 기능;; iOS5.0 부터 적용되었다 싶은 기능도 있긴 한 것 같은데- 어찌 되었건 저만 몰랐을지 모르는(?) 새로운 정보를 알게되어 동영상과 함께 포스팅 합니다. 1. 볼륨 버튼으로 사진 찍기 - 기기 자체의 볼륨버튼으로 촬영 가능 - 이어폰의 볼륨버튼으로 촬영 가능 (정품 이어폰에 해당되겠지만) 2. 포커스 고정하기 - 화면에 원하는 부분을 선택하여 포커스를 잡는 것은 알고 있었으나 누르고 있을 생각은 왜 안해봤을까 3. 사진이 더 잘 나오도록...? - 옵션에서 격자를 설정하여 격자 안에 사물을 두고 찍는다라는데......정말? 4. 사진 자르기 - 확대하여 스크린샷, 이건 자주 썼던 꼼수(/) 자세한 내용은 아래 동영상 ▽ 더보기
스프링 / DI패턴 / 의존관계 #스프링의 개념 서비스 지향적인 프레임워크로 하나의 완성된 컴포넌트를 여러 서비스 클래스들을 조합하여 작업을 쉽게 하고 의존도가 낮은 코드를 만드는 프레임워크 #스프링의 특징 경량 컨테이너(집합소) 자바 객체를 담고 있는 컨테이너 생성, 소멸과 같은 라이프 사이클 관리 객체를 가져와 사용가능 인터페이스를 사용하여 의존관계 약화 DI(Dependency Injection : 의존관계)지원 AOP(Aspect Oriented Programming : 관점지향)지원 MVC 지원 POJO(Plain Old Java : JDK만 있으면 다른 컨테이너를 필요치 않음)지원 #DI 패턴이란 객체 간의 의존 관계를 객체 자신이 아닌 외부의 조립기(Assembler)가 수행 #의존방법 명시 하는 세가지 방법 정리 1. 생.. 더보기
간단 용어 정리.. 1. 인터페이스와 추상클래스 - 인터페이스 객체생성x 추상 메소드 만을 가짐 : 선언o 정의x 다중상속 지원(,구분) 개발시간 단축, 표준화 가능, 관계 없는 클래스들의 중개, 독립적 프로그래밍 - 추상클래스 객체생성x 구현된 메소드와 멤버변수 : 선언o 정의x 클래스와 메소드에서만 사용 가능 추상 클래스를 상속 받은 하위 클래스는 추상 메소드를 오버라이딩 2. MVC1 / MVC2 MVC : Graphical User Interface를 사용할 때, Model 계층과 View 계층 사이에 Control 계층을 만들어서 사용하는 것 - MVC1 개발시간 단축되나 html, javascript, jsp 로직이 한페이지에 쓰여 유지보수 어려움 디자이너와 개발자간의 충돌 야기 - MVC2 로직과 프리젠테이션의.. 더보기
컴퓨터 성능 테스트!? 중꿔분들께서 재미삼아 만드신듯 하나 나름 신빙성은 있어 보입니다..ㅎㅎ 익스플로러와 크롬에서 집에 데스크탑을 테스트 해보았는데 A급은 되는군요!! +_ +) 그냥 기분좋은.... ㅎㅎㅎ 테스트 해보는 사이트는 아래에...(클릭시 새창, 또는 휠버튼으로 클릭하여 새탭) ↓ http://kyokojap.sg1006.myweb.hinet.net/dogs/ 더보기
이클립스 환경설정 (Server / JSP Servlet) ■ 이클립스에서 Server 셋팅 : Tomcat 다운로드 하여 압축 해제 ( http://tomcat.apache.org/ ) 본인 컴퓨터로 서버와 클라이언트를 테스트 - 상단 메뉴의 [Window]-[Preferences]-[Server]-[Runtime Enviroments] ▲ Add 버튼을 눌러 다운받은 Tomcat v7.0 을 추가한다. - v7.0을 선택하고 Next - Browse를 눌러 압축해제한 폴더를 찾아 지정 후 Finish ( bin 폴더의 상위폴더를 지정하면 된다 ) - Project Explorer에서 우클릭하여 [New]-[Other] 선택 ( Java EE 영역인지 확인 ) - 서버에서 작업할 Project 를 미리 추가해 둔다. ( ex [New]-[Project] ) -.. 더보기