본문 바로가기 메뉴 바로가기

JHB의 삽질 이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

JHB의 삽질 이야기

검색하기 폼
  • 분류 전체보기 (372)
    • JHB (23)
      • IT 이야기 (4)
      • 잡다한 이야기 (19)
    • Cloud (44)
      • AWS (40)
    • Language (46)
      • C C++ (26)
      • C# (2)
      • Java (1)
      • Python (16)
    • Development (221)
      • Windows (62)
      • Mobile (72)
      • Linux (6)
      • Driver (12)
      • Firmware & HW (3)
      • Algorithm (14)
      • CM&CI&CD (14)
      • Web개발 (8)
      • Container (1)
      • Database (1)
      • Etc (26)
      • Tip (2)
    • MUSIC (17)
      • Listen (12)
      • Compose (5)
    • ETC (20)
      • Public (20)
    • TOOL/FRAMEWORK
      • MFC
      • WPF
      • GIT
    • LANGUAGE
      • C/C++
      • C#
      • Java
      • Python
  • 방명록

Language (46)
[C#] 다차원 배열과 가변 배열, 그리고 가변 배열 초기화 하기

C/C++만 하다가 C#을 공부하게 되면서 느끼는 점들이 참 많다.일단.. 확실히 byte stream 같은걸 다루는 영역에서는 C/C++이 압도적으로 좋다.또한 대용량 처리라던지 최적화 등이 필요한 부분도 C/C++이 좋다.하지만 MVVM패턴(WPF 사용시) 이라던지 효율적 구조 설계(인터페이스, 다중상속 금지) 를 활용하고 싶을땐 C#이 좋다.C#은 마치 Java, Python, C++의 장점만 섞어놓은 언어인 듯 하다.뭐 C#에 대한 얘기들은 여기서 각설하고... 이번엔 다차원 배열과 가변 배열을 살펴보겠다. 정말 정말 헷깔리는 개념이었다. 일단 C#에는 다차원배열과 가변배열이 있다. 1. 다차원 배열 (Multi Array)다차원배열은 영어로는 Multi Array라고 불리고 쉽게 아래와 같이 사..

Language/C# 2018. 5. 4. 23:21
Visual Studio Code에서 C/C++ 컴파일 하기

기본 참고https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md 컴파일러는 visual studio code에서 기본 제공하지 않는다. mingw를 다운 받아서 하자.

Language/C C++ 2018. 3. 4. 20:32
파이썬 기본 문법 모음

리스트 a = ['a','b','c'] a.insert(2,d) : 2번째 인덱스에 d를 추가한다. a = [a,b,d,c] a.pop() : 제일 끝의 원소인 c을 반환 후 리스트에서 삭제 한다. a.pop(index) : index 원소를 반환하고 삭제한다. a.remove('b') : 'b'를 찾아서 삭제한다. del a[1] : 1번째 원소를 삭제하다. a.index('b') : 'b' 원소의 인덱스를 반환한다. 여러개 있을 경우 앞에 있는 인덱스를 반환. a.append('f') : 제일 끝에 요소 추가 리스트 값 수정 a[1:2] = [1,2,3] 하면 a = ['a',1,2,3,'b','c'] 이렇게 되고 (연속된 범위 수정) a[1] = [1,2,3] 하면 a = ['a',[1,2,3],'..

Language/Python 2018. 1. 27. 17:32
[Google App Engine] Hello GAE (2)

이전 글을 잘 따라했으면 이제 다음 튜토리얼을 따라가보자 다음 튜토리얼은 이거다. https://cloud.google.com/appengine/docs/standard/python/quickstart 우선 git으로 git clone https://github.com/GoogleCloudPlatform/python-docs-samples 해서 가져오고cd python-docs-samples/appengine/standard/hello_world 여기 들어가보면 반가운 놈이 있다. 얘를 실행해야하는데, google cloud sdk에 포함돼있는 dev_appserver_py를 이용한다. 이전 글에서 설명했듯이 google cloud sdk를 환경 변수에 잘 추가해놨으면dev_appserver.py app..

Language/Python 2017. 12. 24. 23:58
[Google App Engine] 시작하기 - 환경 설정 (1)

얼마만의 블로깅인가 코인 시세 얻어오는 프로그램을 구글 앱 엔진 (Google App Engine / GAE)로 만들려고 한다. 삽질 과정을 이 블로그 글에 메모 할겸 적어보고자 한다. 일단.. 파이썬환경 설정부터 해야한다. [파이썬 PyDev 설치] 그냥 기존 깔려있던 eclipse luna 버전에 market place 가서 pydev 설치했더니 이클립스 업그레이드 하랜다 -_- 그래서 eclipse oxygen을 설치했다. 아 참고로 google cloud sdk installation guide를 읽어보니 파이썬은 2.7 설치하라고 한다. 설치 후 파이썬 설치 경로를 환경 변수로 PYTHON_HOME 으로 잡았다. 저 이름으로 잡아야 pydev 프로젝트 설정시 auto configuration이 ..

Language/Python 2017. 12. 24. 23:07
[C++] 2차원 배열의 포인터. 배열은 포인터 상수다.

배열과 포인터가 동치라는 것은 이미 알고 있다. 예를 들어서 a[3]은 *(a+3) 이 되는 것이다. 하지만 다른 점은 배열은 포인터 상수로 선언 된다는 점이다. 즉 * const 이다. 따라서 int a[3]; int b[3]; 이 있을 때, a는 a[3]배열의 시작 주소를 나타내고 b 역시 b[3]배열의 시작 주소를 나타내지만 a = b; 는 할 수 없다. 왜냐면 const이기 때문에!! 해주고 싶다면 int a[3], int *b; 를 하고 b = a; 한다면 이것은 가능하겠다!! 자 이제... 2차원 배열의 포인터는 어떻게 선언할까? 그냥 대충 생각하면 꼭 int a[3][4]; int **p = a; 가 될 것 같이 생겼지만.. 되지 않는다. 왜일까? int a[3][4];로 선언한 이차원 배열..

Language/C C++ 2011. 3. 24. 18:04
[C++] Double Pointer에 관하여. 동적 배열에 관하여.

이중 포인터를 사용하는건 주로 포인터의 동적 배열을 나타내기 위해서 이다. 우선 아래와 같은 클래스가 하나 있다고 가정 해보자. class CTest { public: CTest() {} int a; }; 이녀석에 대한 포인터를 선언하고 객체 하나를 생성하려면 어떻게 해야할까? 다음과 같이 써주면 된다. CTest *pTest = new CTest; 이렇게 하면 pTest는 CTest의 객체를 참조한다. 근데 이제 CTest객체가 여러개 필요한 상황이 나오면 어떻게 해야할까 처음에 아무 생각없이 아래와 같이 했었다. CTest *pTest1 = new CTest; CTest *pTest2 = new CTest; ... 필요한게 정해져있다면 뭐 저래도 괜찮겠지만.. 그래도 매직넘버를 늘리는건 좋지 않다....

Language/C C++ 2011. 3. 17. 17:42
[Python] Python Challenge 해답

풀이는 여기저기 많으니까.. 하나 하나 풀 때마다 하나씩 적겠음 2011년 2월 8일 0번 문제의 url : http://www.pythonchallenge.com/pc/def/0.html level0 : 274877906944 level1 : ocr level2 : equality level3 : linkedlist level4 : peak 2011년 2월 9일 level5 : channel 아오 플젝이 바빠져서 당분간 쉬어야겠다 ~_~ 빨리 끝내고 다시 시작해야지

Language/Python 2011. 2. 9. 10:00
이전 1 2 3 4 5 6 다음
이전 다음
공지사항
최근에 올라온 글
  • Serverless로 E-Commerce⋯
  • 갑자기 RDS CPU 점유율이⋯
  • DDB Singletable 디자인
  • AWS CLI v2 에서 명령어⋯
최근에 달린 댓글
  • 정답입니다 중상수준입니다.⋯
  • 글 지우시는게 좋을거같아요⋯
  • 다른글 배껴오신건가요?
  • 안녕하세요, 혹시 Kinesis Da⋯
Total
812,793
Today
57
Yesterday
198
링크
  • Kaspyx - Hacking
  • JHB LinkedIn
  • Dive into Deep Learning
TAG
  • 음악
  • 안드로이드
  • Visual C++
  • jni강좌
  • gcc
  • NDK
  • database
  • java
  • android
  • jni
  • linux
  • C
  • 드라이버
  • Cloud
  • 리눅스
  • kering
  • Python
  • API
  • Troubleshooting
  • winapi
  • AWS
  • driver
  • C++
  • db
  • Quiz
  • algorithm
  • 프로그래밍
  • source
  • MFC
  • it
more
«   2022/05   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
글 보관함
  • 2022/03 (1)
  • 2021/11 (1)
  • 2021/10 (1)
  • 2021/09 (1)
  • 2021/08 (1)

Blog is powered by Tistory / Designed by Tistory