완성된 모습





방법


1. 아래화살표 눌러서 사용자 지정 팝업창을 띄우고

명령 탭에서 모든 명령 범주를 선택하고 Windows 탐색기를 끌어서 메뉴 툴바에 놓는다



2. 탐색기도 메뉴툴바에 놓는다.



3. 탐색기의 "단추 모양 복사"해서,

Windows 탐색기에 "단추 모양 붙여넣기"를 한다.


Windows 탐색기를 "이미지 및 텍스트"로 속성 변경하고,

New 버튼은 "그룹시작"으로 속성 변경한다.


Posted by 세모아
,

대천 개화예술공원

여행 2016. 6. 29. 20:39

대천 한화 리조트 가는 길에 들릴만한 곳


http://blog.naver.com/memijong/220732128077



'여행' 카테고리의 다른 글

사랑의교회 안성 수양관 식사시간표  (0) 2016.07.03
안성 팜랜드, 천문대  (0) 2014.06.16
여행지 후보 - 여름  (0) 2014.06.16
Posted by 세모아
,

[펌] API 설계 Tip

Programming 2016. 6. 29. 11:19

좋은 코드일수록 재사용이 용이한 코드일 확률이 높습니다. 그런 의미에서 API 설계에 대한 내용을 공유할까 합니다.

Google How to Design A Good API and Why it Matters 부분을 정리해 봤습니다

참조 동영상 : https://www.youtube.com/watch?v=aAb7hSCtvGw&feature=youtu.be

 

  1. 한 개의 API는 하나의 일만해야 하고, 그것을 잘 해야 합니다.

     이름을 짓기 어려울 정도로 여러 가지 일들을 하는 단위 API는 통상적으로 잘못 만들어져 있습니다.

  2. API는 가능한 한 작은 단위로( Atomic) 만들지만, 요구 Spec을 만족시켜야 합니다.

     API는 특성상 한번 배포되면 더할 수는 있지만, 제거할 수는 없기 때문이기도 합니다.

  3. Implementation API에 영향을 줘서는 안 됩니다.

     구현부분을 너무 세세하게 정의하면 사용자가 혼란스러워집니다. 스펙을 너무 과하게 잡지 않는 게 중요하겠죠?

  4. 접근 가능한 메쏘드는 최소화 해야 합니다.

     정보은폐를 최대한 해서 다른 메쏘드에는 접근하지 않도록 설계해야 합니다.

  5. 이름을 잘 짓는 게 아주 중요합니다. 설명 없이 이해가 되면 금상첨화.

     기호나 축약은 사용하지 않는 것이 좋습니다. 저희 회사의 경우는 약어를 많이 쓰는 편이긴 한데, 구글은 그것보다는

     바로 이해가 되는 단어로 네이밍을 하는 것이 중요하다고 하는군요

  6. 문서화가 무엇보다 중요합니다.

  7. API 디자인의 성능 결과에 대해 고려하라. 좋은 디자인은 일반적으로 좋은 성능과 일치합니다.

  8. 플랫폼상의 관습적인 표준을 따르라.

 

"비록 아주 가끔 우리가 좋은 디자인(설계, 아키텍쳐)을 보게 되었다고 하더라도, 우리가 문서 없이 재사용되어질 정도로

좋은 컴포넌트를 볼 수는 없다."

  – D.L.Parnas, Software Aging, 1994

 

위 내용 보다 더 잘 정리된 페이지가 존재하는 군요. 동영상과 함께 보기를 추천 드립니다.

https://subokim.wordpress.com/2011/12/23/how-to-design-a-good-api/

'Programming' 카테고리의 다른 글

알고리즘- 순열, 판매원  (0) 2016.07.15
VLC Player로 RTSP 영상 보는 방법 (TCP or UDP)  (0) 2016.04.04
rtsp url  (0) 2016.03.27
Posted by 세모아
,

#include <cmath>

<math.h>도 같이 include되며 이 안에 'M_PI' 라는 pi 값이 저장되어 있다. (3.14159265358979323846)






from: http://genepart2.tistory.com/6


※레퍼런스를 참조하는 수고를 덜기 위해서 자주 쓰이는 함수들을 간단하게 정리해놓은 것이다.

(따라서 없는 것도 많다.)

설명된 함수들은 함수의 원형이며 사용시에는 함수명(변수)로 사용하면 된다. ex) abs(x);

헤더파일은 "math.h" 이다


1. 절대 값 함수

  int abs(int x) - int x의 절대값을 반환

  long labs(long x) - long x의 절대값을 반환

  double fabs(double x) - double x의 절대값을 반환


2. 삼각함수

  ※삼각함수들은 인수는 각도가 아닌 라디안 값이며 각도를 라디안 값으로 바꾸는 공식은 "각도*π/180" 이다.

     역함수들은 인자값으로 -1 ~ 1사이의 값만 가질 수 있다.

  double acos(double x) - cos의 역함수로써 cos(x) = a라면 acos(a) = x가 된다

  double asin(double x) - sin의 역함수

  double atan(double x) - tan의 역함수

  double atan2(double x, double y) - atan(x/y)와 같은 기능의 함수. y가 0에 가까울수록 atan보다 정확하다.

  double cos(double x) - 삼각함수 cos(x)의 값을 구한다.

  double sin(double x) - 삼각함수 sin(x)의 값을 구한다.

  double tan(double x) - 삼각함수 tan(x)의 값을 구한다.

  double cosh(double x) - 쌍곡선 cosh(x)의 값을 구한다.

  double sinh(double x) - 쌍곡선 sinh(x)의 값을 구한다.

  double tanh(double x) - 쌍곡선 tanh(x)의 값을 구한다.


3. 정수화 함수

  double ceil(double x) - double x의 소수 값 이하 올림

  double floor(double x) - double x의 소수 값 이하 버림


4. 지수함수

  double exp(double n) - eⁿ의 값을 구한다. 자연상수 e = 2.71828182845904523536...

  double pow(double x, double y) - x의 y승을 구한다.

  double sqrt(double x) - x의 제곱근을 구한다.

  double log(double x) - 밑이 e값인 logx값을 구한다.

  double log10(double x) - 밑이 10인 logx값을 구한다.


5. 기타함수

  double fmod(double x, double y) - x/y의 나머지 값을 구한다.

  double ldexp(double x, int y) - x*(2의 y승) 값을 구한다.

  double modf(double x, double *y) - x를 정수부와 소수부로 분리해서 소수부는 반환, 정수부는 y에 저장한다.


Posted by 세모아
,

My)






출처: http://www.hwbattle.com/bbs/board.php?bo_table=tipntech&wr_id=119



특정 유저를 위한 시작 프로그램 추가 방법. 

시작프로그램 추가 방법은 레지스트리 편집 방법하고 특정 경로에 아이콘을 끌어다 넣는 방법이 있는데 

특정 폴더에 아이콘 붙여 넣는 방법만 알려 드릴게요. 

 

    1. win + r 키를 눌러서 실행 창을 띄웁니다.

    2. shell:startup 입력

    3. 팝업 되는 창에 원하는 시작 프로그램의 아이콘 끌어다 붙여넣기 

 

참고로 경로는 아래와 같습니다.

C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

 

 

모든 유저를 위한 시작 프로그램 추가 방법

    1. win + r 눌러서 실행창 띄우기

    2. shell:Common Startup 입력

    3. 팝업 되는 창에 원하는 시작 프로그램의 아이콘 끌어다 붙여넣기 

 

경로는 아래와 같습니다.

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

 

 

참고 사이트 

http://winaero.com/blog/how-to-add-or-remove-startup-apps-in-windows-10/

Posted by 세모아
,