相关内容
Linux C++ SDK
操作场景本文档指导您在 linux 系统环境下如何安装和使用 tcaplusdb pb。 运行环境linux 2.6、suse 32 位 64 位。 前提条件protobuf 安装在安装和使用 tcaplusdb pb 前需安装 protobuf,若已安装可忽略此节。 protobuf 是 google 推出的一种混合语言数据标准,是一种轻便的结构化数据存储格式。 tcaplusdb 系统支持...
腾讯 Linux C++ 后台开发招聘啦~
深刻理解面向对象开发,具有较好的系统分析设计能力、文档撰写能力; 3、熟悉linux网络编程、熟悉互联网业务开发,熟悉一种以上数据库,掌握mysql开发和...c、在线教育高级后台开发工程师 3人 工作地点:深圳工作职责:1、负责腾讯课堂、企鹅辅导等在线教育产品的后台开发; 2、负责平台业务的开发和维护...
Linux 开发 | 学习 Makefile
@(linux 编程)what is gnu makemake是控制工程中通过源码生成可执行文件和其他相关文件的工具。 make 通过 makefile 获取如何编译、链接和安装清理工程的信息。 本文记录如何为自己的工程编写一个makefile,主要参考 gnu make manual。 获取详细信息请直接阅读手册。 ----上部分makefile 基本语法介绍。 ----makefile...
C语言Linux系统编程-socket开发
定义一个字符数组,字符数组实际上是一系列字符的集合,也就是字符串,在c语言中,没有专门的字符串变量2. 赋值的时候,可以直接将字符串直接赋值给字符数组,也可以不指定数组长度3. 字符串总是以0作为串的结束符。 数组的长度要比字符串的长度(字符串长度不包括 0)大1server.c#include #include#include #include...

linux epoll 开发指南-【ffrpc源码解析】
epoll 的io模型epoll是为异步io操作而设计的,epoll中io事件被分为read事件和write事件,如果大家对于linux的驱动模块或者linux io 模型有接触的话,就会理解起来更容易。 linux中io操作被抽象为read、write、close、ctrl几个操作,所以epoll只提供read、write、error事件,是和linux的io模型是统一的。 当epoll通知...

在Linux平台开发C++时用PVS-Studio静态分析代码
pvs-studio支持分析用c, c++,c#和java开发的项目。 你可以在windows,linux和macos下使用它。 本文将为大家简单演示,如何在linux环境下使用pvs-studio来分析c和c++代码。? 安装在linux下安装pvs-studio有多种方法,这具体取决于你的发行版类型。 最方便和首选的方法是使用存储库,因为它允许在发布新版本时自动...

Linux 应用开发自学之路
作者 | 良许转自 | 良许 linux 微信号id | liangxuxiansheng? 作者良许一个热爱技术的程序猿前言在 「关于我 」那篇博文里,朋友们应该知道了我不是科班出身,是由机械强行转行到linux应用开发方向。 下面我就详细向大家介绍自己这一路上的转行历程,希望对大家有所启发。 我是学机械专业的,对于机械专业我还是很感...

Linux下离线手动下载安装C++开发环境
本文就在fedora24的环境下,下载软件包来安装c++开发环境。 2.1方法一:编译安装gcc2. 1. 1第一步:下载gcc与依赖库本文使用gnu c++来搭建linux下c++开发环境,所以首先得下载安装c++库与c++的编译器g++。 上面说了gcc是包含g++和c++的库,所以我们要下载和安装gcc! 下载东西有时也不是想象的那么简单,我们下载东西...

