C++相关
文章平均质量分 75
玦尘
这个作者很懒,什么都没留下…
展开
-
Illegal Instruction小谈
现象描述:项目开发过程中,遇到一次开服宕机的现象,GDB查看core文件的堆栈很奇怪,F0层为:mMonsterSpeTabble[idx]=(float)pow(1.3,idx)外层是一个循环语句,idx从1循环到50print变量idx为0,数组大小为50,也不会越界,只能猜想是pow函数出错.于是用gdb重新打开并执行程序,下断点单步调试,发现执行到这一句之后,程序奔溃,抛出SI原创 2017-10-10 09:27:18 · 2169 阅读 · 0 评论 -
利用objcopy把资源文件编译进动态库或可执行文件
工作中收到一个需求,需要把caffe的prototxt文件和模型文件编译进动态库,以后链接了这个动态库的工程,不需要依赖其他资源文件,只需要执行相关函数就可以直接进行人脸跟踪。以前提供的库是库,模型是模型,一旦不同版本的模型和库文件配对出了错误,整个跟踪结果就会出现一些乱七八糟的错误,现在打包成一个即可彻底避免这种情况。 首先需要明确,资源文件只不过是一堆存储在磁盘上的...原创 2018-09-01 14:26:52 · 2350 阅读 · 0 评论 -
Linux下的TCP服务器/客户端Demo
基于 TCP协议 的网络编程一般分为服务器端和客户端两部分,常见的核心步骤和流程如下:客户端篇:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知 Linux 内核,让 Linux 内核自动完成 TCP 三次握手连接最后把连接的结果返回给这...原创 2019-07-14 16:53:42 · 1010 阅读 · 0 评论 -
OpenCV简单入门
什么是OpenCVOpenCV是一个基于BSD许可(开源)发行的轻量级跨平台计算机视觉库。它可以运行在Linux、Windows、Android和Mac OS操作系统上。它由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依...原创 2019-07-14 17:26:28 · 633 阅读 · 0 评论