본문 바로가기

Programming147

c언어 버블정렬 함수 버블정렬(bubblesort)이란 서로 이웃한 데이터들을 비교하며 가장 큰 데이터를 가장 뒤로 보내며 정렬하는 방식이다. 마치 공기방울이 일어나듯이 정렬된다고 해서 버블정렬이라고 이름이 붙었다. 시간 복잡도는 O(n^2)이다. c언어로 구현해보면 다음과 같다. void bubblesort(int arr[], int n){ int temp; for(int i=0;i 2018. 4. 19.
리눅스 vi 명령어 모음 리눅스 vi 명령어 모음입니다 h - 왼쪽l - 오른쪽 j - 하 k - 상 i - 현재 커서 위치에 Insert 하기I - 현재 줄 맨앞에 Insert 하기a - 현재 커서 다음칸에 Insert 하기A - 현재 줄 맨뒤에 Insert 하기O - 윗줄에 Insert 하기o - 아랫줄에 Insert 하기 w - 단어 첫글자로 이동하기W - 화이트스페이스 단위로 다음 글자로 이동하기b - 백워드 방향으로 단어의 첫글자로 이동하기B- 백워드 방향으로 화이트스페이스 단위로 다음 글자로 이동하기e - 단어의 마지막 글자로 이동하기ge - 백워드 방향으로 단어의 마지막 글자로 이동하기gg - 문서 맨 앞으로 이동G - 문서 맨끝으로 이동^ - 문장 맨 앞으로 이동0 - 라인 맨 앞으로 이동$ - 문장 맨 뒤로 이동.. 2018. 4. 19.
원격 데스크톱 연결 후 기록 삭제하기 윈도우에서는 원격 데스크톱 연결이 가능하다.PC방 등 다른 컴퓨터에서 중요한 컴퓨터에 원격으로 작업을 한 뒤 접속 기록을 남겨놓으면 무언가 찝찝하다.이때 그 기록을 삭제해주면 그나마 찝찝함을 줄일 수 있다. 예를 들어서 지금 현재 컴퓨터에는 2개의 IP가 기록으로 남아있다.따라서 이 기록을 지워보자 접속 기록은 레지스트리에 기록이 된다.따라서 시작 -> 실행 -> regedit 실행 레지스트리 편집기를 연다. 컴퓨터\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default컴퓨터\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers 여기 두 곳에서 내가 접속한 기록이 남아있다.. 2018. 4. 19.
MSSQL tempDB 옮기기 MSSQL에서 디스크 관련 상황을 만나서 tempdb를 옮겨야 하는 경우가 발생할 수 있다.이때 tempdb를 옮기는 방법은 다음과 같다. 먼저 다음 쿼리를 활용해서 tempdb위치를 파악한다.SELECT name, physical_name AS CurrentLocation FROM sys.master_files WHERE database_id = DB_ID(N'tempdb'); GO 위의 결과를 보면 tempdb가 총 4개로 나뉘어져 있고 (1,3,4,5행) 이를 옮기는 방법은 다음과 같다.예를 들어서 H드라이브의 tempdata 폴더로 옮겨보자 USE master; ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'H:\TEMPDATA\t.. 2018. 4. 18.