일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Italy
- agile
- Kuala Lumpur
- UK
- Spain
- RFID
- django
- France
- program
- web
- history
- Python
- Programming
- erlang
- management
- Java
- hbase
- MySQL
- Malaysia
- management and leadership
- leadership
- ubuntu
- Book
- hadoop
- Software Engineering
- comic agile
- Book review
- programming_book
- Linux
- QT
- Today
- Total
목록Programming/C (13)
gcc 3.4.5 (mingw), Windows XP 1. integer 정렬 #include #include int intcompare(const void* p1, const void* p2) { int i = *((int *)p1); int j = *((int *)p2); if ( i > j ) return (1); if ( i < j ) return (-1); return (0); } int main() { int i; int a[10] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }; size_t nelems = sizeof(a) / sizeof(int); qsort((void *)a, nelems, sizeof(int), intcompare); for ( i = 0; i < nel..
gcc 3.4.5 (mingw), Windows XP #include #include // may be different according to Platform struct timeval calcConsumedTime(struct timeval z_stStartTime, struct timeval z_stEndTime) { struct timeval z_stConsumedTime; z_stConsumedTime.tv_sec = z_stEndTime.tv_sec - z_stStartTime.tv_sec; z_stConsumedTime.tv_usec = z_stEndTime.tv_usec - z_stStartTime.tv_usec; if ( z_stConsumedTime.tv_usec < 0 ) { z_st..
gcc 3.4.5 (mingw), Windows XP 가변 길이의 매개변수 리스트(Variable-length Argument Lists) 이 절에서는 printf의 최소 버전(Version)인 minprintf를 소개한다. 이 함수는 가변 길이 매개 변수를 포터블(portable : 다른 컴퓨터 상에도 쉽게 이식 가능한)하게 처리할 수 있는 함수이다. 우리들은 주로 매개변수의 처리만에 관심을 가지고 있으므로, minprintf 함수는 출력형식 지정 문자열과 매개변수를 처리하기 위해서 printf를 호출하여 사용할 것이다. printf에 대한 선언은 다음과 같이 한다. int printf(char *fmt, …) 여기서 …의 의미는 매개변수의 형과 개수가 변할 수 있음을 뜻한다. …은 매개변수 리스트의 ..