컴퓨터공부 362

계수정렬(counting sort)

// countingSort.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.// #include "stdafx.h"#include using namespace std; #define MAX 20 int array[] = { 5, 7, 3, 2, 7, 9, 1, 3, 8, 2 }; int sortret[MAX] = { 0, }; int countsort(int sortret[]){int count[MAX] = { 0, };int arraysize = sizeof(array) / sizeof(array[0]); for (int i = 0; i < arraysize; i++){count[array[i]] += 1 ;} for (int i = 1; i < arraysize; i++){count[i] ..

[visual studio tip, 비주얼 스튜디오 팁] 변수 하이라이트 기능( Highlight all occurrences of selected word)

변수 이름을 드래그 하거나 더블 클릭할 때, 하이라이트를 해주는 기능이 비주얼 스튜디오에도 가능하더군요. 아래 사이트 가서 다운 받아 설치만 하면 끝입니다. http://visualstudiogallery.msdn.microsoft.com/4b92b6ad-f563-4705-8f7b-7f85ba3cc6bb 역시.. 알면 쉽고 모르면 어려운 컴퓨터 세상..ㅎㅎㅎ 참조 : http://www.ppomppu.co.kr/zboard/view.php?id=developer&no=6776

컴퓨터공부 2014.10.04

Clean Code 6장 정리

6. 객체와 자료구조 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵심을 조작할 수 있어야 진정한 의미의 클래스이다.아무 생각 없이 조회/설정 함수를 추가하는 방법이 가장 나쁘다.클래스와 객체지향 기법 : 새로운 자료 타입 추가(핵심 알고리즘은 같으나 여러 종류의 타입 요구)절차적 코드와 자료구조 : 새로운 함수가 필요(기능적 추가)디미터 법칙1. 클래스 c2. f 가 생성한 객체3. f 인수로 넘어온 객체4. C 인스턴스 변수에 저장된 객체: 객체의 메소드가 리턴하는 메소드를 호출하지 마라.ex) final String outputdir = ctxt.getOptions().getScratchDir().getAbsolutePath();ctxt, options, ScratchDir이 객체를 리..

스프링이란?

안녕하세요. IT여행자입니다. 스프링이 무엇인가에 대한 시비를 걸도록 하겠습니다.(이하 평어) 스프링 프레임워크처럼 양면성을 갖고 있는 프레임워크도 드물다.혹자는 “배울 필요도 없이 간단해...원리만알면 누구나 할 수 있어” 라고 평가하고 누구는 “봐도봐도 알 수 없어” 라고 평가 하기도 한다. 이는 스프링의 가장큰 특징 2가지가 겹쳐진 현상 때문일지도 모른다.첫번째와 같은 평가자라면 스프링은 자바의기본기에 매우 충실하다 하는 사실을 봤을 것이고,두번째 평가자는 스프링의 확장성과 유연성을봤기 때문일 것이다. 본 필자도스프링을 쳐다볼 때마다 “아무것도 아닌것이 봐도봐도 모르겠네” 라는 생각이 든다.혹 아직 내공이 부족함의 소치는 아닐까!!! 스프링을 이해 하려면 크게 두가지 요소에 대한 이해로 부터 시작해..

컴퓨터공부 2013.07.29

Windows 에 OpenSSL 을 손쉽게 설치하는 방법

참고로 나는 1번을 사용하였다.. + 방법 1. 다 만들어진 SSL library를 link 시켜서 사용하기다음의 사이트에서 OpenSSL 윈도우 설치 패키지를 받아 손쉽게 OpenSSL 을 윈도우에 설치 할 수 있다. http://slproweb.com/products/Win32OpenSSL.html 참고로, 원활한 사용을 가능하게 하기 위해,위의 설치 시 설치된 경로 (C:\OpenSSL-Win32) 를 참고로 하여,PATH 에 다음을 추가 등록하면 된다. PATH=%PATH%;C:\OpenSSL-Win32;C:\OpenSSL-Win32\bin; 출처 : http://lachesis76.blogspot.kr/2012/06/windows-openssl.html 방법 2. 직접 컴파일 해서 사용하는 방법..

컴퓨터공부 2012.11.27

Doxygen 주석 사용법

주로 @how to use를 포함하여 쓴다.예시./**@fn int func(int a, char b)@brief test function@date 2011/06/23@author WooSeung Lee (fornamoo@gmail.com)@param a 정수형 변수@param b 문자형 변수@return result는 결과 값 리턴 0은 실패 1은 성공@exception EACCES 파일 접근 에러@remark 이 함수는 테스트용 합수입니다.@how to use  ulRet = func(a, b); if(TRUE == ulRet) return FALSE; else return TRUE;*/int func(int a, char b){int result;return result;}+Doxygen 주석 ..

컴퓨터공부 2012.09.14