- 博客(5)
- 资源 (28)
- 问答 (8)
- 收藏
- 关注
原创 如何理解递归?
一、为什么难理解?这个问题说简单也简单的,说复杂,当你想写出一个棒的递归却又写不出来,为什么会形成这种局面,是技术不够高?我猜测这是一种思维在作怪,我们看待递归的时候,一遇到内部递归就去想又要调用递归了,堆栈又怎么怎么了,我们习惯以计算机的思维去搞。其实根本不用考虑这点,我说的是根本,网上最爱举的例子就是斐波那契数列个人觉得这个例子也不错,我也举个例子,以一道题为例,再分析这道题。二、例子走走例:这
2017-09-15 10:14:54 11312 4
原创 C/C++ 线程安全队列
一、简介线程安全是一个比较严肃的问题,如果处理不好,可能导致数据被破坏,程序崩溃等问题,如何来处理多线程的并发问题?在windows平台有相应的api给你用于控制并发,如互斥锁,信号量,事件,临界区等,定要熟练掌握,当然现在STL库已强大到兼容不同的硬件系统了,当然对于winApi同步可以看这里: 互斥锁,信号量,事件,临界区详情二、分析安全原理基于conditon_variable类实现线程安全
2017-09-09 17:16:42 6502
原创 C/C++ 算数表达式计算
其实如果要理清编译原理之类的东西,第一步就是要搞词法分析,有了词法分析,就可以再做语法分析,我文讨论简单的词法分析的一个小例子—算数表达式,这个是我一个网友问到我的问题,虽然脑子里有个大概的思路,要么使用栈模型,要么使用二叉树模型,但思路不是很清晰,花了一些时间来整理了一下思路并形成了代码。思路如下: 1. 我们要把每个数据拆分开,例:3*2.3+2,即拆成3,*,2.3,+,2 2
2017-09-08 11:27:46 9028 5
原创 openCV 2.4.13.3 配置VS2015
配置 路径 环境: path=C:\opencv\build\x86\vc14\bin\ 包含路径: C:\opencv\build\include 库目录: C:\opencv\build\x86\vc14\lib链接器的附加依赖项: release模式: opencv_calib3d2413.lib opencv_contrib2413.lib opencv_
2017-09-01 16:00:29 778
基于FFmpeg4.1的音视频播放器
2019-01-25
MFC CSocket Demo 传输文件 基于VC6.0
2017-04-08
继承自Clistctrl~
2017-04-06
Qt/C++ 定时关机!
2016-12-28
Qt/C++模仿酷狗音乐播放器执行文件
2016-12-19
Qt FFmpeg音乐播放器
2016-11-29
Qt/C++ 无边框随便拖动调整大小
2016-10-16
Qt 模仿酷狗音乐播放器V8.0
2016-07-14
音乐播放器 在线播放歌曲,获取歌词,获取专辑图
2016-05-24
qt5音乐播放器更新版 源码
2016-05-13
qt5音乐播放器
2016-05-13
Qt5.5 简单易用定时关机程序
2015-12-12
socket 频繁send会导致数据丢失? (C++)
2017-07-13
TCP有必要做成一应一答的吗?求老鸟解惑
2017-07-10
C++ 如何编写一个软件注册功能,并有试用期等功能
2017-07-06
正则表达式求助~ ~
2017-06-26
C++ SOCKET如果有上万客户端怎么办
2017-06-15
C++ 图片存入 sql server base64 ???
2017-06-11
C艹,send一次与send多次,数据大小一样,有什么区别吗?
2017-05-22
ffmpeg 如何判断打开http后正在缓冲呢~
2016-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人