- 博客(13)
- 资源 (11)
- 收藏
- 关注
原创 linux fork子进程,父进程关闭后 udp端口占用
项目中,父进程通过fork和exec的方式创建了子进程,但是在关闭父进程后,无法正常重启,提示端口被占用。原因无非就是fork子进程时,使用了父进程所有的资源,而在exec时,原父进程的资源没有正确的释放掉。尤其像socket的使用,会提示端口被占用,只需要在创建socket的时候,加上SOCK_CLOEXEC参数即可。socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC, IPPROTO_UDP);进程间通信标识 close-on-exec机制,就是为了解决这个问题..
2021-12-27 16:33:06 1790
原创 windows Anaconda python3.7在线安装pytorch失败,离线安装成功
最近准备配置pytorch的开发环境,使用清华源在线安装,网速太感人了,总是下着下着就停了,于是准备离线安装,网上很多教程,效果不好,踩了不少的坑,特此记录一下安装Anaconda这个相对就很简单了,登录官网下载相应版本即可。清华源地址这个速度要快很多,基本所有库都可以从这里下载下载安装,直接下一步就可以,没什么需要注意的。安装完成后,启动Anaconda,速度会比较慢, 创建一个虚拟环境,如Pytorch(可自定义)添加channel,将清华源的地址加入channels https://
2020-12-03 13:00:38 539
原创 git 提示输入私钥 sign_and_send_pubkey: signing failed: agent refused operation
最近使用git clone工程的时候出现提示要求输入密钥,搞了很久没有搞定,于是重新生成密钥,记录一下删除原有密钥删除密钥所在文件即可 rm -r ~/.ssh生成密钥ssh-keygen -t rsa -C 'xxx@xxx.com'此时在~/.ssh文件夹下生成几个文件id_rsa id_rsa.pub known_hostsid_rsa为私钥 id_rsa.pub为公钥添加密钥cat ~/.ssh/id_rsa.pub复制内到出现错误 sign_and_sen
2020-09-29 13:40:07 874
原创 windows vs2015 编译ncnn protobuf
编译protobuf1、下载protobuf压缩包下载地址,选择相应的版本,本人使用3.4.0.protobuf3.4.0。2、下载解压,打开cmake-gui工具。3、源目录选择cmakelis文件所在目录,选择protobuf-3.4.0文件夹中的cmake文件夹。4、点击Configure,提示找不到gmock目录。5、下载gmock源码,解压后,重命名为gmock,放在protobuf目录下即可。6、编译后,生成对应的链接库。7、编译Install项目,在C:\Program Fil
2020-07-10 14:15:49 591
原创 arm linux 使用openmp运行出错
在进行简单openmp并行计算时出现和诡异的现象,折腾了很久终于解决,但还没理解透。使用qt进行开发,在pro文件添加配置``QMAKE_CXXFLAGS += -fopenmpLIBS += -fopenmp新建控制台工程,添加如下代码,运行正常#includeint main(){#pragma omp parallel for num_threads(4)for (...
2020-02-27 17:56:27 1061
原创 cmake 动态链接库so连接静态链接库a时,出现 recompile with -fPIC
该原因是由于cmake编译静态链接库时,没有使用-fPIC选项,在动态链接库连接静态链接库时,出现错误。解决方案就是在静态链接库的cmakelist中加入两行set(CMAKE_C_FLAGS“$ {CMAKE_C_FLAGS} -fPIC”)set(CMAKE_CXX_FLAGS“$ {CMAKE_CXX_FLAGS} -fPIC”)有的说可以添加下面的设置add_compile_...
2020-02-27 17:44:56 883
原创 在ubuntu16.04上利用pf_ring加速libpcap进行抓包,千兆网运行流畅,不丢包
最近项目需要,需要在千兆网下进行收包,带宽在800Mb左右,传统socket或者rawsocket很容易丢包,因而使用libpcap抓包。经测试,libpcap的接收速度远不如传统socket或者rawsocket,但是好处就是收包比较稳定,并没有丢包现象,据查,linux版本的libpcap是在应用层做的,内部使用的就是rawsocket(不知真假),怪不得时间那么慢。为了提示收取速度,引入pf...
2019-12-07 11:34:19 1786 2
原创 ubuntu 交叉编译编译opencv bits/math-vector.h: No such file or directory
出现这个错误的原因是因为 头文件查找路径找到了usr/include下面,这个是系统路径,并不是交叉编译器所在的路径,因而,解决的方法就是看下自己配置的路径。我是使用的cmake-gui设置到配置参数,其中有个eigen_include_path配置的是usr/include,我把这个配置改成usr/include/eigen3/,再次编译就通过了。...
2019-10-07 00:27:33 1296
原创 交叉编译 cmake-gui “cmake_make_program is not set”
交叉编译 cmake-gui “cmake_make_program is not set”图片: 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.// An highlighted blockvar foo = 'bar...
2019-10-07 00:04:35 3714
原创 ubuntu 交叉编译opencv3.0
编译器 gcc-linaro-5.4.1-2017.05-x86_64_aarch64-linux-gnu.tar附上下载连接交叉编译器编译器安装解压编译器文件到指定目录如 home/arm/sudo gedit ~/.bashrc添加 export PATH=$PATH:/home/arm/binsource ~/.bashrc测试是否安装成功 aarch64-linux-g...
2019-09-11 19:13:46 380
原创 winpcap/npcap 提高抓包效率 发UDP包失败
最近使用winpcap在win7下编写网络抓包程序,记录一下。winpcap是比较老的网络抓包库,在win7和win10上依赖都不是很好,看网上有针对的win10版本的winpcap安装包,这里分享了win10下的winpcap安装包和编译好的库以及winpcap的源程序,连接如下win10pcap安装包关于win10下重新编译wpcap可参考另外一篇,主要记录了遇到的问题win7编译wpca...
2019-08-07 15:26:53 3806
原创 vs2013 win7 winpcap编译wpcap.dll
首先下载源码文件WpcapSrc_4_1_3.zip,官网下载官网下载或者下载我编译和修改好的源码文件https://download.csdn.net/download/fengsuiyunqing/114604061、解压文件,使用VS2013分别打开winpcap\packetNtx\Dll\Project\Packet.sln和wpcap\PRJ\wpcap.sln两个工程文件,提示版本...
2019-08-01 17:10:21 761
原创 ubuntu opencv VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP
ubuntu16.4安装 opencv3.0时打开摄像头失败,出现 VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP的错误,网上查看原因说是val/v4l2等必要的依赖库安装在opencv之后,opencv库编译时没有编译进去按照网上说法,要先卸载opencv再安装其他的库,再重新安装opencv,着实太麻烦了。于是尝试以下步骤解决问题:1、安装依赖库 ap...
2019-07-24 15:08:15 950
gcc-linaro-5.4.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz
2019-09-11
win10_winpcap库_源码.rar
2019-08-07
WpcapSrc_4_1_3.rar
2019-08-01
vcredist_VS2013_x64_x86.rar
2019-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人