linux
文章平均质量分 77
skytering
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
路由设置
一、windows路由设置ROUTE [-f] [-p] [-4|-6] command [destination][MASK netmask] [gateway] [METRIC metric] [IF interface]-f 清除所有网关项的路由表。如果与某个命令结合使用,在运行该命令前,应清除路由表。-p 与 ADD 命令结合使用时,将路由设置为在系统引导期间保持不变。默认情况下,重新启动系统时,不保存路由。忽略所有其他命令,这始终会影响原创 2021-03-26 18:50:57 · 2402 阅读 · 0 评论 -
动态库编译时和运行时链接依赖和soname
文章目录1.结论2.示例代码2.1.Tool.h2.2.Tool.c2.3.Main.c3. 运行示图3.1.运行效果3.2.查询依赖动态库版本1.结论这里先给出概述结论,表格中包括了编译和运行命令2.示例代码2.1.Tool.hint add(int val1,int val2);2.2.Tool.c#include “tool.h”int add(int val1,int val2){return val1+val2;}2.3.Main.c#include <stdio原创 2020-06-03 12:15:52 · 1338 阅读 · 0 评论 -
Linux C 库打桩技术
文章目录1.前言2. 测试环境3.编译时打桩3.1.相关文件3.1.1.main.c3.1.2.newcalloc.h3.1.3.newcalloc.c3.2.编译命令3.3.运行情况和运行命令3.4.说明4.编译时打桩4.1.相关文件4.1.1.main.c4.1.2.newcalloc.c4.2.编译命令和运行命令4.3.运行情况4.4.说明5. 运行时打桩5.1.相关文件5.1.1.main.c5.1.2.newcalloc.c5.2.编译命令和运行命令5.3.运行情况5.4.说明6. 参考资料1原创 2020-05-11 23:21:11 · 1518 阅读 · 0 评论 -
gcc编译和目标文件
gcc编译和目标文件1 基本概念1.1 链接过程类型1.2 目标文件形式2 Gcc编译过程示例2.1 示例代码2.2 预处理2.2.1 main.i2.2.2 add.i2.3 编译2.3.1 main.s2.4 汇编和反汇编2.4.1 main.o2.4.2 add.o2.5 链接2.6 相关命令汇总3 可执行文件分析3.1 可执行ELF文件空间布局3.2 可执行文件反编译3.2.1 文件基本信...原创 2020-05-01 13:36:10 · 2759 阅读 · 0 评论 -
MQTT开源库mosquitto安装和使用(二)
文章目录1.相关接口1.1.主要接口1.2.实用函数1.3.相关调用链1.相关接口1.1.主要接口1.2.实用函数1.3.相关调用链原创 2020-03-09 19:46:53 · 1097 阅读 · 1 评论 -
nanomsg库下载安装和使用模式
文章目录1.概述nanomsg库是几个“可伸缩性协议”的简单高性能实现。这些可伸缩性协议是轻量级的消息传递协议,可用于解决许多非常常见的消息传递模式,如请求/应答、发布/订阅、测量者/应答者等。这些协议可以在各种传输上运行,如TCP、UNIX套接字,甚至WebSocket。2.下载和安装2.1.下载地址https://github.com/nanomsg/nanomsg当前版本:1.1...原创 2020-03-04 19:48:54 · 2090 阅读 · 0 评论 -
MQTT开源库mosquitto安装和使用(一)
文章目录1.下载和安装1.1.下载地址1.2.安装1.2.1.二进制安装1.2.2.windows版本二进制安装1.2.2.1.下载和安装1.2.2.2.配置环境变量1.2.2.3.启动服务器1.2.2.4.订阅1.2.2.5.发布1.2.3.Ubuntu编译安装2.Ubuntu命令行基本使用(QoS0)2.1.启动服务器2.2.一个客户端A订阅2.3.一个客户端B发布2.4.相关报文(基于MQT...原创 2020-03-02 19:33:29 · 4272 阅读 · 0 评论 -
Libevent库笔记(四)常用函数接口
文章目录1.Libevent相关函数说明1.1.evconnlistener_new_bind1.2.evconnlistener_cb监听回调函数原型1.3.event_new1.4.event_add1.5.event_del1.6.event_free1.7.bufferevent_socket_new1.8.bufferevent_setcb1.9.bufferevent_data_cb回...原创 2020-02-13 14:36:38 · 1689 阅读 · 0 评论 -
Libevent库笔记(三)服务器和客户端开发的最基本的流程
Libevent库笔记(三)服务器和客户端开发的最基本的流程1.TCP服务端和客户端开发最基本流程1.1.服务端编程流程1.2.客户端编程流程1.3.服务端示例代码1.4.客户端编程示例代码1.TCP服务端和客户端开发最基本流程1.1.服务端编程流程1、创建event_base_new()创建框架上下文对象event base2、evconnlistener_new_bind分配一个监听器...原创 2020-02-12 20:19:07 · 637 阅读 · 0 评论 -
Libevent库笔记(二)样例代码hello-world的注解版本
libevent-2.1.11-stable解压目录下sample样例代码目录下hello-world.c的注释版本/* This example program provides a trivial server program that listens for TCP connections on port 9995. When they arrive, it writes a s...原创 2020-02-10 20:01:42 · 499 阅读 · 0 评论 -
Libevent库笔记(一)下载和编译,测试demo
Libevent库笔记(一)1.下载及编译1.1.下载1.2.编译1.2.1.说明1.2.2.Ubuntu平台编译和安装1.2.3.编译和测试demo1.2.4.Demo代码2.附录 nc命令1.下载及编译1.1.下载官网:http://libevent.org/1.4和2.x系列版本,1.4 比较老,但源码简单,适合学习;2.x 比较新,使用时建议用2.x版本,与1.4版本接口不兼容。...原创 2020-02-10 00:15:49 · 1462 阅读 · 0 评论 -
linux/arm linux gdb调试
windows端 调试linux/arm linux上运行的应用linux/arm linux端上打开gdbserver:gdbserver localhost:[端口,如2001] [程序路径] [参数]windows pc端:arm-none-linux-gnueabi-gdb -q swdtarget remote [目标平台IP地址]:[端口,如2001]ubuntu pc端:...原创 2019-11-06 18:31:22 · 506 阅读 · 0 评论 -
编译安装linux平台开源项目源码包
编译安装linux源码包1、下载源码压缩包,如redis-5.0.6.tar.gz2、在linux中解压到指定目录,如tar -zxvf redis-5.0.6.tar.gz -C /home/share/opensource/3、进入解压目录,一般能看到README.md 之类的编译安装,看其中的指导说明4、配置 ./configure 检测你的安装平台编译器、目标平台,并生成相关的ma...原创 2019-11-06 18:26:40 · 516 阅读 · 0 评论 -
VMWare Workstation Pro 无法在Windows上运行问题及解决(有效禁用windows更新)
VMWare Workstation Pro 无法在Windows上运行问题及解决 1.VMWare Workstation Pro 无法在Windows上运行问题及解决1.1.现象1.2.原因1.3.解决办法一1.4.解决版本二(临时)1.5.禁用windows自动升级1.5.1.禁用Windows Update1.5.2.禁用Windows Update Medic Service1.5.3....原创 2019-10-16 15:09:40 · 2706 阅读 · 0 评论 -
linux并发服务器(二)
linux并发服务器(二)1.TCP并发服务器(单客户端单进程,统一accept)1.1.示例#include <stdio.h>#include <ifaddrs.h>#include <arpa/inet.h>#include <sys/socket.h>#include <string.h>#include <...原创 2019-08-13 22:18:54 · 665 阅读 · 0 评论 -
linux并发服务器(一)
linux并发服务器1.UDP并发服务器(fork方式)1.1.运行模型1.2.示例#include <stdio.h>#include <ifaddrs.h>#include <arpa/inet.h>#include <sys/socket.h>#include <string.h>#include <net...原创 2019-08-13 18:01:50 · 579 阅读 · 0 评论 -
linux线程调度策略和优先级使用
1.调度策略和优先级1.1.调度策略sched.h文件中定义了几种调度策略/* Scheduling algorithms. */#define SCHED_OTHER 0#define SCHED_FIFO 1#define SCHED_RR 2 SCHED_OTHER:非实时调度,分时调度。通过pthread_create创建,但属性参数传递NULL创建的线程默认以SC...原创 2019-07-29 17:21:33 · 1713 阅读 · 0 评论 -
虚拟机环境centos7基础配置
1环境安装环境 VMware Workstation 11.1.2 build-2780323Centos安装版本 CentOS-7-x86_64-DVD-1804.iso2基础配置2.1 网络配置2.1.1设置IP1、修改网络配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet"PROXY_METH...原创 2019-07-02 14:28:10 · 569 阅读 · 0 评论
分享