- 博客(16)
- 资源 (62)
- 收藏
- 关注
转载 谈谈协程和C语言的协程
出处:http://www.yeolar.com/note/2013/02/17/coroutines/先给大家看一下这段代码:#include typedef struct{ int i; int num; int state;} task;#define crBegin(state) \ switch (state)
2016-09-30 11:05:07 542
转载 关于线程Thread、协程Coroutine、生成器Generator、yield资料
出处:http://sunxiunan.com/archives/1907关于Green Thread(绿色环保线程)、Native Thread,以及线程的一些普及问题,下面这个presentation最为翔实http://www.slideshare.net/tmm1/threaded-awesome-1922719另外毫无疑问要看看维基百科上的这一条http://
2016-09-30 10:37:41 874
转载 协程(四)原理
出处:http://www.cnblogs.com/takeaction/archive/2015/03/25/4365422.html协程,又称微线程和纤程等,据说源于 Simula 和 Modula-2 语言(我没有深究,有错请指正),现代编程语言基本上都有支持,比如 Lua、ruby 和最新的 Google Go,当然也还有最近很让我惊艳的 falcon。协程是用户空间线程,
2016-09-30 10:24:26 2215
转载 协程(三)协程与Continuation
出处:http://simple-is-better.com/news/697Continuation表示一个运算在其指定位置的剩余部分。当Continuation作为语言的第一类(First-class)对象时,可用于实现多种控制结构。同样作为控制结构,First-class continuation的表达力比协程更加强大,而且有着明确定义的语义,以至于在它出现之后对协程的研究就几乎
2016-09-30 10:22:14 2722
转载 协程(二):协程的应用
出处:http://simple-is-better.com/news/683上一篇中对协程的概念做出了解释和澄清。总的来说,完全协程才算得上是真正意义上的协程,其它如生成器等只是部分实现了协程概念的非完全协程,我们之后主要讨论完全协程。本篇介绍一些协程的实际应用。协程本质是一种控制抽象,它的价值在于可以简洁优雅地实现一些控制行为。在协程中,控制可以从当前执行上下文跳转
2016-09-30 10:20:15 3541
转载 协程(一)协程的定义与分类
出处:http://www.cnblogs.com/takeaction/archive/2015/03/25/4365422.html协程,又称微线程和纤程等,据说源于 Simula 和 Modula-2 语言(我没有深究,有错请指正),现代编程语言基本上都有支持,比如 Lua、ruby 和最新的 Google Go,当然也还有最近很让我惊艳的 falcon。协程是用户空间线
2016-09-30 10:16:38 4703
原创 怎么在NS2中添加一个协议
很简答的一个历程,就是说明下,在TCL层面添加一个组件,需要做哪些工作,设计到哪些系统文件,请高手飞过。一、到ns-allinone-2.35\ns-2.35\queue目录复制drop-tail.cc和drop-tail.h(本目录),并重名为:myfifo.cc和myfifo.h1、修改myfifo.h替换掉drop_tail为myfifo替换掉DropTail为Myfif
2016-09-26 15:38:51 2157
转载 如何在ns2中实现一个简单的网络协议
出处:http://blog.csdn.net/kgn28/article/details/5375662使用IE不会有显示的问题Firefox有的代码显示不出来;这篇文章适合初学者,关于初学者应该参考的文档:NS by Example、NS2 Beginners Page都有很多实例可以参考。本文通过实现一个简单的传输协议来说明如何在 ns2 中实现网络协议,当然
2016-09-26 10:37:35 4045 1
转载 柯志亨老师主页内容
出处:http://blog.chinaunix.net/uid-24490134-id-3404510.htmlNS2 教學手冊 ( NS2 Learning Guide)[快速連結區]My works 中文影音教學區 Q&A for my works My Book My Talks Forum Basic ns2-installation Tc
2016-09-26 09:56:53 5848
转载 模块的封装(二):C语言类的继承和派生
出处:[交流][微知识]模块的封装(二):C语言类的继承和派生 在模块的封装(一):C语言类的封装中,我们介绍了如何使用C语言的结构体来实现一个类的封装,并通过掩码结构体的方式实现了类成员的保护。这一部分,我们将在此基础上介绍C语言类的继承和派生。其实继承和派生是同一个动作的两种不同角度的表述。当我们继承了一个基类而创造了一个新类时,派生的概念就诞生了。派
2016-09-21 09:47:12 1153
转载 C语言状态机学习笔记二
出处:http://www.cnblogs.com/tangerious/p/4571325.html前言上一篇我的博客中探讨了一种非swtich-case结构的状态机写法,但是个人感觉写起来比较麻烦,如果增加一个状态,需要手动地在函数指针数组中添加相应的功能函数,而且状态函数的也必须写在函数指针数组前面导致代码结构较差,如果写在后面,又要在前面声明,就更麻烦了,总之,不易
2016-09-19 14:57:59 1555
转载 C语言状态机学习笔记一
出处:http://www.cnblogs.com/tangerious/p/4565833.html状态机的好处不用多说,自己百度去,但传统的编程模式,无论是C语言,或是硬件FPGA的Verilog都是采用switch-case结构,硬件的还好说,是并行的,但如果是C语言实现状态机则可能需要对每个case进行判断,状态少比如几个可能没什么效率之类的问题,但状态多几十个上百个呢,那么就需要进行
2016-09-19 14:55:49 15811 4
转载 递归与尾递归学习
出处:http://www.cnblogs.com/Anker/archive/2013/03/04/2943498.html前言:今天上网看帖子的时候,看到关于尾递归的应用(http://bbs.csdn.net/topics/390215312),大脑中感觉这个词好像在哪里见过,但是又想不起来具体是怎么回事。如是乎,在网上搜了一下,顿时豁然开朗,知道尾递归是怎么回事了。下面
2016-09-19 14:45:24 364
转载 C语言指针学习笔记二
出处:http://blog.csdn.net/kqygww/article/details/21330109一、什么是指针?指针是用来存放变量地址的。通过指针可以间接操纵变量。二、指针的定义变量类型 *变量名;如:int *p;定义了一个int类型的指针p。注意:任何类型的指针都占据8个字节的存储空间三、指针的初始化1、先定义,后初始化
2016-09-13 11:04:42 407
原创 C语言指针学习笔记一
一、指针数组和数组指针的区别指针数组:是一个数组,但是数组里保存的数据类型是指针;数组指针:是一个指针,但是指针的类型是指向一个数组;int *array[4]; //定义了一个有4个int*数据类型的数组int (*p)[4]; //定义了一个具有4个int数据类型的数组的指针;初始化:int *array[4]={0,1,2,3};int ab
2016-09-13 10:45:54 786
转载 USB 2.0 A型、B型、Mini和Micro接口 type-c 定义及封装
免责声明:所有资料均来自互联网,如有错误之处,本人概不负责。出处:http://blog.163.com/wilicedon_lee/blog/static/81588483201011741421367/USB全称Universal Serial Bus(通用串行总线),目前USB 2.0接口分为四种类型A型、B型、Mini型还有后来补充的Micro型接口,每种接
2016-09-12 11:32:52 105660 4
340 341 OTG官方驱动包
2016-11-10
LCD12864-ST7920-PIC18F4550历程
2015-06-12
计算机图形学讲义
2015-05-14
PIC18FF4550官方HID设备程序和电路原理图
2014-12-02
基于STM32F103RET6平台PWM实现正玄波
2019-07-12
lwip v1.41 RAM TCP客户端学习资料+源码历程
2019-04-16
mdk中文资料
2017-05-13
keil4 和J-LINK一些资料
2017-04-25
J-LINK V8 固件恢复
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人