- 博客(13)
- 收藏
- 关注
原创 linux的网络和本地通信的socket编程
网络间通信该项目在运行client端时,需要追加参数,参数内容为服务端的ip地址(服务端的port在代码中写为6666,因此不需要使用参数)//client#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet
2021-09-17 13:53:02
158
原创 linux信号集处理函数
linux信号处理信号在内核中的表示递达(Delivery):执行信号的动作未决(Pending):被阻塞的信号处在的状态,信号从产生到递达之间的状态阻塞(Block):可以理解为屏蔽信号,一个信号可以若被阻塞,它将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作。注意,阻塞和忽略是不同的,只要信号被阻塞就不会递达,而忽略是在递达之后可选的一种处理动作sigset_t信号集、信号集操作函数未决和阻塞标志可以用相同的数据类型sigset_t来存储,sigset_t称为信号集,这个
2021-09-15 22:43:48
162
原创 CMake中的public/private/interface
CMake中的public/private/interface在编写CMakeLists.txt的过程中,使用target_link_libraries()和target_include_directories()时经常发现会使用到public/private/interface这三个,以下是自己的理解:其中的target是add_library()或者add_executable()生成的public:我们所生成的目标文件(库)中可以调用所链接的文件中的方法或者函数 ,并且对目标文件的目标文件也
2021-08-30 16:22:15
1044
翻译 CMake : Generator expressions
CMake : Generator expressions在使用cmake编写CMakeLists.txt的过程中,时常会用到Generator expressions。本片文章是对cmake中该部分用法的一个介绍。Generator expressions不会在configure time的时候生成值(例如执行cmake命令解析CMakeLists.txt,(执行类似add_target()和message()等命令时). 此时,Generator expressions只会有字面值,而不会进行逻辑生
2021-08-30 14:52:38
1832
原创 关于类的静态的模板函数的使用方式
关于类的静态的模板函数的使用方式工作中遇到如下形式的模板使用:#include <iostream>class my{public: template <typename A> static void ret(){ std::cout << "模板函数" << std::endl; }};int main (){my::template ret<int>();}可以发现,对于类的静态模板函数,可以需要对常规的类的
2021-08-23 15:53:07
2161
原创 vsomeip简介
本文主要是开源的vsomeip项目的<<vsomeip in 10 minutes >>进行简单的翻译,原文网址:https://github.com/GENIVI/vsomeip/wiki/vsomeip-in-10-minutes文章目录1.SOME/IP Introduction1.1SOME/IP Short Introduction1.1.1.SOME/IP On-Wire Format1.1.2.SOME/IP ProtocolSOME/IP On-Wire Forma
2021-04-08 22:14:08
7940
6
原创 vsomeip使用手册-VsomeipUserGuide
vsomeip文章目录vsomeip1.vsomeip概述2.构建步骤2.1构建前准备2.2构建build2.2.1一般构建2.2.2自定义路径安装2.2.3使用预定义base path进行编译2.2.4使用unicast and/or diagnosis address进行编译2.2.5使用DEFAULT_CONFIGURATION_FOLDER2.2.6使用DEFAULT_CONFIGURATION_FILE2.2.7使用ENABLE_SIGNAL_HANDLING2.2.8使用ROUTING_REA
2021-02-07 10:07:20
10026
11
原创 int,char,char*,char[],string的相互转换
int,char,char*,char[],string的相互转换文章目录int,char,char*,char[],string的相互转换1.int与string1.1.int->string1.2.string->int1.2.1.string中的字符串整体 变为 int1.2.1.1.采用标准库中的atoi函数1.2.1.2.使用std::stoi/stol/stoll等函数1.2.1.2.1.s中只有十进制写成的字符1.2.1.2.2.s中有除0-9之外的其他字符出现时,(并且 十进制
2021-02-07 09:47:57
352
原创 jenkins的插件下载-利用清华镜像资源网站
jenkins插件的安装-清华镜像资源网站Jenkins的插件下载的方式有很多种,在安装jenkins的时候就可以选择1)建议安装的插件,2)自己选择插件进行安装;也可以在jenkins的页面,manageJenkins——manageplugins——search对应的插件进行安装,这些这些安装的步骤后续再做补充。也可以从官网下载想要的插件,但是官网下载插件的速度很慢。这里先介绍一种利用国内镜像网站进行jenkins插件下载的方式,其他插件的下载方式后续补充:登陆清华的镜像资源下载网站:https
2020-08-24 23:43:33
1267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人