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

두찡의 일상

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

두찡의 일상

검색하기 폼
  • 분류 전체보기 (129)
    • 개발 (119)
      • 알고리즘 (6)
      • 일상 (50)
      • 병렬프로그래밍 (8)
      • 도트도전기 (12)
      • 코드로 알아보는 ARM 리눅스 커널 TIL (33)
      • arm64 linux 6 분석 (10)
    • 게임근황 (6)
    • 개발 외 일상 (2)
  • 방명록

분류 전체보기 (129)
[병렬프로그래밍] Mutual Exclusion

Mutual Exclusion - algorithm for critical section 공유 불가능한 자원의 동시 사용을 피하기 위해 사용되는 알고리즘 Concurrent Programming 이 어려운 이유 : unpredictable 예측할 수 없다 #include #include int a; void foo() { for (int i = 0; i < 100000; i++) { a++; } } int main() { a = 0; std::thread thread1(foo); std::thread thread2(foo); thread1.join(); thread2.join(); std::cout

개발/병렬프로그래밍 2019. 12. 17. 00:55
병렬프로그래밍 정리 시작

http://cs.brown.edu/courses/cs176/lectures.shtml CS1760 – Lectures Lectures Lectures will not be recorded this semester, but the videos from 2012 are available: 2012 CS1760 Lecture Videos. Date Topic September 6 Introduction (PDF) September 11 Mutual Exclusion (PDF) September 13 Concurrent Objects (PDF) September 18 Concu cs.brown.edu 자세한 정리보다, 공부했던 내용을 나중에 쉽게 찾아보기 위해 만들게 되었습니다

개발/병렬프로그래밍 2019. 12. 17. 00:50
c++ shared_ptr, enable_shared_from_this

