일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BOF
- wrefresh
- epoll
- rfc5508
- mvwin
- cbpf
- C언어
- LOB
- 풀이
- packet flow
- architecture
- edge trigger
- vtable
- .net core 7
- 취약점
- iptables
- Docker
- REDIS
- epoll_wait
- Compiler
- packet filter
- doupdate
- DOCKER-USER
- 어셈블리어
- .nret core 배포
- wnourefresh
- level trigger
- ncurses
- NAPT
- ioctl
- Today
- Total
Tuuna Computer Science
CPU의 주 목적은 무언가를 처리하는 것이다. CPU는 컴퓨터 주기판에 있는 CPU소켓에 부착된 핀을 통하여 컴퓨터의 나머지 부분과 연결된다. 컴퓨터가 무언가를 실행하려면 실행하려는 프로세스가 메모리에 올라와야하며 이 메모리에 있는 프로세스가 CPU로 복사되어야 실행된다. 즉, CPU에게 데이터를 주기 위해 존재하는게 버스다. (Memory CPU) 버스 : 데이터를 컴퓨터의 한 부분에서 다른 부분으로 전송하는 병렬 와이어 그룹을 의미한다. 즉, 메모리에서 CPU로 데이터를 보낼 때 버스를 사용한다. 이러한 버스들도 각 각의 명칭이 있는데 먼저 메모리와 CPU를 잇는 버스는 System_Bus가 있다. System_Bus를 좀 더 세부적으로 보면 Control_Bus, Address_Bus, Data_B..
수요일에 프로그래밍 시험을 봤는데 2번 문제에 추가적인 배열을 만들지 않고 문자열의 빈도수를 구하라는 문제를 발견했다 :( 처음에 그냥 if else if문 27개를 만들어서 구할 생각이였지만 이건 좀 아니라는 생각에 알고리즘을 구상한 결과 아스키코드 0x20 ~122까지 돌리는 것이였다! 123456789101112131415161718192021222324252627282930313233343536373839404142#include #include int main(void){ int check; char line[80]; gets(line); int j; int a, tmp, result1=0, result2=0,i; int len=0; for(i=0;line[i]!='\0';i++) { len++..
요즘 파이썬을 쓰다보니(물론 only 절차) 파이썬의 리스트에 대한 여러 메소드가 너무 매력적이였다... 그래서 파이썬처럼 하고자 C에서 헤더파일을 만듦. 간단하게 /*[How to use?] array_pop(int* ptr, int number, int size); 특정 원소를 꺼낸다. int sort(int* ptr, int size); 오름차순 정렬 int array_sum(int* ptr, int size); 배열원소의 합을 구함 int array_index(int* ptr, int number, int size); 원하는 문자의 인덱스를 뽑아온다. int sort_reverse(int* ptr, int size); 내림차순 정렬 int remove_overlapped(int* array_pop..