开挂的熊猫

树立终身学习的观念,才能应对未来的挑战。

值得推荐的C/C++框架和库,包含很多开源项目 (真的很强大)

值得学习的C语言开源项目 -1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写...

2019-01-16 16:18:48

阅读数 84

评论数 0

sizeof用法总结

由于不同位数的操作系统计算结果可能不同,下面是在32位的win7 下计算的。   1 对于直接的调用sizeof,如果是数组首地址,sizeof会输出数组所占地址空间的大小(字节为单位)。如果是一个指针的话,则输出在该系统中地址的字节宽度,即(位宽/8)。 #include &am...

2018-09-21 08:46:31

阅读数 103

评论数 0

TCP、UDP数据包大小的限制

1、概述 首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。    其中以太网(Ethernet)的数据帧在链路层    IP包在网络层    TCP或UDP包在传输层    TCP或UDP中的数据(Data)在应用层    它们的关系是 数据帧{IP包{TCP或UDP包{D...

2018-09-04 12:10:55

阅读数 178

评论数 0

数组元素为0的说明

最近在看UVC摄像头驱动,发现了这几段代码:for (j = 0; j < npackets; ++j) {            urb->iso_frame_desc[j].offset = j * psize;//iso是实时的意思        ...

2018-06-08 16:10:25

阅读数 808

评论数 0

OneNET学习资料汇总帖(2018年5月16日)

OneNET接入例程资源汇总:(一)介绍学习资料汇总1.老司机告诉你OneNET3.0是什么http://open.iot.10086.cn/bbs/forum.php?mod=viewthread&tid=667&extra=page%3D12.O...

2018-05-14 19:11:10

阅读数 1147

评论数 0

fcntl使用及FD_CLOEXEC详解

fcntl使用说明 转自 http://www.cppblog.com/mysileng/archive/2013/01/15/197279.aspx 功能描述:根据文件描述词来操作文件的特性。 #include  #include   int fcntl(int fd, int...

2018-01-27 15:35:33

阅读数 301

评论数 0

linux c常用函数 (待完善)

(1)字符测试函数 isalnum(测试字符是否为英文字母或数字) isalpha(测试字符是否为英文字母) isascii(测试字符是否为ASCII码字符) isblank(测试字符是否为空格字符) iscntrl(测试字符是否为ASCII码的控制字符) is...

2018-01-10 20:23:39

阅读数 320

评论数 0

图像卷积与滤波的一些知识点

一、线性滤波与卷积的基本概念       线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元...

2018-01-10 10:08:52

阅读数 206

评论数 0

caffe+CPU︱虚拟机+Ubuntu16.04+CPU+caffe安装笔记

由于虚拟机下的Ubuntu系统一般不包含GPU,故这次安装时为了在无GUP环境下运行caffe。所以只需安装CPU版本的caffe  由于本机是window10系统,所以想尝试caffe就在自己电脑上整了一个虚拟机(详情可见:win10系统搭建虚拟机:VMware Wor...

2018-01-07 19:52:50

阅读数 563

评论数 0

Ubuntu16.04+opencv3.3.0的安装配置说明

系统环境:  Linux Ubuntu 16.04  [GCC 5.4.0 20160609] on linux2 之前的教程中我们已经安装了做机器学习需要使用的框架TensorFlow,笔者本科阶段的专业是信息处理,主攻机器视觉方向。那么谈到机器视觉,最常见的框架就是opencv了。 ...

2018-01-07 18:27:00

阅读数 532

评论数 0

在虚拟机里新建一个20G的硬盘,如何把他挂载在 /work 目录上

目的:在虚拟机里新建一个20G的硬盘,然后想把他挂载在 /work 目录上 /dev/sda (系统盘) /dev/sdb (数据盘) /dev/sdc (数据盘) /dev/sdd (数据盘) /dev/sde (数据盘) 1、查看文件系统是否已挂载:df -l Filesystem ...

2018-01-01 19:37:50

阅读数 854

评论数 0

C语言中 || 和 &&

|| 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分,你这里第一部分就为真了,第二部分当然也就不会算了。 例如:  a || b ,只有在前一个条件a为假,才会去判断条件b ;若条件a为真,则条件b不会执行 &&...

2017-12-21 21:36:05

阅读数 12781

评论数 1

ubuntu版本很老,apt-get update更新失败时(W: Failed to fetch ...)------如何创建新的sources.list

在这个网站创建新的sources.list http://repogen.simplylinux.ch/ 1. 选择国家 2.选择相邻的ubuntu版本 3.选择"Ubuntu Branches" 4. 生成sources.list 5. 把得到内容替换到/etc/apt...

2017-12-09 13:31:19

阅读数 353

评论数 0

apt-get update 更新失败----如何清除破损而且陈旧的PPA仓库 (W: Failed to fetch http://ppa.launchpad.net/jonathonf/pyt)

问题:我试着通过运行apt-get update命令来再次同步包索引文件,但是却出现了“404 无法找到”的错误,看起来似乎是我不能从先前添加的第三方PPA仓库中获取最新的索引。我怎样才能清除这些破损而且陈旧的PPA仓库呢? Err http://ppa.launchpad.net trusty...

2017-12-08 18:39:16

阅读数 1008

评论数 0

自旋锁和互斥锁的区别

自旋锁和互斥锁的区别POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套API。线程同步是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间的共享临界区(Critical Section)进行保护(另一种常用的...

2017-11-25 21:21:50

阅读数 2494

评论数 0

二级指针如何分配动态内存并赋值

//二级指针如何分配动态内存并赋值 #include #include int main(void) { int **p = NULL; //最好是显式初始化这个二级指针 以防不测 int m, n, i, j; printf("请输入数组的行数和列数:\n...

2017-10-21 16:44:34

阅读数 1171

评论数 0

sscanf() - 从一个字符串中读进与指定格式相符的数据

在做一道九度上机题时,突然发现sscanf()函数非常有用,就顺便从网上搜集资料整理一下。        sscanf() 的作用:从一个字符串中读进与指定格式相符的数据. 原型: int sscanf (const char *str,const char * format,.....

2017-09-22 20:06:48

阅读数 226

评论数 0

TIM_GetCounter与TIM_GetCapture1的区别

/** * @brief Gets the TIMx Input Capture 1 value. * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. * @retva...

2017-07-11 14:33:43

阅读数 8015

评论数 0

STM32的ADC1采集多条通道,可以不使用DMA功能吗?

类似的问题 为什么我采集5条通道的电压,而采集到的值却都是第一条的呢? 我什么时候需要使用DMA功能? Ⅰ关于ADC的一些知识 STM32的ADC是一种12位逐次逼近型的模拟数字转换器。它有多达18条通道,可测量16个外部和2个内部信号源。 各通道的A/D转换可以单次、连续、扫描...

2017-07-07 17:20:02

阅读数 4293

评论数 1

STM32 输入捕获的脉冲宽度及频率计算

输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能。以下是对脉冲宽度及频率的计算。 1、脉冲宽度 如下图所示,采集该高电平脉冲的宽度,只需要进入输入捕获上升沿检测,记录当前的发生上升沿时的CNT值,再进行输入捕获下降沿检测,...

2017-06-29 15:01:43

阅读数 21643

评论数 0

提示
确定要删除当前文章?
取消 删除