본문 바로가기

별걸다하는 IT/C&C++&Java 프로그래밍기초

(60)
[C언어 & 씨플플 강좌] 함수 포인터에 대해 알아보자! 함수 포인터 역참조, 함수 포인터 sizeof 측정? [C언어 C++언어 완전정복 목차 링크] 안녕하세요 양햄찌 블로그입니다. 요새 포인터에 대한 글을 쭉 달리고 있네요 ㅎㅎ 포인터를 어려워하는 친구들이 많아 설명해주는 김에 겸사겸사 작성하는 중.. 그동안 포스팅 했던 것들 중 포인터와 배열에 관한 것들만 한 번 쭉 정리해보자면, 1. 배열이란 배열 선언 및 초기화 2. 2차원 배열 및 선언방법 초기화 2. 포인터란 무엇인가 3. 배열과 포인터의 상관관계 4. 포인터 배열과 배열 포인터. 배열포인터와 이차원배열의 관계 5. 함수포인터 요렇게 되겠습니다. 오늘 들어갈 부분은 위에 적혀있듯이 함수 포인터예요. 함수포인터란 무엇일까! 우리 함수 포인터에 들어가기 전, 함수에 대해 생각해볼까요?! 우리는 아무 생각이 없이 (물론 궁금해했던 분들도 있었겠지만) 함수..
[C언어 C++ 강좌] 포인터배열과 배열포인터, 배열포인터 선언방식. 배열포인터는 2차원에만 존재?? ㄴㄴ [프로그래밍 언어 C, C++ 강좌 목차] 안녕하세요 양햄찌 주인장입니다. 오늘 들고 온 주제는 포인터 배열과 배열 포인터예요. 포인터 배열, 배열 포인터 비슷하니 헷갈리죠?? 오늘 포스팅으로 확실히 정리해봅시다. 무우울론~~~ 사전에 배우는 배열과 포인터에 대한 개념은 꽉 잡고 있어야해요! 기본기가 흔들린다 하시는 분들은 목차가서 꼭 사전학습하고 보기~! 포인터 배열이란? Pointer Array 포인터의 배열. 뒤의 단어가 핵심입니다! 배열배열배열!! 앞의 포인터는 어떤 배열인지 설명해주는 수식어에 불과해요. 배열은 연속적으로 공간을 여러개 할당하는 걸 배열이라 하잖아요? 포인터 포인터 포인터.. 이렇게 포인터가 배열로 있는 것을, 포인터 배열이라고 합니다. 우리가 알고 있는 배열과 동일해요. 반면 ..
[이클립스 eclipse] 이클립스 기본 워크스페이스 공간 경로 변경하는 법 안녕하세요 양햄찌 블로그 입니다. 오늘은 간단하게 이클립스 설정에 대해서 알아보려고 해요. 이클립스 워크스페이스 workspace 디폴트 경로 변경 처음 설치를 잘못 눌러서 원하지 않은 공간에 프로젝트가 저장되신 분들 있을거예요. 게다가 이클립스를 처음 설치할 때, 매번 프로젝트 시작할때마다 워크스페이스 선택할지 물어보는 창이 뜨는데 여기서 디폴트로 쓰고 다시는 물어보지 않는다 선택을 해버리면 바꾸고 싶어도 그 뒤로 창이 안떠 난감했을 사람도 있겠죠. 기본 설정을 바꿔보는 포스팅을 진행해보려고 합니다. 당연히 이클립스를 틀어준다! 먼저 Window클릭해서 preference를 들어가줍시다. 고럼 이렇게 창이 뜰텐데 검색창에 workspace를 검색해준 후 General > Startup and Shutd..
[C/C++언어 양햄찌강좌] 2차원배열 선언 및 초기화, 행렬구현, 이차원 배열 출력하기 [C언어 C++언어 강좌 링크 모음]안녕하세요 양햄찌 블로그입니다.오늘은 이차원 배열에 대해 포스팅을 다뤄보려고 합니다.행렬을 코드로 표현하는 방법 - 2차원 배열!코드로 2차원 행렬을 어떻게 표현할 수 있을까요? 요런 매트릭스 즉 행렬을 표현하고 싶을 수 있겠죠?행렬끼리 더하고 빼고,, 이런 연산을 수행하고 싶을 수도 있어요.이렇게 행과 열로 이뤄진 matrix구조를 우리는 2차원 배열로 표시할 수 있습니다. 요렇게요! 2차원 배열 또한 1차원 배열 선언 방식과 유사하죠? 2차원배열 또한 선언을 통해 틀만 잡아놓고 나중에 값을 대입할 수도 있고,선언하면서 같이 초기화를 통해 2차원 배열을 만들어줄 수도 있습니다. 2차원 배열 선언 또는 초기화 방법#include using namespace std; i..
[이클립스 ecplise] ctrl+space 자동완성 안먹힐 때, 자동완성 사용 설정하기, 자동완성 뜨게하기 (java, 자바) 안녕하세요 양햄찌 주인장입니다. 갑자기(?) 이클립스 자동완성이 제대로 작동하지 않는 현상이 있어, 해결하는 김에 포스팅으로 남기려고 합니다. 참고로 이클립스 자동완성 단축키는 Ctrl+Space예요. [목차] -1. 문제 현상 -2. 자동완성 기능 해결법 2-1 자동기능 활성화 2-2 자동완성 디폴트값 세팅 2-3 단축키 등록 확인 1. 문제 현상 자동완성을 하려고 ctrl + space를 눌렀는데..! 요렇게 'No Default Proposals'라고 뜨면서 보여야할 메서드들이 보이지 않습니다. 아래 문구를 보니 'Press 'Ctrl+Space' to show Template Proposals'라는 게 있어서 컨트롤스페이스를 한 번 더 눌러줬더니, 요렇게 여러번 눌러야지만,,, 자동완성 창이 보이..
[JAVA 자바] String클래스의 split 메서드로 문자열 분리하는 법. 문자열 파싱. StringTokenizer, substring와 차이? 안녕하세요 양햄찌 블로그 입니다. 저번 시간에는 String클래스의 substring에 대해 알아보았는데요, 요 아이는 인덱스를 기준으로 문자열을 추출하는 메서드였죠 ㅎㅎ 저번 포스팅이 궁금하신 분은 아래 링크를 참고해주세요. ▼자바 substring 사용법: jhnyang.tistory.com/335 [JAVA 자바] substring 특정 위치부터 특정 위치까지 문자열 파싱하는 법, 문자열 위치(인덱스)로 문�� 안녕하세요 양햄찌 블로그입니다. 오늘은 요청을 받아 오랜만에 자바에 대한 포스팅을 작성해보려고 합니다. 오늘 주제는~~ 문자열 파싱하는 법, 문자열 자르는 방법 알아보기 첫번째 포스팅입� jhnyang.tistory.com 문자열 파싱하는 법 문자열 자르는 법 알아보기 오늘은 저번 포스팅에 ..
[JAVA 자바] substring 특정 위치부터 특정 위치까지 문자열 파싱하는 법, 인덱스로 문자열 자르기 (String클래스 메서드) 안녕하세요 양햄찌 블로그입니다. 오늘은 요청을 받아 오랜만에 자바에 대한 포스팅을 작성해보려고 합니다. 오늘 주제는~~ 문자열 파싱하는 법, 문자열 자르는 방법 알아보기 첫번째 포스팅입니다. 먼저 문자열을 파싱하려면 문자열이 있어야겠죠? 자바는 문자열을 String이라는 클래스의 객체에다가 저장하고 있습니다. public class Main { public static void main(String[] args) { String str = "jhnyang.tistory.com"; } } 요런식으로요~! 문자열 파싱법 암튼 문자열을 자르는 방법에는 다양한 방법이 있을 수 있는데요. ◆ 몇번째부터 몇번째까지~ 이런식으로 위치에 해당하는 부분을 문자열로 잘라서 뽑아내고 싶으면 String 클래스의 substr..
[C++ 강좌] 동적할당 new와 delete 사용법, new 특징별 사용 예시, new초기화리스트, new로 2차원배열 동적할당하기 [C언어, C++언어 포스팅 링크 목차] 안녕하세요 양햄찌 블로그 입니다. 저번 포스팅에서 동적할당(dynamic allocation)이 무엇인가에 대해 간단히 다뤄봤었는데요. ▼동적할당을 언제 사용하는가? https://jhnyang.tistory.com/330 [C/C++언어 강좌] 동적할당 언제 사용하나요? 동적할당이 뭔가요? (Dynamic allocation) [C언어 C++언어 프로그래밍 포스팅 링크 목차] 안녕하세요. 양햄찌 블로그 주인장입니다. 오늘 포스팅할 주제는 동.적.할.당! 입니다. 매우 중요한 파트 중 하나죠.ㅎㅎ 동적할당 언제 해?? ■ 첫 �� jhnyang.tistory.com 동적할당에 대한 기본적인 개념을 가지고 있다는 전제하에 진행하도록 할게요. new에 대해서 알아보자..