博客专栏  >  编程语言   >  C/C++沉思录

C/C++沉思录

C/C++技术总结

关注
1 已关注
20篇博文
  • 【C++】cpplint

    1、简介cpplint或cpplint.py是Google开发的一款代码静态检查工具,Python实现,用以检查C++代码是否遵循Google代码规范,还可以发现语法错误。2、示例test.cpp示例...

    2017-09-21 13:48
    367
  • 【C++】cppcheck

    1、简介cppcheck是一款用于C/C++的代码静态检查工具,与编译器和其它的分析工具不同,cppcheck不检查代码中的语法错误,主要目的是检查编译器在正常情况下发现不了的错误,即代码中真正的错误...

    2017-09-21 13:49
    368
  • 【C】C语言中的errno(错误报告)用法

    C语言标准库中的错误报告用法有三种形式。 1、errno errno在头文件中定义,如下 #ifndef errno extern int errno; #endif 外部变量errno保存库程序中实...

    2015-04-23 08:34
    3352
  • 【C】C语言标准库函数总结

    1、存储分配 2、随机数生成 3、数字转换 4、环境通信 5、搜索与排序 6、整型算术 7、多字节、宽字符和字符串转换 8、时间与日期 9、区域设置 10、其它 1、存储分配 void* ma...

    2015-05-14 09:15
    2020
  • 【C】C语言数据流及输入输出函数

    数据流有两种通用类型,文本流与二进制流,文本流由分成行的字符序列组成,二进制流是char类型的数据值序列。基于数据流的概念,C语言有丰富而有用途的输入输出函数,这些函数多在stdio.h、wchar....

    2015-05-08 09:08
    1680
  • 【C】C语言内存函数

    C语言内存函数向编程人员提供复制、比较与设置内存块的有效方式,这些函数属于字符串函数,放在库文头文件string.h中声明,C89增补1增加了5个操纵宽字符数组的新函数。string.h中的这些函数名...

    2017-09-09 11:16
    442
  • 【C】C语言字符串处理函数

    字符处理有两类函数:分类与转换。分类函数的名称以is开头,转换函数的名称以to开头,一般在ctype.h头文件中声明。宽字符处理也有分类与转换函数之分,这些函数的名称以isw和tow开头,还有通用的分...

    2015-05-06 09:20
    767
  • 【C】C语言字符处理函数

    字符处理有两类函数:分类和转换,每个字符分类函数的名称以is开头,返回int类型的值,在参数为指定类时为非0值即真,否则为0即假,每个字符转换函数的名称以to开头,返回int类型的值,表示一个字符或E...

    2017-09-09 10:49
    444
  • 【C】C语言核心知识点总结(Reference Manual)

    1、词法(1)字符集——C语言字符集使用ISO/IEC 10646基本拉丁字符集,包括52个大小写拉丁字母,10个数字,空格,水平制表符HT,垂直制表符VT,换页符FF,以及29个特殊字符,它们是感叹...

    2017-09-03 15:59
    635
  • 【C】C语言main函数的三种形式

    在C语言中,main()函数有三种形式。 1、无参数 #include int main(void) { printf("Hello World!\n"); return 0; } 2...

    2015-04-16 09:10
    4640
  • 【C】可变参数的函数与宏

    1、可变参数的函数 头文件中定义了一些宏,用于可变参数的函数,如下 va_list:这种类型声明局部状态变量,假设变量名为va(用于下面的描述),用于遍历函数。 va_start:这个宏初始化状态变量...

    2015-04-23 08:33
    904
  • 【C】表达式

    C语言表达式——(1)可以作为左值的非数组表达式(2)要求某个操作数为左值的运算符(3)运算符的优先级与结合性(4)二元运算符表达式(5)按位运算符(6)建议复杂的表达式最好使用圆括号进行分组,而不要...

    2017-09-03 14:52
    352
  • 【C】用联合确定计算机的字节顺序

    #include union { long Long; char Char[sizeof(long)]; } u; int main(void) { u.Long = 1...

    2015-04-14 08:39
    596
  • 【C】函数指针用法

    函数指针实际上是个指针,只不过这个指针指向一个函数,在调用函数的时候,只要使用指向这个函数的指针就可以了。函数指针声明语法如下: T (*the_name)([parameter_list]); th...

    2015-04-15 12:38
    859
  • 【C】C语言中标识符声明的几个关键字总结

    C语言中声明一个名称就是把一个标识符与某个C语言对象相关联,如变量、函数或类型,C语言中可以声明的名称包括:变量、函数、类型、类型标志、结构成员与联合成员、枚举常量、语句标号和预处理器宏。除了语句标号...

    2015-04-13 13:35
    2030
  • 【C】C语言预处理器的几个命令

    C语言预处理器是个简单的的宏处理器,预处理器用特殊的命令行控制,这些命令行以#开头,不包含预处理器命令的行称为源程序文本行。预处理器通常从源文件中删除所有预处理器命令行,并按预处理器命令指示对源文件进...

    2015-04-08 09:47
    1134
  • 【C】标准C语言的三字符组及替换拼写的分隔符

    标准C语言中包括一组三字符组,使C语言程序可以只用ISO 646-1083不变代码集编写,这是七比特ASCII代码集的子集,是许多非英语国家字符集公用的代码集。三字符组以两个连续问号开头,见上图。标...

    2015-04-03 17:43
    990
  • 【C++】Android (Light)RefBase-sp-wp引用计数-智能指针源码分析

    1、RefBase简介什么是RefBase?RefBase是Android中的一个C++类,用于内存管理,相关的类还包括LightRefBase、sp和wp。在Android源码中的许多地方都可以看到...

    2017-03-30 18:09
    1005
  • 【C】base64

    base64可以理解为一种编码方式或加密方式,基本原理是:对于一个给定的字符串,先转成对应的标准ASCII码,一个字符(字节)占8个二进制位,从头开始,每三个字节分为一组,这样一组三个字节共24个二进...

    2017-01-24 14:00
    467
  • 【C++】Android中的同步机制

    在涉及多线程、多进程编程时,同步问题是不可避免的。在不同的操作系统或者项目中,都有自独特的同步手法,不过同步原理基本相同。在Android系统中,封装了几个同步类,下面来看一下这些同步类的源码是如何实...

    2016-01-15 17:34
    1486

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部