Go、Java、C 等主流编程语言选型

本文主要分析 C、C++98、C++11、Java 与 Go,主要论述语言的关键能力。在论述的过程中会结合各语言编程专家和骨干开发人员的交流,摒弃语言偏好或者语言教派之争,尽量以客观公正的角度来论?...

C++11新特性

什么是C++11C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正,C++11不仅包含核心语言的新机能,而且扩展了C++的标准程序库(STL),并入了大部分的C++ Technical Report 1(TR1)程序库(数学的...

通用Makefile实现

Makefile是Linux下程序开发的自动化编译工具,一个好的Makefile应该准确的识别编译目标与源文件的依赖关系,并且有着高效的编译效率,即每次重新make时只需要处理那些修改过的文件即可。Makefile...

Linux C程序执行shell脚本

最近在看深入理解计算机系统,看到一个函数叫做execve(),这个函数很有意思,可以在一个进程插入另外一个进程执行,但是又不像fork()一样产生一个子进程,execve()插入的进程和原进程共享进??...

C语言关键字

一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 1 数据类型关键字(12个):(1) char :声明字符型变量或函数...

C语言指针快速入门

指针、引用和取值 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读...

C语言控制流

声明和语句块在注入x=0或者i++或者printf(...)的后面加上一个分号就是一个声明。在C语言中,分号是声明的终止符。大括号{}用来将多个声明表示为一个语句块,语句块的作用相当于?...

C语言类型、操作符及表达式

变量和常量是程序中基本的数据对象,声明一系列变量,然后声明他们的初始值,操作符用来确定如何处理他们,表达式则是将变量和常量组合起来产生新的值。对象的类型决定了可以对他...

C语言编程开发

本片文章主要是介绍C语言的基础只是,用尽量短和精湛的语言把C语言的主要特性介绍给大家,本篇文章不涉及到C语言的原理,关于具体的细节和异常处理等等问题在后续的文章中将会详细...

大端和小端 - Big endian and Little endian

一、大端和小端的问题对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而 Little endian 则相反,它认为第?...