阿赛·游梦鱼·郭言赛·阿赛工作室
全站技术源码素材
  • 发布:biancheng 浏览:270次 时间:2013-6-7
    有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中
  • 发布:biancheng 浏览:306次 时间:2013-6-7
    按照数据类型占用存储不同可以自动类型转换或强制类型转换,总的原则是小存储容量数据类型可以自动转换成为大存储容量数据类型。不同类型数据间按照下面关系的从左到右(从低到高)自动转换,longdouble。如果这些数据类型进行混合运算,运算中不同类型的数据先转化为同一类型,然后进行运算,转换从左到右自动转换,如表2-3所示。表2-3类型转换先后顺序表操作数1类型操作数2类型转换后的类型_Bool、cha
  • 发布:biancheng 浏览:122次 时间:2013-6-7
    使用Object-C中的分类,是一种编译时的手段,允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到,这点和javascript中使用原型来定义属性有点类似。我们可以为一个类创建一个新的方法,而不需要在代码中编辑类定义。下面就是定义并使用分类的例子程序,通过下面代码,我们可以给Object-C中的NSString添加came
  • 发布:biancheng 浏览:143次 时间:2013-6-7
    当把较长的整数转化为较短的整数或是char类型时,超出的高位部分将被丢弃。程序一:#includeintmain(){inti;charc;i=65535;c=48;i=c;c=i;printf(char=%c\n,c);printf(int=%d,i);getchar();}输出为:程序二:#includeintmain(){inti;charc;i=65535;c=48;c=i;i=c;pri
  • 发布:biancheng 浏览:172次 时间:2013-6-7
    图(Graph)是一种较线性表和数更为复杂的数据结构,在线性表中数据元素仅有线性关系,各一个数据元素只有一个直接前驱和一个直接后继,在树形结构中,数据元素之间有着明显的层次关系,并且在每一层上的数据元素可能和下一层中多个元素相关,但只能和上一层中的一个元素相关,而在图形结构中就显得数据元素异常的自由了,在图中的任意两个元素之间可能是相关的。首先要说的是关于图的存储方式,图中的每一个元素都是存储在一
  • 发布:biancheng 浏览:105次 时间:2013-4-29
    /*一个main含参程序的C语言设计模板,只需在结构体初始化中输入各个参数的性质及内容,就可以自动将参数分拣入结构体中。 命令执行方式如: 程序名-a参数1-b参数2 程序名-?[-h]*/#includestdafx.h#defineMAX_PARA6structparameter{intID;//参数编号intcontent_num;//本参数后带的选项数目boolIShave_prefix;
  • 发布:biancheng 浏览:93次 时间:2013-4-29
    main函数提供的含参原型如:int_tmain(intargc,_TCHAR*argv[]){for(inti=0;i_tprintf(_T(%s\n),argv[i]);return0;}或者如:intmain(intargc,char**argv){}linux下为:#include/usr/include/stdio.hintmain(intargc,char**argv){inti=0;
  • 发布:biancheng 浏览:275次 时间:2013-4-28
    12.stdio.h标准输入输出头文件提供用于输入和输出的函数。宏:NULL_IOFBF_IOLBF_IONBFBUFSIZEOFFOPEN_MAXFILENAME_MAXL_tmpnamSEEK_CURSEEK_ENDSEEK_SETTMP_MAXstderrstdinstdout函数:clearerr();fclose();feof();ferror();fflush();fgetpos();
  • 发布:biancheng 浏览:74次 时间:2013-4-28
    11.stddef.h头文件stddef提供了一些标准定义。其中很多定义也会出现在其他头文件中。宏:NULLoffsetof();类型:typedefptrdiff_ttypedefsize_ttypedefwchar_t11.1.变量和定义ptrdiff_t是相减两个指针的结果。size_t是无符号整型。wchar_t是一个具有宽字符常量大小的整型.NULL是空指针常量值。offsetof(ty
  • 发布:biancheng 浏览:167次 时间:2013-4-28
    10.stdarg.hstdarg头文件定义了当函数参数个数位置时用于获取参数的宏。宏:va_start();va_arg();va_end();类型:typedefva_list10.1.变量和定义va_list适用于进入带有stdarg宏的函数的参数的类型。一个带有不确定个数参数的函数,用(,...)在参数列表的末尾来标示。10.2.va_start声明:voidva_start(va_lis
  • 发布:biancheng 浏览:312次 时间:2013-4-28
    9.signal.h头文件signal处理程序运行时产生的信号的方法。宏:SIG_DFLSIG_ERRSIG_IGNSIGABRTSIGFPESIGILLSIGINTSIGSEGVSIGTERM函数:signal();raise();变量:typedefsig_atomic_t9.1.变量和定义类型sig_atomic_t就是int,作为signal函数的handler中的变量。SIG_宏用于si
  • 发布:biancheng 浏览:109次 时间:2013-4-28
    8.setjmp.h头文件setjmp用于控制底层调用和函数跳转。宏:setjmp();函数:longjmp();变量:typedefjmp_buf8.1.变量和定义变量jmp_buf是一个数组类型,用于存储setjmp和longjmp信息。8.2.setjmp声明:intsetjmp(jmp_bufenvironment);存储当前运行环境environment变量中。如果返回一个非零值,则表明
  • 发布:biancheng 浏览:321次 时间:2013-4-28
    7.math.h数学头文件定义了很多数学函数。宏:HUGE_VAL函数:acos();asin();atan();atan2();ceil();cos();cosh();exp();fabs();floor();fmod();frexp();ldexp();log();log10();modf();pow();sin();sinh();sqrt();tan();tanh();7.1.错误条件所有m
  • 发布:biancheng 浏览:280次 时间:2013-4-28
    6.locale.h头文件locale对设置具体位置信息很有用。变量:structlconv宏:NULLLC_ALLLC_COLLATELC_CTYPELC_MONETARYLC_NUMERICLC_TIME函数:localeconv();setlocale();6.1.VariablesandDefinitions数据结构“lconv”包含下面这些成员变量。这个数据结构的
  • 发布:biancheng 浏览:132次 时间:2013-4-28
    5.limits.h该头文件定义了变量类型的特点。5.1.DefinedValues下面这些值由#define指令定义。这些值由实现所确定,但一般不会比下面给出的值小。英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.5.html原文作者:EricHuss中文译者:柳惊鸿Poechant版权声明:本文的原文版权归EricHuss所有,中文
  • 发布:biancheng 浏览:148次 时间:2013-4-28
    4.float.h浮点数头文件定义了一个浮点数值的上下限。4.1.DefinedValues浮点数以下面的方式定义。signvalueEexponent其中sign是正号或者负号,value是数值,exponent是指数。下面这些宏值由#define定义。这些值是由具体运行的平台环境特定实现,但不会比这里所给出的值小。注意在所有的宏名中,FLT是浮点类型的缩写,DBL是double的缩写,LDBL
  • 发布:biancheng 浏览:137次 时间:2013-4-28
    3.errno.h错误码头文件用作一般性的错误Handler。宏:EDOMERANGEVariables:errno3.1.EDOM声明:#defineEDOMsome_valueEDOM是由#define声明的宏。它代表在某个数学函数的域发生错误时由该数学函数返回的一个域错误。3.2.ERANGE声明:#defineERANGEsome_valueERANGE是由#define声明的宏。它代表在
  • 发布:biancheng 浏览:237次 时间:2013-4-28
    2.ctype.h字符类头文件用于测试字符以及转换字符。一个引用另一个字符的控制字符,是不属于可打印字符集的。在ASCII字符集中,0x0到0x1F的所有字符以及0x7F(删除键)是控制字符,可打印字符从0x20(空格)到0x7E(波浪号)。函数:isalnum();isalpha();iscntrl();isdigit();isgraph();islower();isprint();ispunc
  • 发布:biancheng 浏览:123次 时间:2013-4-28
    1.1assert.h断言头文件用于调试。宏:assert();外部引用:NDEBUG1.1.assert声明:voidassert(intexpression);断言头文件中的宏允许你将一些特殊信息写入到标准错误文件。如果表达式的值为0(false),那么表达式、源文件名和行号都会被发送给标准错误输出,并调用abort函数。如果标识符NDEBUG(nodebug)由#defineNDEBUG定义
  • 发布:biancheng 浏览:1016次 时间:2013-4-28
    常见语言:c行注释:none块注释:扩展名:.c/.hc++行注释://这里是注释块注释:扩展名:.cpp/.hc#行注释://这里是注释块注释:xml注释:///这里是xml注释扩展名:.csvb行注释:这里是注释块注释:none扩展名:.basjava行注释://这里是注释块注释:扩展名:.javavb.net行注释:这里是注释块注释:nonexml注释:///这里是xml注释扩展名:.vbp
  • 12Pagesize= Page=
    知识分类
    推荐知识
    近期热门知识

    MapSiteMapRssGoTop