title: ROS机器人GUI程序开发(蒋程杨)-一 date: 2020-07-12 08:35:59 tags: 记录 周末这两天完整的学了一下蒋程杨大佬做的ros的gui开发第二部分。简单做一下记录吧,以便以后能快速的复制粘贴😆,里面包括一些信号和槽函数的链接,编辑回调函数和信号函数,订阅 ...
分类:
其他好文 时间:
2020-07-12 17:02:22
阅读次数:
109
常见的IO事件处理模型有两种:Reactor和Proactor。Redis中的ae就是采用的Reactor事件处理模型,Proactor需要操作系统的支持,目前暂时还没接触到相关的使用场景,主要是学习模型结构。 ###Reactor模型 Handler:用来标识一个文件描述符 Synchronous ...
分类:
其他好文 时间:
2020-07-12 14:39:47
阅读次数:
53
jQuery核心函数 作为一般函数调用:$(param) 参数为函数:当DOM加载完成后,执行此回调函数。 参数为选择器字符串:查找所有匹配的标签,并将它们封装成jQuery对象。 参数为DOM对象:将dom对象封装成jQuery对象。 参数为html标签字符串 (用得少):创建标签对象并封装成jQ ...
分类:
Web程序 时间:
2020-07-11 19:25:52
阅读次数:
75
转 https://www.jianshu.com/p/e375ba1cfc47 1、语法 arr.reduce(callback,[initialValue]) reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回 ...
分类:
编程语言 时间:
2020-07-11 19:13:28
阅读次数:
63
回调函数就是在主进程执行当中,突然跳转到预先设置好的函数中去执行的函数. 以下是自知乎作者常溪玲的解说: 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电 ...
分类:
其他好文 时间:
2020-07-11 00:07:16
阅读次数:
63
单线程解决高并发的思路就是采用非阻塞,异步编程的思想。简单概括就是当遇到非常耗时的IO操作时,采用非阻塞的方式,继续执行后面的代码,并且进入事件循环,当IO操作完成时,程序会被通知IO操作已经完成。主要运用JavaScript的回调函数来实现。 多线程虽然也能解决高并发,但是是以建立多个线程来实现, ...
分类:
编程语言 时间:
2020-07-10 18:48:27
阅读次数:
56
回调函数的基础定义 function fn1(f){ f(); fn2(); } function fn2(){ console.log("aaa"); } fn1(fn2); //定义:函数的名字作为另外一个函数的参数传入,叫做回调函数 回调的误区 function fn1(){ console. ...
分类:
Web程序 时间:
2020-07-10 14:52:05
阅读次数:
74
由于struct没有对成员的访问权限进行控制,必须加入额外的机制进行访问控制,这样一来就使得程序复杂化了,所以只能放弃访问权限的控制。1)对于类的数据成员可以直接转为C中结构体的数据成员。2)函数则需转化为对应的函数指针,因为struct里不允许出现函数的声明和定义。而函数前如果有virture,inline等修饰符也要去掉,如函数voidfunca(inta);改为void(funca)(str
分类:
编程语言 时间:
2020-07-09 09:25:53
阅读次数:
81
类的析构函数所作的工作是释放所占的资源。在C中,无论是哪个struct都用函数指针U替代析构函数。之所以所有的struct都用指针U是基于如下情况:如果将子类指针赋给基类指针,基类指针在释放的时候不必考虑调用哪个函数名的析构函数,只需调用成员函数U即可。成员函数U需要像一般成员函数一样在fun_类名()函数中指定。类的析构函数是由系统调用的,在C中则要显式调用。至于何时调用,要准确判断。
分类:
编程语言 时间:
2020-07-08 19:46:59
阅读次数:
49
监听页面某个元素的属性变化 window.MutationObserver(callback) Mutation Observer API 用来监视 DOM 变动。比如节点的增减、属性的变动、文本内容的变动。MutationObserver是一个构造器,接收一个回调函数callback用来处理节点变 ...