Tags
-
Recent Posts
Recent Comments
Categories
Archives
Links
Tools
Meta
Tag Archives: C
PHP in_array()与array_search的实现
今天看PHP源码的时候发现in_array与array_search是通过同一个函数php_search_array来实现的,只是最后一个参数不同. in_array的实现: PHP_FUNCTION(in_array) { php_search_array(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0); } array_search的实现: PHP_FUNCTION(array_search) { php_search_array(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1); } php_search_array的代码: static void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) /* {{{ */ { zval *value, /* value to check for */ *array, /* array to check in */ **entry, /* … Continue reading
Nested function extension of gcc
gcc supports Nested functions as the following example shows: void isort (int arr[], int len) { //shift_element() is the nested function void shift_element (int i) { int ivalue; for (ivalue=arr[i]; i && arr[i-1] > ivalue; i–) { arr[i] = arr[i-1]; … Continue reading
初识Makefile
其实很早以前就知道Makefile, 并且很多时候在Linux下安装程序时也间接地用到了它,不过今天是第一次学习使用。 Continue reading
安装C/C++编译环境
C/C++编译环境的安装虽然很简单,但还是记录于此,以便日后参考,也希望对初学者有所帮助。 Continue reading