https://doc.qt.io/qt-5/qopenglwindow.html QOpenGLWindow Class | Qt GUI 5.15.0 QOpenGLWindow Class The QOpenGLWindow class is a convenience subclass of QWindow to perform OpenGL painting. More... Header: #include qmake: QT += gui Since: Qt 5.4 Inherits: QPaintDeviceWindow This class was introduced in Qt 5.4. Public Types enum UpdateB doc.qt.io 을 러프하게 번역한 내용 * 소개 QWindow 의 서브클래스로 OpenGL을 그리기 위해서 사..
https://www.khronos.org/opengl/wiki/Buffer_Object OpenGL에서 Buffer object란 OpenGL context로 부터(GPU로 알려진) 할당된 포맷되지 않은 메모리들의 배열이다. vertex data, 이미지나 framebuffer로 부터 가져온 pixel data를 저장 및 이 외에 여러가지 것들을 저장하기 위해 사용한다. 일단 buffer를 사용하기 위해서는 glGenBuffers 함수를 불러서 만들고, 사용후에는 glDeleteBuffers를 이용해서 지워야한다. 표준 OpenGL 객체 패러다임에서는, glGenBuffer는 객체에 대한 참조와, 객체의 이름만 생성하므로, 내부 상태를 설정하기 위해서는 context에 bind해주는 작업이 필요한데, ..
Docker 를 기본 옵션으로 run해서 컨테이너를 띄우면 chrome, opera 실행이 되지 않았다. run 할 때, previliged 옵션을 추가하니 정상적으로 작동되었다. 설치는 아래 링크를 따라했다. https://snowdeer.github.io/linux/2018/02/02/ubuntu-16p04-install-chrome/ 우분투(Ubuntu) 16.04 크롬 브라우저 설치 · snowdeer's Code Holic 우분투(Ubuntu) 16.04 크롬 브라우저 설치 02 Feb 2018 | Ubuntu 크롬(Chrome) 브라우저 설치 Ubuntu 16.04 기준으로 크롬 브라우저 설치하는 방법입니다. wget으로 설치하기 $ sudo apt-get install libxss1 libg..
BGP routing algorithm 의 한 종류이다. 이름이 굉장히 특이해서 처음에 교수님께서 이 알고리즘 이름을 말씀하셨을 때, 뭔가 굉장히 우스웠다. 이름에 대해 해석을 해주시기를 뜨거운 감자를 손에 쥐고 있으면 뜨거우니깐(?) 최대한 빨리 다른데로 넘겨버리는 것과 비슷하게 동작하는 알고리즘이기 때문에 Hot potato routing 이라고 했습니다. 위의 그림에서 router 1b는 x로 가는 2가지 경로에 대해 학습하게 될 것 입니다. Hot potato routing 에서 선택되는 라우터는 시작하는 라우터에서 부터 NEXT-HOP cost가 제일 작은 라우터가 선택됩니다. 여기서 cost 라는 개념에 대해 잘 생각해보아야 합니다. 왜냐하면 무엇을 cost 로 보는지에 따라 결과가 달라지기 ..
이제까지 다루었던 Transport layer 는 서로 다른 host 에서 동작하는 어플리케이션 프로세스들의 논리적인 통신을 제공하였습니다. 논리적인 통신이라 함은, 서로를 마치 하나의 머신의에서 동작하는 프로세스라고 생각할 수 있을만치 추상화시켜놓은 것이죠. 그래서 네트워크가 어떻게 구성되어있는지(라우터와 링크 구조)들을 알 필요없이 통신할 수 있었습니다. Networl Layer에서는 host와 host사이의 logical 한 communication을 지원해줍니다. 둘의 차이를 조금 더 구체적으로 보면 Transport Layer 는 Data가 어떻게 보내질지 결정합니다. UDP 를 쓸지? 아니면 TCP를 써서 congestion control과 flow control 을 제공받을지? Network..
UDP 와 달리 TCP는 congestion control 을 지원해준다고 했다. TCP 의 congestion control은 sender 가 receiver 에게 보낼 데이터 양을 제한함으로써 이루어진다. 만약에 TCP sender가 경로에 congestion이 없다고 판단하면 send rate 를 높이는 식이다. 반대로 경로상에 congestion 이 있다고 판단하면 send rate를 낮추어서 congestion을 줄이기 위해 노력한다. TCP connection 은 receive buffer와 send buffer와 여러 변수들로 이루어져있다고 했었다. sender 측에서 작동하는 TCP congestion control 메커니즘은 추가적인 변수인 congestion window 를 유지한다. ..
- Total
- Today
- Yesterday
- 14714 공부법 어플리케이션
- 14714 어플리케이션
- CMake 기초
- function pointer overflow
- CMake get file name
- get_filename_component
- CMake for문
- CMake for
- 토리파 공부법
- aws 청구문의
- 14714 공부법
- CMake probouf
- review reminder
- CMake 강좌
- CMAke 파일이름 추출
- aws 프리티어 요금청구
- 14714 어플
- 복습 어플
- CMake 반복문
- buffer-over-flow
- react-native
- 14714 복습법
- CMake get_filename_Component
- 14714 플래너
- CMake run protoc
- 복습 계획어플
- 함수포인터 오버라이트
- CMake run proto compiler
- 14714 앱
- 14714 review
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |