使用?android-ndk-r10d LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CFLAGS += -std=c99
LOCAL_EXPORT_LDLIBS += -llog
LOCAL_SRC_FILES += android/loghelp.c
LOCAL_SRC_FILES += android/jni...
分类:
其他好文 时间:
2015-05-28 02:02:10
阅读次数:
192
C11标准是C语言标准的第三版(2011年由ISO/IEC发布),前一个标准版本是C99标准。相比C99,C11有哪些变化呢——
1、 对齐处理
alignof(T)返回T的对齐方式,aligned_alloc()以指定字节和对齐方式分配内存,头文件定义了这些内容。
2、 _Noreturn
_Noreturn是个函数修饰符,位置在函数返回类型的前面,声明函数无返回值,有点类似于gcc的_...
分类:
其他好文 时间:
2015-05-23 22:47:26
阅读次数:
186
C90及C++的数组对象定义是静态联编的,在编译期就必须给定对象的完整信息。但在程序设计过程中,我们常常遇到需要根据上下文环境来定义数组的情况,在运行期才能确知数组的长度。对于这种情况,C90及C++没有什么很好的办法去解决(STL的方法除外),只能在堆中创建一个内存映像与需求数组一样的替代品,这种...
分类:
编程语言 时间:
2015-05-21 10:42:01
阅读次数:
191
此文是笔者2005年所作《再再论指针》的修订版,与前文相比,本文主要的不同点有如下几点:一、引用C/C++标准的条款去阐述原理。C与C++标准共有四个已发行的正式版本,分别是C89/C90、C99、C++98和C++2003,为了避免重复的条款引用,在文字或语义相同的情况下,笔者只引用C99的条款,...
分类:
其他好文 时间:
2015-05-21 10:34:31
阅读次数:
125
学习总结1、#include是C预处理命令之一,#include指向的是头文件,如#include ,这个stdio.h就是程序需要引用的C标准库之一。里面包含了printf、scanf等函数。Java说:“这不是我的包吗。”2、C90的注释只有/* 注释 */,C99后才添加//。3、C90的声明...
分类:
编程语言 时间:
2015-05-18 10:30:27
阅读次数:
171
作者:zyl910 以前我曾为了让VC++等编译器支持C99的整数类型,便编写了c99int库来智能处理(http://www.cnblogs.com/zyl910/p/c99int_v102.html)。如今为了兼容Turbo C++ 3等DOS下的编译器,做了重大改变,不再适合沿用旧名,于是采....
分类:
编程语言 时间:
2015-05-18 01:03:11
阅读次数:
228
首先,sds即simple dynamic string,redis实现这个的时候使用了一个技巧,并且C99将其收录为标准,即柔性数组成员(flexible array member),参考资料见这里。柔性数组成员不占用结构体的空间,只作为一个符号地址存在,而且必须是结构体的最后一个成员。柔性数组成...
分类:
其他好文 时间:
2015-05-17 18:40:34
阅读次数:
126
slrps@linux-vnbn:~/BeginningC/chapter12> gcc Program12.1.c -o Program12.1Program12.1.c: 在函数‘main’中:Program12.1.c:24: 错误:在 C99 模式之外使用‘for’循环初始化声明#inclu...
分类:
其他好文 时间:
2015-05-11 19:49:36
阅读次数:
387
不同版本标准差异总结(图片来源:http://www.crifan.com/summary_c_language_version_c89_amd1_c99_c11):以下为转载:【K&R C】1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Pr...
分类:
其他好文 时间:
2015-05-04 23:59:06
阅读次数:
393
C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。一、main()函数的形式在最新的 C99 标准中,只有以下两种定义方式是正确的:int main( void ) /* 无参数形式 */{ ... return 0;}int main...
分类:
编程语言 时间:
2015-04-30 15:57:07
阅读次数:
175