2023.02.24 2019년의 내가 제대로 알지 못했던 내용을 추가 기본적으로 shared_from_this 는 shared_ptr 로 만든 객체를 다른 함수에 넘기다 보니 rawPointer 로 변환하여 넘긴 상황에서 다시 shared_ptr 로 변환하는 용도로 사용한다. 기본적으로 public std::enable_shared_from_this 를 상속받은 클래스는 raw pointer 에서 shared_from_this 를 통해 shared_ptr 객체를 얻을 수 있지만, 이 객체는 이미 shared_ptr 로 관리되고 있는 객체여야 한다. 아래 예시를 살펴보자 class Hi : public std::enable_shared_from_this { public: Hi() { std::cout ge..

개발/일상 2019. 11. 19. 19:40
네트워크 면접 공부자료

Ethernet : 네트워크 기술 중 하나, OSI 1~2 계층 CSMA/CD 방식 사용 CSMA/CD : - CSMA (carrier sense multiple access) 자신의 신호를 carrier에 보내기 전 항상 확인 - CD (collision detecting) : 유선 LAN에서 주로 사용하며, 자신이 보낸 신호가 충돌이 일어나면 충돌 신호를 보낸후, 재전송 -- IP : TCP/IP 를 사용하는 장비들을 구별하기 위한 주소 DNS : ip주소를 문자로 변경해 주는 시스템 서브넷 마스크 : 네트워크 부분(1), 호스트 부분(0)을 구분 - 네트워크 주소 : 라우터를 거치지 않고 내부적으로 통신이 가능한 영역 - 호스트 주소 : 특정한 내트워크 내에서 서로 구분하기 위한 주소 게이트웨이 :..

개발/일상 2019. 11. 18. 23:38
c++ 생성자, 소멸자, 대입 연산자, 복사 생성자 순서

아래 코드의 main 함수부터 순서대로 보자. #include class Data { public: int i; Data() { std::cout

개발/일상 2019. 10. 31. 17:54
c++ const_cast 가 필요한 이유

https://stackoverflow.com/questions/36092937/should-i-use-const-cast * (미리보기) 절대 이렇게 이용하면 안 된다 const bool do_it = true; bool *ptr = const_cast(&do_it); *ptr = false; // optimizer probably thinks this is always true if (do_it) initiate_nuclear_first_strike(); c++의 type casting에 대해 공부하던 도중 const, volatile 속성을 없애주는 const_cast에 대해 의문이 생겼다. 도대체 상수로 선언한 값을 왜 바꾸고 싶어 하는 걸까? const_casting에서는 non-const 변수..

개발/일상 2019. 10. 29. 19:31
2020 KAKAO BLIND 최종면접 합격 및 느낀점

2차 면접은 편한 분위기로 진행해주셨고, 면접 보기 전 제출한 자소서에서 질문 몇 개 해주셨어요. 다대다 면접은 처음이라서 긴장했었는데, 혼자 하는 거랑 크게 차이가 없더라고요. 같이 면접 본 분이랑 얘기하면서 판교역까지 왔는데, 그분 도 붙었으면 좋겠네요. 오리엔테이션 시간 때 만났으면 좋겠어요. 이제 다른 준비하는 곳들도 조금씩 결과 나오고, 시험일정도 나오고 있네요. 좀 더 힘내겠습니다 가즈ㅏㅏ

개발/일상 2019. 10. 23. 15:23
2020 KAKAO BLIND 1차면접 합격 및 느낀점

1차 면접은 토론면접으로 진행이 됐어요. 전 개발자니까 당연히 토론 주제가 기술에 대한 내용일 거라 예상하고 갔지만 그런 주제는 아니었어요. 면접관분들과 토론하면서, 질문이 너무 날카로웠어요. 당황해서 생각할 시간을 달라고 했는데, 계속 생각해도 이미 머리가 어지러워서 생각을 잘 못했어요. 어떻게 합격했는지도 잘 모르겠네요 ㅎㅎ. 다음 면접 준비 열심히 해봐야겠습니다. 가즈ㅏㅏㅏ

개발/일상 2019. 10. 10. 20:24
c++ friend 이란?

이 포스팅을 보고 공부했습니다. https://genesis8.tistory.com/98 면접 준비를 하면서 c++ 개념을 공부하던 중, 간단하게 공부하고 넘어갔던 friend keyword에 대해 다시 공부해 보았다. friend 는 private 로 접근이 제한된 함수나 변수에 접근할 수 있도록 해주는 keyword이다. 아래 예시들은 두찡이 학생과는 친구 이고, 선생과는 친구가 아닌 상태이다. 1. friend class A class 안에 friend B class 를 선언하면 B는 A의 모든 함수와 변수에 접근 할 수 있다. Student는 private로 선언된 함수나 데이터에 접근 할 수 있고, Teacher은 접근 할 수 없다. #include class Dujjing { private: ..

개발/일상 2019. 10. 6. 22:12
2020 KAKAO BLIND 1, 2차 합격 및 느낀점

요새 취업시즌이라서 블로그 포스팅이랑 개인 공부를 잘 못하네요 ㅠㅠ 1차 작년 문제(2018)를 풀어보고 엄청 겁나있었는데, 이번 문제는 작년보다 문제가 쉽게 나온 것 같아요 5문제 정답, 1문제 효율성 실패, 1문제 오답 으로 합격했습니다 2차 작년 엘리베이터 문제를 미리 보고가서 당황하지 않고 풀 수 있었어요 small size 는 쉽게 풀었는데 large size 에서 당황해서 점수를 많이 못받았어요. 그래도 운좋게 합격했습니다 >~

개발/일상 2019. 10. 2. 20:09
이전 1 ··· 9 10 11 12 13 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 링크드인
  • 깃허브
TAG
  • RVO
  • Visual Studio
  • C++
  • 코어 남기기
  • vrpit
  • it's called a vrpit
  • 우리는 vr핏이라고 부릅니다
  • Obstacle Avoidance
  • shared_from_this
  • boost
  • 클래스 맴버 변수 출력하기
  • 봄날에 스케치
  • chrome-extension
  • print shared_ptr class member variable
  • ad skip
  • hole-punching
  • set value
  • vr핏
  • Quest2
  • 잘못된 빨간줄
  • red underline
  • Reciprocal n-body Collision Avoidance
  • Golang
  • 면접
  • cockroach db
  • 영상 픽셀화 하기
  • 에러 위치 찾기
  • mysql
  • 카카오
  • SuffixArray
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바