×
Crocus
공부한 내용을 정리하는 블로그로 시작한
Crocus는 2014년 1월 14일 부터 시작하여
현재 월 6만명, 총 2,191,227명의 방문자 수를 기록하고 있습니다.
Donation
이제 많은 사용자들이 이용하는 만큼
더 다양한 서비스 개발/제공을 위해 후원금을 모금하고자 합니다.
후원을 해주시는 분들은 Donators 명단에 성명, 후원금을 기입해드리며
Crocus 블로그가 아닌 다른 곳에 정리해둔 저만의 내용을 공유해 드리고자 합니다.
Account
예금주 : 고관우
신한은행 : 110-334-866541
카카오뱅크 : 3333-01-7888060

👉 후원 페이지 바로가기 Donators
익명 : 5000원(Crocus응원합니다.)
busyhuman: 5000원(유용한 지식 감사합니다.)
익명 : 5000원(알고리즘 학습러)
반응형

자료형 변환이 이루어 지지 않도록 하라.


int n = (double)( k / 3.0);

 

이런식으로 자료형 변환이 일어나면 결국 소수점 값들이 사라지고 가면 갈수록 오차가 심해져 

 

나비효과가 일어난다.


절대경로는 지정하지 말라.

 

자신의 컴퓨터의 디렉토리대로 지정 해버리면

 

다른 컴퓨터에서는 다른 디렉토리에 있을 수도 있다. 

 

 

성능이 중요하다면 될 수 있는 한 출력하지 마라.

 

printf();함수 한번이 덧셈 200번과 같은 속도이다.


연산을 단순한 형태로 바꿔라.

 

비트/논리 연산 < 덧셈/뺄셈 < 곱셈 < 나눗셈 < 부동 소수점 처리  

 

ex ) sum = num * 2;   >>   sum = num + num;

 

 




실행 환경을 고려하여 언어를 선택하라.


게임, 그래픽 , 시뮬레이션 등등은 c, c++

 

네트워크는 c# , java를 지향하라.

 

한가지 코드에 얽매이는 것은 어리석은 짓이다.

 

유연하게 코딩하라.

 

배열이 큰 경우에는 정적 변수로 선언하라.

 

int  num[500000]; 이라고 하면 오버플로우가 될 수 있다.

 

이때는 static int num[500000];으로 해주면 된다.

 

 

변수           변수 이름              기능

 

extern,      외부 변수,             힙에 저장

 

static,        정적 변수,             힙에 저장

 

auto,         자동 변수,             스택(static)에 저장

 

register,    레지스터 변수, C   PU의 레지스터에 저장

반응형

'Programing Etc. > Coding Tip' 카테고리의 다른 글

TDD(Test-Driven Development)란?  (0) 2018.11.22
Error C4996 해결법  (1) 2016.03.25
추가적인 참고사항  (0) 2015.03.08
변수를 효율적으로 짓는 법  (0) 2015.03.08
관행적으로 쓰이는 변수 표기법  (0) 2015.03.08
주석을 효율적으로 다는 법  (0) 2015.03.08