
Linux
文章平均质量分 93
zhangxiaolong010
嵌入式Linux程序员
展开
-
Linux系统编程之内存映射mmap()
由于在项目当中使用到了内存映射技术,因此在这里总结梳理一些内存映射技术的概念和用途,给大家提供参考的同时也加深自己对该技术的理解,一举两得。原创 2021-11-20 17:24:39 · 711 阅读 · 0 评论 -
使用VS2019远程开发Linux C/C++程序
使用VS2019远程开发Linux C/C++程序写下这篇文章,分享一下自己工作这一年多以来,使用VS2019远程开发、调试和部署Linux C/C++程序的一些使用经验和心得体会。所谓工欲善其事必先利其器,开发一个项目之前,我们要选择好合适的开发工具以及开发环境。Linux C/C++程序常见的开发方式在Linux系统上,使用 gcc g++ gdb make工具开发Linux C/C++程序;在VM虚拟机上,安装Ubuntu桌面版,使用vsCode开发Linux C/C++程序;在wind原创 2021-11-03 15:04:49 · 8547 阅读 · 11 评论 -
Linux(二)程序开发基础
Linux培训2程序开发基础1、Linux静态库和动态库的制作和使用1.1 什么是库文件在理解什么是库文件之前,我们首先要了解C语言程序的编译过程。下面简单介绍一下此过程:库是一组预先编译好的函数的集合,这些函数是按照可重用的原则编写的。函数库最简单的形式是一组处于“准备好使用”状态的目标文件。当程序需要使用函数库中的某个函数时,编译器和链接器会将程序代码和函数库结合在一起生成一个单独的可执行文件。库文件分为标准系统库文件和用户生成的库文件。标准系统库文件一般存储在/lib和/usr/lib目录原创 2021-01-11 11:34:49 · 1370 阅读 · 1 评论 -
Linux(一)操作系统基础知识
Linux操作系统基础知识1、Linux简介与程序开发环境1.1 什么是Linux?Linux是一个可以自由发布的类UNIX内核实现,它是一个操作系统的底层核心。Linux是由芬兰赫尔辛基大学的Linus开发,期间得到了网上广大UNIX程序员的帮助。它最初是受其教授的Minix(一个小型的类UNIX系统)启发而开发的程序,纯属个人的爱好,但是后来它自身逐步发展成为一个完整的系统。要理解什么是Linux,首先要了解在Linux之前诞生的系统和应用程序——UNIX和GNU软件。1.1.1 什么是UNI原创 2021-01-05 15:15:18 · 87046 阅读 · 16 评论