logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux 监测网线插拔状态

简介在数据传输过程中出现网络偶然间断开的情况,考虑是否为网线接触不良。因此写一个程序监测网络的硬件状态。程序的主要原理是参考ifconfig命令。当网线连接时执行ifconfig命令会打印“RUNING”字符串。当网线断开时则不会打印。参考ifconfig的源码实现了如下代码。代码会将网络状态写入当前文件夹下的net.txt文件中。#include <sys/socket.h...

用C++实现多线程Mutex锁(Win32)

本文目的:用C++和Windows的互斥对象(Mutex)来实现线程同步锁。    准备知识:1,内核对象互斥体(Mutex)的工作机理,WaitForSingleObject函数的用法,这些可以从MSDN获取详情; 2,当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源。Mutex 是同步基元,它只向一个线程授予对共享资源的独占访问权。如果一个线

#c++
国密算法SM2介绍

国密算法是我国自主研发创新的一套数据加密处理系列算法。从SM1-SM4分别实现了对称、非对称、摘要等算法功能。特别适合应用于嵌入式物联网等相关领域,完成身份认证和数据加解密等功能。当然,默认的前提条件是算法密钥必须保证安全性,因此要将国密算法嵌入到硬件加密芯片中结合使用。01使用国密算法的意义随着金融安全上升到国家安全高度,近年来国家有关机关和监管机构站在国家安全和长远战略的高度提出了...

Centos7.9编译安装clang12.0.0

环境Win10主机+VMware15.5+Centos7.9登录用户:root从LLVM官网文档得知,编译clang12.0.0,需要依赖以下几个组件Getting Started with the LLVM System — LLVM 12 documentation

#linux#运维#服务器
微服务架构和SOA架构的区别

SOA架构SOA是一种面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。SOA架构中有两个主要角色:服务提供者(Provider)和服务使用者(Consumer)。而软...

centos虚拟机环境编译glog

1,从官网下载gloghttps://github.com/google/glog2,解压unzip glog-master.zip3,编译环境配置(请务必按照如下命令执行,否则会碰到附录描述的编译错误,折腾了我一个上午的时间)yuminstall autoconf automake libtool4,编译&安装cd glog-master./autog...

Fedora17环境无视频编译linphone3.5.2

本文在Fedora17虚拟机环境下,无视频编译linphone3.5.2笔记,以备忘和供有需要之人参考。    源代码压缩包可以从此处获取:http://download.csdn.net/detail/chexlong/5054416    压缩包中包括:linphone-3.5.2.tar.gz,libogg-1.1.3.tar.gz,speex-1.2rc1.tar.gz,libos

Linux平台上用C++实现多线程互斥锁

在上篇用C++实现了Win32平台上的多线程互斥锁,这次写个Linux平台上的,同样参考了开源项目C++ Sockets的代码,在此对这些给开源项目做出贡献的斗士们表示感谢!    下边分别是互斥锁类和测试代码,已经在Fedora 13虚拟机上测试通过。Lock.h#ifndef _Lock_H#define _Lock_H#include//锁接口类clas

#linux#c++
Linux安装Qt4.6.3过程记录

安装环境 主机:Windows XP虚拟机:Sun VirtualBox 3.0.6客户机:Fedora 缘由:在VC2005集成环境中用Qt4.6.3编写的Qt代码,现要在类Unix平台上编译运行该Qt代码。虚拟机上将客户机安装好之后,Fedora系统自带Qt4.6.2,需要对其进行升级。在其它版本的类unix系统之下安装Qt,应该与该过程类似的吧。 一:卸载旧版...

#qt#linux#虚拟机 +2
Linux平台用C++实现事件对象,同步线程

前文在Win32平台上用C++实现了事件对象Event,对线程进行同步,以达到期望目的。这次在Linux平台上实现与之类似的事件对象。与其相关的一组API包括:pthread_mutex_init,pthread_cond_init,pthread_mutex_lock,pthread_cond_wait,pthread_mutex_unlock,pthread_cond_broadcast,pt

#linux#c++
    共 20 条
  • 1
  • 2
  • 请选择