c
-
主流嵌入式操作系统有哪些?
目前市场上流行的嵌入式系统有嵌入式 Linux、Windows CE、Windows XP Embedded、Vxworks、Android、iOS 等,嵌入式系统都是专用的操作系…
-
抽象数据类型(ADT)是什么?
抽象数据类型(Abstract Data Type,ADT)是将数据对象、数据对象之间的关系和数据对象的基本操作封装在一起的一种表达方式,它和工程中的应用是一致的。 在工程项目中,…
-
C语言和C++的混合编译
在 GCC 编译器中,可以将不同编程语言生成的目标文件混合在一起使用,但是操作起来非常的困难,因为不同的编程语言都有自己的特性。 混合使用时要处理好产生的各种问题,包括全…
-
GCC编译java
java 语言是一门面向对象的编程语言,与 C++ 很相似,但是减少了很多相对来说比较难以理解的东西,例如操作符的重载、多继承、自动的强制类型转换等。java 语言中不使用指针,而…
-
GCC编译Objective-C源文件
本章主要讲的是使用 GCC 编译 Objective-C。 Objective-C 可以把它看成是 C 语言的扩充,同时它又支持类的使用,所以也是面向对象的编程语言,通常写作是 O…
-
C++自定义迭代器(STL自定义迭代器)的实现详解
迭代器对于任何自定义的类序列都是一个强大的附加工具。它允许我们将算法运用到有自定义类元素的容器上。可能会出现一种情形,没有可以满足我们需要的标准 STL 容器,这时候就需要定义一个…
-
GDB查看数据
使用 GDB 调试程序时,需要经常的获取程序中的一些值,根据这些值的变化可以分析出程序运行时的情况,下面是对获取数据命令的一些详细的介绍。 print命令 获取程序中的数据使用 p…
-
GDB调试工具介绍和安装
调试工具是程序员做开发的一个很重要的工具,无论多么厉害的程序员都没有办法保证自己编写的程序不会出现一点错误。即使程序编译通过,运行可能会出现很多问题,例如,程序不能运行或运行时程序…
-
GDB实现程序中断
中断调试是为了让程序运行时停在某一个或多个点上,然后进行调试操作,也就是分步调试程序。 为什么要分步调试程序呢?具体可以归结为两个原因: 为了方便我们获取程序运行时的各个阶段的信息…
-
Go语言与C/C++进行交互
Go语言是类C的语言,与C语言有着千丝万缕的联系,在Go语言的代码中可以直接调用C语言代码,但不支持直接调用 C++。 Go 调用 C/C++ 的方式: C:直接调用 C API;…