내 꿈은 80대 개발자...

고정 헤더 영역

글 제목

메뉴 레이어

내 꿈은 80대 개발자...

메뉴 리스트

  • 홈
  • NaverBlog
  • java.Language.Study_Git
  • WebDev_Git
  • c.Language.Study_Git
  • IT
    • Computer
      • Architecture
      • Algorithm
      • 프로그래밍의 작동원리
    • Linux
      • Basic
      • Advanced
      • expert
      • Security
    • Language
      • C
      • C++
      • JAVA
      • Develop_Book
      • Database_MariaDB_v10.6
      • python3.8
    • Network
      • Tool
      • Docker
    • Security
      • OS
      • Software
      • Database
      • Network
    • Platform
      • Github
      • Jenkis
      • Spring
    • Life
      • Sport
      • Date
      • Cooking
      • Life
홈NaverBlogjava.Language.Study_GitWebDev_Gitc.Language.Study_Git
  • Computer
    • Architecture
    • Algorithm
    • 프로그래밍의 작동원리
  • Linux
    • Basic
    • Advanced
    • expert
    • Security
  • Language
    • C
    • C++
    • JAVA
    • Develop_Book
    • Database_MariaDB_v10.6
    • python3.8
  • Network
    • Tool
    • Docker
  • Security
    • OS
    • Software
    • Database
    • Network
  • Platform
    • Github
    • Jenkis
    • Spring
  • Life
    • Sport
    • Date
    • Cooking
    • Life

검색 레이어

내 꿈은 80대 개발자...

검색 영역

컨텐츠 검색

Language

  • [C언어]포인터 배열(Pointer Array)

    2022.03.01 by Computer_x86_64

  • [C언어]함수포인터(Function Pointer).

    2022.02.27 by Computer_x86_64

  • [C]포인터(pointer)

    2022.02.24 by Computer_x86_64

  • JAVA Thread 자바 스레드 part01

    2021.08.26 by Computer_x86_64

  • java Stream 자바 스트림 공부 정리 part02

    2021.08.25 by Computer_x86_64

  • Java Stream 자바 스트림 공부 정리

    2021.08.24 by Computer_x86_64

  • java design pattern Adapter 자바 디자인 패턴 어댑터

    2021.08.22 by Computer_x86_64

  • 자바 디자인 패턴 Singleton pattern ( 싱글톤)

    2021.08.20 by Computer_x86_64

[C언어]포인터 배열(Pointer Array)

배열은 한가지 데이터 타입을 연속적으로 담는 변수다. 그렇다면 포인터 배열은 어떻게 사용하는지 확인해보자. #include int main() { int array[5] = { 11,22,33,44,55 }; int* pa; //배열이름은 주소이기떄문에 &를 붙이지 않는다. pa = array; for (int i = 0; i < 5; i++) { printf("array[%d] : value = \" %d \" \n", i, array[i]); } printf("array address : %p\n", array); //0x7fffffffe960 printf("pa value : %p\n", pa); //0x7fffffffe960 printf("pa address : %p\n", &pa); //0x7f..

Language/C 2022. 3. 1. 10:51

[C언어]함수포인터(Function Pointer).

포인터에 포인터, 더블포인터, 포인터배열, 배열포인터, 함수 포인터, const 포인터, void 포인터 가 있다. 오늘은 함수 포인터를 정리한 내용이다. 앞에 포인터, 더블포인터는 이해했다면 함수 포인터도 이해하기 쉽다. 1. 함수의 반환탑입이 같아야한다. 2. 함수의 매개변수가 같아야한다. 이 두가지사항만 알고있다면 된다. 함수포인터도 함수의 주소를 담는 그릇인 것이다. #include void echo() { printf("hello C World\n"); } int add(int a, int b) { printf("%d\n", a + b); return a + b; } int main() { /* Function Pointer */ void (*fp)(); fp = echo; fp(); print..

Language/C 2022. 2. 27. 23:40

[C]포인터(pointer)

C언어에서 두손 두발 들게 하는 포인터란 아이는....어렵다.... 이내용을 정리하는 이유도 내가 좀더 남에게 설명함으로써 나 자신이 더 확실히 이해하기 위해서이다. 자바를 공부하다 언매이지드 랭귀지를 공부하고싶어 C, C++를 다시 공부한다. 어떤 언어를 공부하더라고 메모리 구조는 간략히 알고있어야한다고 생각된다. 물론 이렇게 정리하고 올리는 이유도 내가 공부하기 위해서이다.... 1. 프로그램과 메모리 모든 프로그램들은 OS로부터 자신이 사용할 영토를 할당받는다. A라는 프로그램이 자신이 구동하기 위해서는 OS의 메모리 공간이 A 프로그램의 실행가능 한 사이즈만큼 여유공가닝 있어야한다. 그렇게 공간을 확보한 A 프로그램은 아래 예시와 같은 공간을 할당받는다. * 참고로 실제 메모리는 아래와 같이 할당..

