일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OS
- gui
- 공룡책
- 백준
- C언어
- C++ gui 라이브러리
- 운영체제
- C++
- C++ gui
- LOB
- 알고리즘
- vim-go
- C++ library
- tour of go
- JUCE 튜토리얼
- JUCE라이브러리
- a tour of go
- go channel
- Docker
- JUCE library
- Nebula
- go
- 리듬게임
- 코딩
- c++ heap
- 연결리스트
- JUCE
- 자료구조
- BOJ
- 프로그래밍
- Today
- Total
목록CafeM0ca (266)
CafeM0ca
우분투에서 터미네이터를 사용하고 있다. ctrl+shift+octrl+shift+e위의 두개로 화면분할해서 쓰고 있으나 화면이 작아진다는 단점이 있다.ctrl+shift+t 단축키는 화면이 작아지지 않고 새 창을 띄우게 된다. 새로 만들어진 창을 옮겨다닐려면 마우스를 써야하는데 다행이 단축키가 있다.next_tap 단축키다. 초기설정은 ctrl+pagedown인데 불편해서 ctrl+`로 바꿔놓고 쓰고 있다.
타이머 동기화 사용하기asio에서 사용하는 모든 프로그램은 최소 하나의 boost::asio::io_context 객체가 필요하다. 이 클래스는 입출력 기능에 접근할 수 있다.boost::asio::deadline_timer는 입출력 기능을 제공하며 항상 io_context를 첫번째 인자로 참조한다. 두번째 인자는 선언으로부터 설정한 n초 후에 만료된다.12345678910111213141516 //timer.cpp#include #include #include int main(){ boost::asio::io_context io; boost::asio::deadline_timer t(io, boost::posix_time::seconds(5)); t.wait(); std::cout
요번달은 C++의 달 동아리 수업준비4월 1째주 boost asio 공부정보 올림피아드 참가 - 도망갔다. 동아리 장부 만들기 리듬게임 무한모드까지 완성 //동아리서버쓰기 + 숨마 쿰라우데 미적분 공부중
레지스터는 프로세서의 작동을 빠르게 하기위한 것으로 프로세서는 여러개의 내부 메모리 로컬 저장소를 포함하고있다.레지스터는 메모리 접근없이 작업하기위해 데이터 요소를 저장한다. 레지스터는 프로세서당 제한된 갯수의 칩이 있다. Processor Registers32비트 10개, 16비트 6개 프로세스 레지스터가 IA-32 아키텍쳐에 있다. 이 레지스터들은 3개의 카테고리 그룹으로 나뉜다. -일반 레지스터-컨트롤 레지스터-세그먼트 레지스터 일반 레지스터는 3개의 그룹으로 나뉜다.-데이터 레지스터-포인터 레지스터-인덱스 레지스터 Data Registers
어셈블리 프로그램의 3개의 영역에 대해 이미 논의했었다. 3개의 영역은 나타낸다 다양한 메모리 세그먼트를.흥미롭게도, 만약 대체하면 영역 키워드를 세그먼트로, 같은 결과를 얻을 수 있다.다음 코드를 따라쳐보자.실행결과: Hello, world! Memory Segments분할된(segmented) 메모리 모델은 나뉜다 시스템 메모리로 독립적인 세그먼트의 그룹으로 참조된다. 포인터들이 위치된곳에 의해 세그먼트 레지스터들 안에서.각각의 세그먼트는 사용된다 포함하기 위해 지정된 타입의 데이터를. 하나의 세그먼트는 사용된다 포함하기 위해 명령 코드들, 또다른 세그먼트를 저장한다 데이터 요소를, 그리고 세번째 세그먼트는 유지한다 프로그램 스택을. 위 내용에 비추어 볼때, 우리는 지정할 수 있다 변하는 메모리 세그..
어셈블리 프로그램은 3개의 영역으로 나뉜다.- 데이터 영역- bss 영역- 텍스트 영역 The data section데이터 영역은 사용된다. 초기화 선언된 데이터나 상수들로. 이 데이터들은 런타임때 바뀌지 않는다.선언된 값들로 상수 값이나 파일 이름, 버퍼 사이즈 등 정의할 수 있다. 데이터 영역을 선언하는 구문은 다음과 같다.section.data The bss Sectionbss 영역은 사용된다. 변하는 변수들로. bss 영역을 선언하는 구문은 다음과 같다.section.bss The text sectiontext 영역은 실제 코드를 유지하는데 사용된다. 이 영역은 반드시 global _start와 함께 시작되어야 한다. 이것은 커널에게 말한다. 프로그램 실행 시작점이 어딘지.section.textg..
vector로 find해서 찾으려 했는데 뇌과부하 와서 배열로 풀었다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include using namespace std; int main(){ int n; int cnt = 0; char voca[101]; //cout n; for(int i=0;i
삽입 정렬 로직1.데이터가 있다. 데이터는 두 개 이상이다.2.두번째 요소부터 마지막 요소까지 돈다.3.n번째 요소는 n부터 1까지 돈다.4.만약 n번째 요소가 n-1번째 요소보다 크면 그만 돈다.5.삽입으로 인해 요소들이 밀린다. O(n^2)의 성능을 보인다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include using namespace std; inline void ShowArray(int arr[],int); void InsertSort(int arr[],int len){ for(int i=1;i0;j--) //j는 i-1번째 원소 { if(arr[j-1]