일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리틀엔디언
- c언어 알고리즘
- 마인크래프트
- 재밌는 모바일게임
- 네트워크 관리사 2급 필기
- 덧셈
- abex crack me 2번 문제풀이
- 오버워치
- 알고리즘
- C언어
- 프론트엔드 개발자
- 리버싱
- abex crack me 5번문제
- 빅엔디언
- 배열 탐색
- react native
- 구조체
- 암호화폐
- 배열
- 프로그래밍 언어론
- 배열 정렬
- sa 계정 비밀번호 변경
- 레나 리버싱
- 구조체 함수
- UDP daytime
- 안드로이드 백도어
- Reverse Me
- 1.9.2
- abex crack me 1번
- 메이플스토리 M 사전예약
- Today
- Total
Gyejoong's Information
1. 전처리기 전처리기(preprocessor)는 본격적으로 컴파일하기에 앞서서 소스 파일을 처리하는 컴파일러의 한 부분이다. 전처리기는 보통 컴파일러에 포함되어 있고 자동으로 실행되며 컴파일러의 하나의 요소로 취급된다. 전처리기는 소스파일을 처리하여 수정된 소스 파일을 생산한다. 이 수정된 소스 파일은 다음 단계의 컴파일러 프로그램에 의하여 본격적으로 컴파일된다. 보통 이 수정된 소스 파일은 컴파일 과정이 끝난 다음에 삭제되기 때문에 사용자에게는 보이지 않는다. 전처리기는 몇 가지의 전처리기 지시자들을 처리한다. 이들 지시자들은 # 기호로 시작한다. # 기호는 문장의 첫번째 문자이어야 한다. 우리가 헤더 파일을 포함하기 위하여 사용하였던 #include가 바로 전처리기 지시어이다. 자세히 들어가기에 앞..
1. 포인터란? ■ 포인터의 개요 포인터는 C언어를 사용하는 이유라고도 볼수있고, C언어를 공부하는데에 있어서 도전적인 주제라고도 볼 수 있다. 포인터가 어렵다고들 많이 말하지만 사실 포인터 자체는 이해가기 쉽다. 포인터가 어렵다고 하는데에는 포인터와 배열, 포인터와 함수, 이중포인터 등등 포인터 활용하는 부분에 있어서 상당히 많은 시간이 걸리기 때문이다. 하지만 포인터는 매우 중요하다. C언어를 하는데 포인터를 사용하지 않는다고 하면, C언어를 사용할 필요가 없다. 포인터를 이용하면 기계어나 어셈블리어처럼 메모리 주소를 가지고 직접 메모리 내용에 접근해서 조작할 수 있다. 즉, 하드웨어를 다루는데에 있어서 C언어는 상당히 유리한 위치에 있다. 포인터는 메모리에 있는 데이터의 주소를 가지고 있는 변수이다..
안녕하세요. 최근 블로그 포스팅을 하다가 이미지 저작권이 너무 신경 쓰여서 이미지를 무료로 저작권을 신경 쓰지않고 이미지를 등록할 수 없나 생각이 들어서 포스팅을 해봅니다. 아무래도 이미지를 아무거나 가져다 쓰면 저작권 때문에 걱정이 이만저만이 아니에요. 그래서 이미지 무료 사이트를 소개해보겠습니다. 1. pixabay.com 픽사베이 가장 대표적이고 많이 쓰이는 사이트입니다. 출처 표기도 안해도 되고 이미지를 받아서 수정 및 배포를 해도 전혀 문제가 되지않고, 이 이미지로 상업적인 용도로 사용을 해도 문제가 될 게 하나도 없습니다. 2. freeimages.com 약 40만개 정도 되는 이미지가 있습니다. 카테고리 별로 세분화 되있어서 이미지를 찾는데 수월하게 찾을 수 있습니다. 3. freedigit..
안녕하세요. 요즘 오버워치가 인기가 날로 상승해 가고 있습니다. 몇일전 오버워치가 롤의 pc방 점유율을 이겼다는 소식을 접했습니다. 그리고나서 2016년 6월 21일자로 오버워치의 pc방 점유율이 30%가 넘었네요. 오버워치는 PC방에서는 무료이고, 집에서 하려면 패키지를 구입해야 하다보니까아무래도 무료인 PC방에서 플레이 하게되는 것 같습니다. 6:6팀 게임인점도 한몫하는 부분이 있는게,보통 친구들이랑 PC방에서 게임을 같이하는 경우가 많은데, 아무래도 롤은 많이 해봤기 때문에질리기 마련입니다. 그런데 마침 새로 출시한 오버워치가 딱 마침 등장하게 되면서롤에 지쳐있던 사람들이 새로운 방식의 팀게임을 접하게 되니까 아무래도 더 재미있게 느껴질 수밖에 없을겁니다. 출처: 게임트릭스 출시한지 한달만에 이렇게..
안녕하세요. 요즘 오버워치가 상당한 인기를 끌고 있습니다.그만큼 신규유저의 유입도 많을 거라 생각이됩니다. 오버워치에는 여러가지 영웅들이 있는데요 영웅들은 4가지의 타입으로 나뉘게 됩니다. 공격형수비형돌격형지원형 이렇게 4가지의 타입으로 나뉘게 되는데요.오버워치는 6:6 팀게임입니다. 팀게임이다보니, 아무래도 영웅들의 조합이 중요합니다.그래서 4가지의 타입을 고루고루 갖춰야 게임을 승리하는데에 있어서 수월하게 플레이가 가능합니다. 그래서 초보자가 하기에도 좋은 영웅들을 각각의 타입별로 한영웅씩 소개해보도록 하겠습니다. 1. 공격형 솔저76 출처: https://playoverwatch.com/ko-kr/ 솔저 76은 블리자드가 공식으로 인정한 입문자용 영웅으로써, 흔히 하던 FPS게임의 방식과 비슷한 방..
1. 명령 프롬프트를 관리자 모드로 실행한다. 2. 삭제할 폴더(파일)의 권한을 변경한다. takeown /F 삭제할 폴더(파일)의 경로 /R 위와 같은 메시지가 뜨면 성공. 다 완료되었으면 아래와 같은 명령어를 입력한다. icacls 삭제할 폴더(파일)의 경로 /grant administrators:F /T /C 위와 같은 메시지가 뜨게되면 성공. 3. 파일이 제거되는지 확인.
안녕하세요. 마인크래프트 이번에 마인크래프트가 또 업데이트 되었습니다. 1.10버전입니다. 일단 업데이트 내용을 한번 보시겠습니다. Minecraft 1.10 - The Frostburn UpdateIt’s time for Minecraft 1.10!Features:+ Added Polar Bear + Added Husk and Stray + An auto-jump option + Structure blocks for custom maps + Underground fossils made from bone blocks + Added Magma Block + Added Nether Wart Block and Red Nether Bricks * Improvements to some commands * Some..
1. 랜카드 인터페이스 이름 변경 #cat > /etc/udev/rules.d/99-rename-to-eth0.rules SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="$(cat /sys/class/net/eno16777736/address)", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"> EOF#shutdown -r now 또는 #service network restart 위에서 eno1677773 --> 이 부분은 ifconfig 해서 나온 인터페이스 이름이다. 위 방법과 아래방법은 동일한 방법이다. #vi /etc/udev/rules.d/99-rename-t..
[C언어로 해보는 알고리즘]10. 복소수 덧셈 구하기 #include typedef struct vector {double x;double y;}vector;vector vector_add(vector v1, vector v2);int main(void){vector v1 = { 1.0, 2.0 };vector v2 = { 2.0, 3.0 };vector r;r = vector_add(v1, v2);printf("(%.2f, %.2f)\n", r);return 0;}vector vector_add(vector v1, vector v2){vector r;r.x = v1.x + v2.x;r.y = v1.y + v2.y;return r;}
[C언어로 해보는 알고리즘]9. 벡터소수 덧셈 구하기 #include typedef struct vector {double x;double y;}vector;vector vector_add(vector v1, vector v2);int main(void){vector v1 = { 1.0, 2.0 };vector v2 = { 2.0, 3.0 };vector r;r = vector_add(v1, v2);printf("(%.2f, %.2f)\n", r);return 0;}vector vector_add(vector v1, vector v2){vector r;r.x = v1.x + v2.x;r.y = v1.y + v2.y;return r;}