linux驱动开发之Hello程序
linux驱动开发之hello程序0. 说在前面1.helloword驱动模块组成驱动模块组成头文件(必选)模块参数(可选)模块功能函数(可选)其他(可选)模块加载函数(必选)模块卸载函数(必选)模块许可声明(必选)引入头文件#include * 定义了一些相关的宏 *#include * 定义了模块需要的 *模块许可声明module_license(dual bsdgpl)...
Linux后台开发常用工具
pwdx pid 内存分析工具 valgrind valgrind辅助工具 qcachegrind可视化查看valgrind结果 淘宝dba团队发布的监控脚本,使用perl开发,可以完成对linux系统和...-most-expensive- 1m 5m 15m | used buff cach free| read writ|usr sys idl waihiq siq| io process | memory process | cpu process 0.14 0.14 0.14...
Linux后台开发常用工具
但c++版本依赖c++运行时库,不同环境需要特定编译,而go版本可不依赖c和c++运行时库,所以不需编译即可应用到广泛的linux环境。 使用简单,直接执行命令...文中的内容,可帮忙开发提升分析和定位各类问题,比如找出导致io负载高的进程等,以及一些简单的运维工作等。 2. 脚本类工具 2.1.sed命令-字符串文本操作 ...
Linux 应用程序开发入门
我会实现一个守护进程,从这个程序你将了解,linux 应用程序开发基本流程我们将实现一个远程shell的功能,可以通过tcp协议,运行远程机器上的命令或shell脚本通过这个命令可以实现批量操作,管理上千台服务器。 需要发挥你的想象力,灵活使用它。 写这个脚本,我是为了替代ssh远程操作,因为ssh不能控制运行命令...

Vs Code 配置远程Linux开发
通常在远程linux服务器开发时,都是ssh登录进去,然后vim编辑文件,修改一些配置文件还行,进行开发? 抱歉,我真还是个孩子... 而vs code可以让你在windows上,通过一款插件(微软官方开发的)就可以在远程的linux上开发项目。 步骤安装插件搜索remote developemnt,安装,如下图:? 安装上图标识的插件后,会发现...
编译环境(Linux&Windows)
windows 环境获取和安装 visio studio 2019开发环境请访问 visual studio下载网站,下载并安装 visio studio 2019,本文档下载安装的是16.2版本 community。 选择【使用 c++ 的桌面开发】,并确保勾选【用于 windows 的 c++ cmake 工具】。 编译并运行运行 visual studio,选择【打开本地文件夹】,并选择下载的 c ...
编译环境(Linux&Windows)
windows 环境获取和安装 visio studio 2019开发环境请访问 visual studio下载网站,下载并安装 visio studio 2019,本文档下载安装的是16.2版本 community。 选择【使用 c++ 的桌面开发】,并确保勾选【用于 windows 的 c++ cmake 工具】。 编译并运行运行 visual studio,选择【打开本地文件夹】,并选择下载的 c ...
linux后台开发常用调试工具
ldd(显示程序需要使用的动态库和实际使用的动态库)# ldd binls linux-gate.so.1=> (0xbfffe000) librt.so.1 => liblibrt.so.1 (0xb7f0a000) libacl.so.1...-c 把c++函数签名转为可读形式-a 列出符号名的时候同时显示来自于哪个文件。 -a 列出所有符号(这将会把调试符号也列出来。默认状态下调试符号不会被列出...

跨平台开发体验: Linux
如果想体验linux环境下开发.net core应用,我们有多种选择。 一种就是在一台物理机上安装原生的linux,我们可以根据自身的喜好选择某种linux distribution,目前来说像rhel、ubuntu、debian、fedora、centos和suse这些主流的distribution都是支持的。 如果读者朋友们觉得这种方式比较麻烦,我们也可以采用虚拟机的...
物联网开发平台
设备身份认证,概述,设备认证,sdk 使用参考,c sdk 使用,使用概述,编译配置说明,编译环境(linux&windows),接口及可变参数说明,设备信息存储,设备固件升级...控制台相关问题,设备端开发问题,产品定义,设备开发,设备调试,批量投产,入门概述,智能灯接入指引,数据模板协议,简介,api 概览,请求结构,公共参数,接口鉴权 ...
Linux下C语言操作MySQL
2. mysql数据库的安装 安装mysql数据库需要三个软件包: (1)服务器 (2)客户端 (3) 开发库-如果用c或c语言开发,就得安装开发库。 mysql-server-5. 5.8-1.rhel5.i386.rpm mysql-client-5.5. 8-1.rhel5.i386.rpm mysql-devel-5. 5.8-1.rhel5.i386.rpm 在linux下用rpm -ivh 安装即可。 3. mysql的相关目录 usrbin mysql...

java开发者linux入门
在入门linux的时候感觉大部分很糟糕的,尤其是java开发者来说,对于非运维人员可能刚开始会对linux有很大的抵触性,可能还是更多喜欢桌面操作。 或者在之前的学习中本来web的一堆东西就已经够绕的了,怎么又来个linux。 万事开头难,对于java开发者对运维也有一定的要求,所以linux这块还是要抱着怀抱之心吧,可以先...