- 博客(17)
- 资源 (5)
- 收藏
- 关注
转载 STM32内存管理以及堆和栈的理解
今天仔细读了一下内存管理的代码,然后还有看了堆栈的相关知识,把以前不太明白的一些东西想通了,写下来,方便以后查看,也想大家看了能指出哪里不对,然后修改。 首先,先看一下stm32的存储器结构。Flash,SRAM寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。可访问的存储器空间被分成8个主要块,每个块为512MB。FLASH存储下载的程序。SRAM是存储运行程序中的数据。所以,只...
2018-04-08 17:00:17 716
转载 STM32 ——高级定时器、通用定时器、基本定时器的区别
STM32——高级定时器、通用定时器、基本定时器的区别 TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 死区时间可编
2018-01-13 17:27:06 1105
转载 详解回音消除技术
在即时通讯应用中,需要进行双方,或是多方的实时语音交流,在要求较高的场合,通常都是采用外置音箱放音,这样必然会产生回音,即一方说话后,通过对方的音箱放音,然后又被对方的Mic采集到回传给自己(如下图所示)。如果不对回音进行处理,将会影响通话质量和用户体验,更严重的还会形成震荡,产生啸叫。 回声消除就是在Mic采集到声音之后,将本地音箱播放出来的声音从Mic采集的声音数据中消除掉,
2017-11-28 11:02:15 3502
转载 声卡采集
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Th
2017-11-28 10:52:21 602
转载 详解WAVE音频文件格式
介绍WAVEFORMATEX结构体的含义: [cpp] view plain copy typedef struct { WORD wFormatTag; //波形声音的格式,单声道双声道使用WAVE_FORMAT_PCM.当包含在WAVEFORMATEXTENSIBLE结构中时,使用WAVE_FORMAT_EXTENSIBLE.
2017-11-28 10:49:12 3070
转载 C#播放音频文件
C#设置CooperativeLevel概述这里介绍C#设置CooperativeLevel。因为Windows是多任务的系统,设备不是独占的,所以在使用设备前要为这个设备C#设置CooperativeLevel。作者:佚名来源:博客园|2009-09-03 11:15 移动端 收藏 分享CTO训练营 | 12月3-5日,深圳,是时候成为优秀的技术管理者了
2017-11-28 10:22:23 768
转载 make命令
Make 命令教程作者: 阮一峰代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只
2017-11-16 11:14:20 166
转载 蚁群算法及其应用
蚁群算法(C语言实现)蚁群算法(ant colony optimization, ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。蚁群算法是一种模拟进化算法,初步的研究表明该算法具有许多优良的性质.针对PID控制器参数优化设计问题,将蚁群算法设计的结果与遗传算法设计的
2017-10-22 22:37:56 5993 4
原创 模拟退火算法深入学习
前面三篇文章详细介绍了遗传算法,本章开始介绍模拟退火算法,并对二者的优缺点、应用范围做更进一步的比较和探讨。 模拟退火算法与遗传算法是非常重要的多目标优化算法,因其对所优化的目标函数的解析性没有要求,所以被广泛的应用于工程问题的求解领域,如: 模拟退火算法可用于VLSI(Very Large Scale Integration超大规模集成电路)的最优设计,用模拟
2017-10-20 11:10:11 1977
原创 遗传算法深入学习下
在正式进入遗传算法深入学习的内容之前,笔者想先就我们人生不同阶段(或层次)所学知识的特点做一下简单的分析和概括: 我们起初(大学以前)学习的知识都有一个共同的特点,即都是静态的,如:数学、物理、化学等,问题的求解都是通过解方程就可以完成的。 稍微深入一点的学习(大学时期)的知识大都是动态的,如:高等数学、电路分析、信号与系统、自控原理、电拖、微积分等,这
2017-10-18 17:05:06 457
转载 遗传算法深入学习中
http://blog.csdn.net/emiyasstar__/article/details/6938608 遗传算法引擎――GenAlg [cpp] view plain copy "font-size:16px;">/遗传算法 class GenAlg { public
2017-10-18 10:57:10 202
转载 遗传算法深入学习上
原本是想亲自写一些关于遗传算法的学习心得,但看到网络上的关于遗传算法深入浅出的介绍,佩服之至,虽然老外的思想和国人是有差异的,但他们细致入微、追根溯源的方法值得我们借鉴,下面就引入copy的遗传算法的简介(红色字体部分是对错误之处进行的更正或个人见解)。进化论知识作为遗传算法生物背景的介绍,下面内容了解即可: 种群(Population):生物的进化以群体的形式进行,这样的一
2017-10-17 09:37:58 813
转载 使用动态规划求解旅行商问题
使用动态规划求解旅行商问题 旅行商问题是np问题,在集合表示那里用set去实现效率很很低,而且要保存的数都是不重复的比较小的整数,所以这里用二进制串表示集合。比如集合{1,3,5,6,7}表示成二进制串用1110101,其中集合里面有的数对应的位数写成1,没有的写成0。要判断第3位是不是1,就把 1110101右移(3-1)位,得到11101,然后结果和00001进行 & 运算,如果结果
2017-10-15 17:12:43 1890
原创 旅行商问题
这里主要是通过介绍旅行商问题,引出几个我们关注较多的几个经典算法,以供后续进一步解读提供依据。 旅行商问题(英语:Travelling salesman problem,TSP)是:给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。它是组合优化中的一个NP困难问题,在运筹学和理论计算机科学中非常重要。 “旅行商问题”的应用领
2017-10-15 16:53:59 2277
转载 什么是P问题、NP问题和NPC问题
什么是P问题、NP问题和NPC问题 这或许是很多人最大的误区之一。 你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被
2017-10-13 16:22:53 245
转载 NP类问题
作者:王宇链接:https://www.zhihu.com/question/27039635/answer/101730260来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。最简单的解释:P:算起来很快的问题NP:算起来不一定快,但对于任何答案我们都可以快速的验证这个答案对不对NP-hard:比所有的NP问题都难的问题NP-c
2017-10-13 16:07:04 2898
原创 算法简介
算法是解决问题的方法和过程!算法主要分为一下几类:1、贪心算法 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,
2017-10-12 15:54:03 293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人