logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unix/Linux C++应用开发-一个完整的C++实例

所有必需的开发环境搭建以及工具选择安装好之后,这里通过一个完整的实际程序例子来演示一下Linux系统下C++程序开发的整个过程,让初学者对于Linux下C++应用开发有一个初步的印象。

#linux#c++#服务器
Unix/Linux C++应用开发-make工具的使用

经常使用Windows平台IDE做开发的人员,可能对于makefile多少有些陌生。因为Windows下的IDE通常都将这一步封装了,只提供编译按钮,不需要开发人员人为地参与这个过程。Unix/Linux下软件开发工程项目需要开发者自己编写makefile文件。从某种程度上来讲,熟练编写makefile文件也说明了开发者具备完成大型工程的一个方面地能力。

#linux
Unix/Linux C++应用开发-进程通信共享内存

进程间通信最快的一种IPC方法,Linux下进程利用共享内存进行通信的方式。采用共享内存进行进程间通信的最大优势即为进程间处理公共数据效率提高,尤其针对大数据量的共享处理。

zookeeper重复启动防范和控制方法

在重要类应用进程中,经常有一种防止一个进程实例被重复启动的场景。这种场景大多是单实例处理一些资源,比如处理一个文件。如果没有一些控制手段,重复启动相同的进程实例,容易导致处理文件的意外数据错误发生。最近在阅读zookeeper源码,正巧从启动部分开到这种控制方式,特地结合以前开发应用框架时代码中采用文件锁来防止重复启动实例方式,总结一下。1.zookeeper中脚本实现进程重复启动控制...

Unix/Linux C++应用开发-C++标准模板库

作为C++标准库相当重要的一部分,STL库提供一系列组件操作。它主要可以分为容器、迭代器、基本算法、函数对象以及内存分配器和配接器六个部分。整个STL库的代码都采用模板函数以及模板类的方式实现,具有高度的通用性。对于传统的应用程序来讲,模板库支持并且倡导一种新的编程风格,即称为泛型编程思想,以通用的模板方式来编写应用程序中的数据结构与算法。

Unix/Linux C++应用开发-C++控制结构"条件语句"

条件语句控制结构在应用程序中满足特定条件情况下才会被正确执行。它主要包括if、switch两类控制语句。实际的软件程序编写中主要采用该结构判断不同条件下的业务流程,并按照预期设想执行下去。下面将会通过对该类结构基本概念的介绍以及配合实际用例,详细讲述条件语句在软件程序编写中的使用情况。

Unix/Linux C++应用开发-C++结构体面向对象特性

前面讲述结构体定义时只定义了其数据成员,这在C语言中是合适的。但是C++语言在其基础上针对结构体这种自定义类型作了改进,允许在结构体体内不仅可以定义数据成员。还可以定义成员函数供使用。C++中的结构体与类的定义非常的相似,通过如下实例简单了解C++中结构体扩展功能。

Unix/Linux C++应用开发-C++编程库简介

Linux软件开发中,编程库通常有两种创建方式:静态库与动态库。针对不同的应用需求,静态库与动态库创建的方式、实现的原理以及连接的方式都有着一定的区别。静态库要求在程序编译时,连接到应用程序的目标代码中去,程序运行时刻将不再需要静态库的存在。而动态库则正好相反。动态库参与程序编译时,并不会被连接到目标代码中,是在程序真正执行时才正式载入。为此,程序运行时,动态库必须存在。针对不同的处理情况,动态库

Unix/Linux C++应用开发-虚拟机开发环境搭建

一般企业级的开发环境中,会有配备Linux操作系统的远程服务器,作为软件系统开发运行平台。通常开发者通过本地机器远程连接至该平台从事开发、编译执行程序工作。但是对于在校或者暂时没有这样环境的普通开发学习者来讲,不一定非要遵从这样的开发模式。用户可以通过在Windows系统平台上安装虚拟机,在其上再安装Linux操作系统。这样的开发环境可以用于方便用户的学习和开发。下面就这样模式的开发环境搭建给予详

#linux#虚拟机
开启MindSpore开源之旅

2020年过去了,不平凡的一年!虽然辛苦工作完成目标,但是向前看依然有全新的领域等待自己去了解和深入,AI这个领域就是给自己定的下一个目标。开启开源领域AI深度学习开源的大趋势目前非常明显,从15年到目前这些年的基础平台的实践,对开源包括开源生态大概有了一些了解。基于个人兴趣爱好,开源可以让自己不受从事企业业务领域的约束,通过深度参与一个开源项目,了解和熟悉开源社区、开源项目的运作思路,通过参与和

#人工智能#神经网络#深度学习
    共 18 条
  • 1
  • 2
  • 请选择