01 2016 档案

摘要:作为一个天天和代码“约会”的人来说i++和++i这玩意再熟悉不过了,因为使用频率太高了。虽然如此,但也未必见得我们真的了解她,不妨猜猜下面的输出结果。 1 #inlcude 2 3 int main(void) 4 { 5 int i = 0, j = 0; 6 7 ... 阅读全文
posted @ 2016-01-17 13:42 mcdull^0^ 阅读(271) 评论(0) 推荐(0)
摘要:注意:GCC在链接时优先使用动态链接库,只有当动态链接库不存在时才考虑使用静态链接库,可在编译时加上-static选项,强制使用静态链接库。 gcc -static 此选项将禁止使用动态库,所以,编译出来的东西,一般都很大,也不需要什么动态库。 gcc -share 尽量使用动态库,生成的文... 阅读全文
posted @ 2016-01-17 00:40 mcdull^0^ 阅读(231) 评论(0) 推荐(0)
摘要:思考:1、 如何将一个数据中的多个不连续位清位?1、 如何将一个数据中的多个不连续位置位?1、 如何反转一个数据中的多个不连续位(1->0, 0->1)?基础知识:C 语言位操作 1 /***********位与***********/ 2 /************************/ 3 ... 阅读全文
posted @ 2016-01-15 01:05 mcdull^0^ 阅读(238) 评论(0) 推荐(0)
摘要:目的:实现两个变量值的交换(以int 类型为例)。方法一:使用临时变量。优点:安全,适合任何类型数据交换,无溢出风险。缺点:保守、效率不高,需要使用第三方临时变量(栈空间)。1 void swap_value( int *var1, int *var2)2 {3 int tmp = 0;4 5 ... 阅读全文
posted @ 2016-01-15 00:27 mcdull^0^ 阅读(248) 评论(0) 推荐(0)