Language/C 2022. 2. 24. 23:58

JAVA Thread 자바 스레드 part01

이번 글은 내가 이해하기 위해 글을 올립니다. 공부하면서 이해하기 어려운 부분인 것 같습니다. synchronized는 1. 메서드 전체에 임계 영역 지정하거나 synchronized public static void run(){ ... } 2. 특졍 한 영역을 임계 영역으로 지정한다. 이때 들어갈 것은 참조변수여 합니다. package ThreadPackage; class Thread02 implements Runnable{ public static int num = 0; public static Object lock1 = new Object(); //임계영역을 담당할 참조변수 @Override public void run() { for(int i=0; i < 100; i++) { synchronize..

Language/JAVA 2021. 8. 26. 20:28

java Stream 자바 스트림 공부 정리 part02

Java Stream 자바 스트림 공부 정리 part02 Part01은 아래로 가시면 보실수 있습니다. Java Stream 자바 스트림 공부 정리 java Stream 자바 스트림 공부 정리 요약 : 스트림은 데이터를 추상화하고 모든 데이터를 공통적으로 컨트롤 할수 있게 하는 것입니다. 느낌이 오시나요? 물론 해보지 않고 뭔 멍소리야 하실수 있습 hwang890.tistory.com 앞에 스트림에서 여러 데이터 구조를 다루는 갇단히 다루게 하는 스트림을 맛보기 했습니다. 그럼 살짝 성질을 알아볼까요? 1. 앞에말씀드린 재사용 불가 2. 파이프 필터 패턴이다. stmStrArr.filter((s)-> s == "c") .forEach(System.out::print) 스트리밍 이라는 소리들어보셨죠? 스트..

Language/JAVA 2021. 8. 25. 11:09

Java Stream 자바 스트림 공부 정리

java Stream 자바 스트림 공부 정리 요약 : 스트림은 데이터를 추상화하고 모든 데이터를 공통적으로 컨트롤 할수 있게 하는 것입니다. 느낌이 오시나요? 물론 해보지 않고 뭔 멍소리야 하실수 있습니다. Array를 사용할때 Arrays클래스를 사용합니다. 그리고 Collection을 사용할 때도 Collections 클래스를 사용합니다. 이렇게 특정 구조의 데이터를 동일한 방법으로 처리할수 있게 하는게 스트림입니다. package blogTeest.Stream; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Stream { public static void main(String[] a..

Language/JAVA 2021. 8. 24. 11:57

java design pattern Adapter 자바 디자인 패턴 어댑터

java design pattern adapter를 공부하고합니다. 자바 디자인 패턴은 앞에 선배들이 특정 상황에서 필요한걸 미리 만들어놓은 패턴들입니다. 나무위키를 검색해보면 객체지향 프로그래밍 설계를 할때 자주 발생하는 문제들을 피하기 위한 패턴이라고 하네요ㅋㅋ 아래와 같이 3개의 패턴으로 나뉘며 Adapter pattern은 구조패턴에 속합니다. 생성 패턴(추상 객체 인스턴스화), 구조패턴(결체 결합), 행위패턴(객체간 커뮤니케이션) 싱글톤은 생성패턴에 속하고요. 현실세계에서 모니터는 dpi인데 desktop은 hdmi가 있다고 생각해보면...짜증이 납니다... 중간에 dpi든 hdmi에 Adapter를 꽂아서 호환시켜야합니다. package _20_DesignPattern; interface dp..

Language/JAVA 2021. 8. 22. 18:39

자바 디자인 패턴 Singleton pattern ( 싱글톤)

package _20_DesignPattern; class A { //SingletonPattern01을 변수로 갖는다. private SingletonPattern01 singleA; //기본생성시 자동생성되게 한다. public A() { this.singleA = SingletonPattern01.getSingleton(); } public SingletonPattern01 getASingleton() { return this.singleA; } } class B { //SingletonPattern01을 변수로 갖는다. private SingletonPattern01 singleB; //기본생성시 자동생성되게 한다. public B() { this.singleB = SingletonPattern0..

Language/JAVA 2021. 8. 20. 18:31

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
내 꿈은 80대 개발자... © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.