Code

大端、小端与网络字节序

  • C
  • 3,965 clicked

  大端(Big-Endian),小端(Little-Endian)以及网络字节序的概念在编程中经常会遇到。网络字节序(Network Byte Order)一般是指大端(Big-Endian,对大部分网络传输协议而言)传输,大端小端的概念是面向多字节数据类型的存储方式定义的,小端就是低位在前(低位字节存在内… 阅读更多 »大端、小端与网络字节序

Makefile文件编写(转载)

  makefile文件用于管理和组织代码工程的编译和链接,其不是可执行文件,其被make工具解析并完成相关动作,下面笔者将介绍makefile中常用的一些语法说明: 1、文件包含: 语法:include 文件名 作用:将其它makefile文件包含进来,组成一个更大的makefile文件,这样有利于make… 阅读更多 »Makefile文件编写(转载)

CMake编译中target_link_libraries中属性PRIVATE、PUBLIC、INTERFACE含义

当创建动态库时, 如果源文件(例如CPP)中包含第三方头文件,但是头文件(例如hpp)中不包含该第三方文件头,采用PRIVATE。 如果源文件和头文件中都包含该第三方文件头,采用PUBLIC。 如果头文件中包含该第三方文件头,但是源文件(例如CPP)中不包含,采用 INTERFACE。 原文:CMake target_link_… 阅读更多 »CMake编译中target_link_libraries中属性PRIVATE、PUBLIC、INTERFACE含义

C中static关键字作用总结

  • C, Code
  • 1,631 clicked

1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。 //a.c char a = 'A'; //global varia… 阅读更多 »C中static关键字作用总结