일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- ubuntu
- Selenium
- FMS
- 옵지
- 맥
- 맛집
- TiL
- php
- 코드이그나이터
- codeigniter
- Ubuntu 20.04
- 제주도
- 옵티머스g
- 라즈비안
- Laravel
- 우분투 20.04
- 회고
- 옵G
- 라라벨
- Raspberry Pi
- 20.04
- C
- 옵티머스 g
- 프레임워크
- 업비트
- 셀레니움
- 우분투
- upbit
- 라즈베리파이
- Today
- Total
목록평범한 개발 이야기 (151)
평범한 이야기들
뭐랄까 누군가의 지적으로 다시 한번 생각해본 free함수였다. 나의오류는 포인터의 포인터형 변수와 함께 동적메모리 할당을 하는거였다. ex) matrix = (int **)malloc(n * sizeof(int*)); for(i = 0;i < n; i++){ matrix[i] = (int*)malloc(n * sizeof(int)); } 이러면 예상할 수 있듯이 2차월 배열처럼 만들어지며 2차원 배열처럼 접근이 가능하다. 프로그램이 종료가 된다면 동적메모리는 free함수로 메모리 해제를 시켜준다. 바로 이부분에서 나의 오류가 시작된거 같다. 저 예로 동적메모리를 할당하고 해제할때 ex) free(matrix); 라고 했다. 내 생각에서는 이렇게 하면 다 메모리 해제를 하겠구나 했지만 프로그램상에서는 아니..
행렬의 이동 - 어떻게 말을 해야할지 몰라서 대충 불렀다. 행렬이 있으면 네모난 상자를 오른쪽으로 90' 또는 왼쪽으로 90' 돌려서 출력이 되는 프로그램이다. 이 프로그램을 만든 계기는.. 단지.. 책의 한 문제였기 때문이며 다들 C를 처음 배울때 이와 같은 문제를 풀지 않을까 생각이 들어서 이다. 여기서 나는 4 X 4 행렬을 기준으로 했다. 행렬의 이동 ex) -> 우측90' ->우측90' 1 2 3 4 13 9 5 1 16 15 14 13 5 6 7 8 14 10 6 2 12 11 10 9 9 10 11 12 15 11 7 3 8 7 6 5 13 14 15 16 16 12 8 4 4 3 2 1 필요한 함수- 꼭 함수를 써야되는건 아니지만 편의를 위해서 사용. void lchange(void); /..
처음 접해보는 문제였다. 어느순간 한글문서가 다운로드가 되지 않고 페이지를 찾을 수 없다고만 나왔다- 처음엔 잘못올렸나 생각해서 봤지만 역시나!!!! 정상이였다. iis에서 hwp확장명 다운로드 추가방법 (2003버전에서 했음) 1. IIS관리도구 -> 사이트 등록정보 2 .HTTP헤더 -> MIME형식에 새형식을 추가. 확장명 : hwp, MIME형식 : application/unknown
난 수 - [명사]특정한 배열 순서나 규칙을 가지지 않는, 연속적인 임의의 수. 프로그래밍을 할때에도 난수는 접하는 경우가 많이 있다. 대부분 프로그래밍 언어에서는 함수로 정해져 있으며 그 사용량도 어느정도는 될듯 하다. 하지만 난수는 말 그대로 규칙을 가지지 않고 생성되기 때문에 (물론 규칙을 가지는 난수함수도 존재) 그리고 기본적으로 제공되는 함수는 랜덤하게 찍히지만. 겹치는 숫자가 존재한다. 또한 사용자가 원하는 난수가 생성되게 하기 위해서 여러가지 방법을 쓴다. 요번에 작성할 것은 일정한 범위에서 겹치지 않는 수를 랜덤하게 찍어내는 것이다. 전에 소개한 겹치지 않는 5자리의 수와는 또 다른 것이다. (php) ASP 언어로 카테고리를 잡은거에 대해서는 ASP는 비주얼베이직 함수를 쓰며 엑셀 역시 ..
Q U E U E - C 지난 Stack에 이어 요번엔 Queue를 만들어 보았다. Queue(큐)는 스택과 달리 먼저 들어간것이 먼저 나오는 FIFO(First In, First Out)를 따르게 된다. 스택과 큐는 자료구조중 가장 기본이 되는 자료구조이므로 잘 알아두고 쓰는게 좋지 않을까 생각한다. 먼저 큐에서 필요한 함수를 작성했다. void init(); //프로그램 시작시 필요한 동적메모리 할당 하는 함수 void put(int); //큐에 자료를 넣는 함수 int get(); //큐에 있는 자료를 가져오는 함수 ( 맨 앞의 자료) void clear(); //큐에 있는 자료 비우는 함수 void print(); //출력 함수 물론 여기서 가장 중요한것은 Put, Get이다. 나머지는 프로그램을..