일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- program
- comic agile
- Python
- management and leadership
- programming_book
- Spain
- hbase
- erlang
- Programming
- RFID
- Kuala Lumpur
- MySQL
- agile
- Linux
- django
- Malaysia
- history
- Book review
- web
- UK
- Book
- hadoop
- Java
- Italy
- management
- ubuntu
- QT
- leadership
- France
- Software Engineering
- 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, …) 여기서 …의 의미는 매개변수의 형과 개수가 변할 수 있음을 뜻한다. …은 매개변수 리스트의 ..