背后大神

文章
7
资源
0
加入时间
3年0月20天

c语言中的inf和nan

计算calcDistanceToHead的距离时,发现有输出-nan的打印。跟踪打印数据后,发现有sqrt数据异常的嫌疑。首先,解释一下它们的意思: INF表示“无穷大”,是infinite的缩写。 NAN表示“无效数字”,是Not a number的缩写。其次,这两个是值会在浮点运算结果未定义或者无法表示的时候出现 比如,float a =0.0f; printf("\n 1/a = %f\

PSIM软件中 Simplified C Block模块 和 C Block模块区别

  在使用PSIM的C语言模块时,一直以为Simplified C Block模块 和 C Block模块用法基本是一样的,但是今天在仿真BUCK电路时,同样的代码使用C Block模块仿真结果就正常,使用Simplified C Block模块仿真的结果始终都不对。于是通过几个小测试,发现这两个模块使用起来差别还是挺大的。  下面就来分析对比一下这两个C模块的区别。  分别使用 C Block模块和Simplified C Block模块写个简单的测试程序。  在 C Block模块中,初始

在Ubuntu下使用opencv调用海康威视的网络摄像头

经过很多天的配置,终于能在工程中调用海康威视的网络摄像头了,为了后人能快速上手,我整理内容如下:在本文中我的电脑是使用的Ubuntu16.04 64位,使用工具是QT5.7.1,opencv2.4.9.一、根据电脑的型号下载海康威视的SDK包网址:http://www.hikvision.com/cn/download_61.html。我的笔记本时linux64位的,所以下

linux遍历子进程详解

首先我们来看看遍历子进程的代码:list_for_each(pos,&task->tasks) { p=list_entry(pos,struct task_struct,tasks); count++; printk("%d---->%s\n",p->pid,p->comm); } 内核维护着一个节点为list_