还是小屁孩

小屁孩想好好学,好好玩!

排序:
默认
按更新时间
按访问量

yolov2-Tiny转换到ncnn下移植到android端

之前一篇介绍了yolov2-Tiny在darknet下训练,之后转化为caffe下,最终转换到ncnn下:https://blog.csdn.net/qq_29377279/article/details/83548180 这一篇将记录一下我和师兄继续踩坑android,对于不会安卓,C/C++...

2018-11-01 21:51:53

阅读数:304

评论数:0

yolov2-Tiny在darknet下训练模型转caffe再到ncnn实现

最近一直和师兄在调试ncnn下使用yolov2-Tiny,感觉资料很少,踩了很多坑,就记录一下过程吧。 yolov2-Tiny在darknet下训练过程可以参考我之前的博客: https://blog.csdn.net/qq_29377279/article/details/83141239 ...

2018-10-30 20:24:06

阅读数:356

评论数:2

用YOLOv3训练、测试自己的数据

申明:这里参考借鉴了一份ppt,但未找到所属者,如作者看到请及时联系。 下载模型及权重文件 模型下载地址:https://github.com/pjreddie/darknet 权重下载地址:https://pjreddie.com/darknet/yolo/ 数据形式介绍 1、数据...

2018-10-18 10:33:18

阅读数:251

评论数:0

C语言中的可变参数列表

还记得刚学C语言时,第一个程序就是使用printf打印“hello world!”,当时觉得很神奇,后来慢慢觉得是最简单的,可渐渐熟悉之后发现,我们写的函数的参数都是固定的,而发现printf的参数居然是不定的,不知道有没有去研究过这个问题呢。其实这就是C语言中可变参数的功能。 可变参数  C语...

2018-10-17 16:40:21

阅读数:24

评论数:0

C语言中的内存错误等问题

非法内存操作分析  结构体成员指针未初始化  没有为结构体指针分配足够的内存 #include <stdio.h> #include <malloc.h> struct Demo { int* p...

2018-10-17 16:26:35

阅读数:24

评论数:0

C语言中野指针

野指针 野指针通常是因为指针变量中保存的值不是一个合法的内存地址而造成的 野指针不是NULL指针,是指向不可用内存的指针  NULL指针不容易用错,因为if语句很好判断一个指针是不是NULL (注意:C语言中没有任何手段可以判断一个指针是否为野指针!) 野指针的由来 局部指针变量没有被初始...

2018-10-17 16:15:59

阅读数:17

评论数:0

C语言中程序的内存分布

程序文件的一般布局 代码在可执行程序中的对应关系 程序的内存布局 文件布局在内存中映射 各个段的作用  堆栈段在程序运行后才正式存在,是程序运行的基础  .bss段存放的是未初始化的全局变量和静态变量  .text段存放的是程序中的可执行代码  .data段保存的是那些已经初始化了的全...

2018-10-17 16:03:25

阅读数:9

评论数:0

C语言程序中的栈、堆、静态存储区

栈 栈是现代计算机程序里最为重要的概念之一 栈在程序中用于维护函数调用上下文,没有栈就没有函数,没有局部变量 程序中的栈 栈保存了一个函数调用所需的维护信息 *函数参数,函数返回地址 * 局部变量 * 函数调用上下文 程序中的堆 为什么有了栈还需要堆? *栈上的数据在函数返回后就会被释...

2018-10-17 15:54:47

阅读数:38

评论数:0

C语言中的动态内存分配

为什么使用动态内存分配?  C语言中的一切操作都是基于内存的  变量和数组都是内存的别名,如何分配这些内存由编译器在编译期间决定  定义数组的时候必须指定数组长度  而数组长度是在编译期就必须决定的 需求: 程序运行的过程中,可能需要使用一些额外的内存空间。 malloc和free  m...

2018-10-17 15:34:51

阅读数:20

评论数:0

C语言的指针

指针本质 指针在本质上也是一个变量 指针需要占用一定的内存空间 指针用于保存内存地址的值 *号的意义  在指针声明时,*号表示所声明的变量为指针  在指针使用时,*号表示取指针所指向的内存空间中的值 //指针声明: int i = 0; int j = 0; int* p = &...

2018-10-14 19:25:01

