背后眼睛

文章
8
资源
0
加入时间
2年10月21天

实时操作系统中实现自己的udelay延时函数

在大多数的实时操作系统中,并没有自带的udelay函数,但是我们的实际项目中,又需要经常使用延时,这个时候我们就得自己来实现udelay延时函数了;1、首先,我们需要一个高频率的硬件定时器作为必备条件,比如工作频率为19.2M的定时器,一个silce大概是52ns;频率低的定时器不能满足要求,比如32K的,一个silce就31us      了,根本不可能实现udelay延时。2、

html dom ready,JS DOMReady事件的六种实现方法总结

在实际应用中,我们经常会遇到这样的场景,当页面加载完成后去做一些事情:绑定事件、DOM操作某些结点等。原来比较常用的是window的onload 事件,而该事件的实际效果是:当页面解析/DOM树建立完成,并完成了诸如图片、脚本、样式表甚至是iframe中所有资源的下载后才触发的。这对于很多实际的应用而言有点太“迟”了,比较影响用户体验。为了解决这个问题,ff中便增加了一个DOMContentLoa...

C++ STL map容器倒序遍历时读取到没有插入的元素问题

问题描述今天做项目需要用到map容器,我使用mp.insert(make_pair(abs(val(i)),i));的方式插入数据(mp为map<double,int>对象),然后使用for (map<double, int>::iterator iter = mp.end(); iter != mp.begin(); --iter)的方式遍历map的所有元素,可是遍历过程中,发现出现了一个之前没有插入过的元素,同时一个之前插入过的元素不

Shader学习笔记UnityShader学习Shader的基本结构

UnityShader学习Shader的基本结构名字写shader第一步肯定是定义名字Shader “Custom/ShaderName”{}属性Properties{_Name(“Display Name”, type) = defaultValue[{options}]}_Name 属性的名字也是变量名,整个Shader代码中将使用这个名字来获取该属性的内容Display Name 这个字符串显示在Unity的材质编辑器中作为Shader的使用者可读的内容(所以为了美术阅读