http://ask.python.kr/question/58045/range%EC%99%80-xrange%EC%9D%98-%EB%B9%84%EA%B5%90/



정리하자면

range는 전체 리스트를 리턴하고 xrange는 이터레이터를 리턴한다


range(10000)이면 0~9999까지 만들어서 리턴

xrange(10000)이면 0의 주소, 9999의 주소, 그리고 증가할 수 있는 포인터를 제공


그래서 적은 수는 range, 큰 수는 xrange를 쓰는게 맞다고 한다.

'프로그래밍 > python' 카테고리의 다른 글

range와 xrange 차이  (0) 2014.11.05

http://gakari.tistory.com/150



http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm



SELECT minute(TIMEDIFF('2014-09-29 13:54:38','2014-09-29 13:55:38'))

1


'프로그래밍' 카테고리의 다른 글

mysql 시간 관련(date, hour, minute) 함수  (0) 2014.10.30
인라인 함수  (0) 2014.09.12
코딩 실숰ㅋㅋㅋㅋ  (0) 2014.09.11



인라인 함수는 각 함수 호출이 일어나느 자리의 줄 안에 삽입되는 함수.

이를 통해 함수 호출과 반환 시에 발생하는 부가 비용(레지서트를 저장하고 복원등)을 제거할 수 있고, 컴파일러가 함수를 호출하는 코드와 호출되는 코드를 하나로 보고 최적화 할 수 있어서더 정교한 최적화가 가능

단점은 함수의 내요잉 호출하는 자리에 복사되어 들어가기 때문에 코드의 크기가 커지며, 이로 인해 메모리 사용량과 명령어 캐시 사용량이 늘어남. 크기가 큰 함수는 피하는 것이 좋음

인라인 함수는 사용하기 전 정의! 그렇지 않으면 컴파일러가 함수를 인라인으로 만들 수 없다.

커널에서 형 보호 및 가독성 등의 이유로 복잡한 매크로를 사용하는 것보다 인라인 함수를 사용하는 것을 선호

inline type function_name(type parameter_name)



인라인 어셈블러

asm() 컴파일러 지시자를 이용. 주로 하부 아키텍처와 관련되어 이썩나 빠른 속도를 요하는 부분에서 사용.

또는 특정 시스템 레지스터에 접근하기 위해 사용. (예, cr0)

asm volatile(

mov eax, cr0

or eax, 0x0001

mov cr0, eax

)


'프로그래밍' 카테고리의 다른 글

mysql 시간 관련(date, hour, minute) 함수  (0) 2014.10.30
인라인 함수  (0) 2014.09.12
코딩 실숰ㅋㅋㅋㅋ  (0) 2014.09.11

아 오랫만에 C언어로 코딩하니까 

문자열 비교랑 문자열 대입의 차이를 까먹고

비교해야 하는데 대입을 해버렸다...

아... 그러면 무조건 비교구문에서 TRUE가 발생한다는 것을...

읔ㅋㅋ...


다신 이런 실수 하지말자...




애초에 배열로 선언하지 않아서 처음부터 잘못됬네

배열로 선언하고 마지막 값에 null도 넣어주고 strcmp로 비교하는 했다.

strcmp 내부적으로 두 문자열을 빼기연산으로 계산하므로 같다면 0이 출력하고 어느쪽이 더 크다면 양수나 음수를 리턴하여 값을 표현한다.





'프로그래밍' 카테고리의 다른 글

mysql 시간 관련(date, hour, minute) 함수  (0) 2014.10.30
인라인 함수  (0) 2014.09.12
코딩 실숰ㅋㅋㅋㅋ  (0) 2014.09.11

+ Recent posts