阅读数:9

评论数:0

C语言的内置宏(定义日志宏)

我们在写C语言程序的时候,会经常用到宏定义,C语言也有很多内置的宏。 强大的内置宏: 我们再来写一个定义日志宏的程序感受一下。 #include <stdio.h> #define LOG(s) do { \ printf("%s...

2018-10-12 15:27:40

阅读数:44

评论数:0

C语言隐式类型转换

C语言隐式类型转换  算术运算式中,低类型转换为高类型  赋值表达式中,表达式的值转换为左边变量的类型  函数调用时,实参转换为形参的类型  函数返回值,return表达式转换为返回值类型 对于上面的隐式类型转换规则,绝大多数学c语言或者说学编程的人都知道。 那下面我们看一个有趣的例子吧...

2018-10-11 19:16:58

阅读数:33

评论数:2

C语言中易错的优先级

对于C语言中的优先级,有一张表,内容很多,正常都不会完全记下来。多数觉得根据使用和尝试理解,可以绝大部分可以知道的,但有一部分是跟我所理解的有所不同。 先看一段代码: #include <stdio.h> #include <mal...

2018-10-11 19:03:07

阅读数:17

评论数:0

C语言中++、-- 及编译器的贪心法

C语言中的++、–即自增、自减是很令人头疼的。 刚好看到一个问题,一起分析一下。 int i = 3; (++i) + (++i) + (++i); 你觉得这个表达式的值是多少? 如果你觉得是15,那完了,你c语言学的跟我一样,太烂了。 我去查了一下,有说是16,还有说是18的。分析了一下,好像...

2018-10-11 16:56:21

阅读数:21

评论数:0

查找出现的次数为奇数次的自然数(位运算)

这也是在看位运算时,觉得经常会问到的一个题: 有一个数列,其中的自然数都是以偶数次的形式出现,只有一个自然数出现的次数为奇数次。编写程序找出这个自然数。 看到这个题感兴趣是因为之前有个很火的位图的题,我觉得有一点点相通的,就分享一下。 第一种方法: 1、将数列从小到大排序; 2、遍历数组a,并对出...

2018-10-11 16:17:44

阅读数:22

评论数:0

两个数的交换(位运算)

昨天在重新学习c语言的时候,看到位运算,然后看到一个有趣的问题,好像以前也看过这个题,就分享一下吧。 两个数的交换,不借助第三个变量空间。 先放代码: #include <stdio.h> #define SWAP1(a,b) \ { ...

2018-10-11 15:45:19

阅读数:32

评论数:0

Python核心编程--正则表达式

Python核心编程–正则表达式 正则表达式为高级的文本模式匹配、抽取、与/或文本形式的搜索和替换功能提供了基础。正则表达式(regex)是一些由字符和特殊符号组成的字符串,它们描述了模式的重复或者表述多个字符,于是正则表达式能按照某种匹配一系列有相似特征的字符串。Python通过标准库中的re模...

2018-09-30 15:13:28

阅读数:28

评论数:0

C#实现简单串口通信助手

建立好一个form后,选择工具箱,在组件所属里找到SerialPort: 拖拽一个即可。 这时可以看到属性栏: 可以查看修改默认属性值。 这时就可以通过控件设计我们的界面啦: 我这里设计的很简单,包括串口设置、接收数据、发送数据。串口设置参数,我只包含了两个,我们经常改动的C...

2018-07-21 16:25:59

阅读数:349

评论数:0

C# Windows应用窗体用户自定义控件--开关实现

在学习C# Windows应用窗体时,利用用户自定义控件实现了一个小的开关控件。 参考:https://www.cnblogs.com/feiyangqingyun/archive/2013/06/15/3137597.html 先准备了两个好看的开关图片: 将图片资源导入项目 打开P...

2018-07-21 00:31:40

阅读数:424

评论数:0

Python3+Flickrapi爬取图片

在学习爬取图片的时候,师兄推荐了yahoo的flickr,发现真的是方便好用,就分享一下自己的使用过程。 参考的博客:https://www.cnblogs.com/kkyyhh96/p/5675087.html https://blog.csdn.net/asukasmallriver/ar...

2018-07-20 23:01:30

阅读数:421

评论数:2

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