C++
long Rookie
这个作者很懒,什么都没留下…
展开
-
signal和sigaction的区别
如果需要用相同的方式处理信号的多次出现,建议使用sigaction函数;若可以保证信号长时间内只出现并只需要处理一次,则可以使用signal函数;参考链接:https://blog.csdn.net/qq_15437667/article/details/73824717具体可以看上面的参考链接;注意:signal函数,只能生效一次;sigaction函数设置后一直有效;...原创 2021-10-14 15:58:44 · 953 阅读 · 0 评论 -
捕捉ctrl+c信号,并进行操作(C++实现)
使用sigaction函数,绑定信号处理器函数#include <stdio.h>#include <signal.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <stdint.h>void exit_handler(int signo);uint8_t InitSystem(){ printf("initSyst.原创 2021-10-14 14:57:41 · 2462 阅读 · 0 评论 -
获得Local IP Address (C++实现)
步骤:获得主机名(gethostname) - - - 通过主机名返回IP地址(gethostbyname),返回的是一个结构体,使用inet_ntop将网络字节序转为点分10进制;#include <iostream>#include <netdb.h>#include <unistd.h>#include <arpa/inet.h>int GetLocalIPNew(char *ipaddr) { char hostname[10.原创 2021-10-14 10:16:57 · 1082 阅读 · 0 评论 -
clion配置opencv3.20(cmake+tdm-gcc)
文章目录一、Mingw-64的安装(一)在线配置(二)通过离线包配置二、使用Cmake生成Opencv的Makefile(一)cmake 下载一、Mingw-64的安装我采用的是通过离线包配置(一)在线配置下载链接:Mingw-w64以管理员身份,执行安装程序(mingw-w64-install.exe),在settings中选择适合自己的选项确认后执行下一步如果这一步,出现错误,可离线配置(二)通过离线包配置下载链接:x86_64-8.1.0-release-原创 2021-02-16 14:11:18 · 1009 阅读 · 0 评论