Portable Coroutine Library

可移植协程库
授权协议 GPL
开发语言 C/C++
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 松元明
操作系统 Linux
开源组织
适用人群 未知
 软件概览

这是一个用 ANSI C 编写的可移植协程

和子例程一样,协程也是一种程序组件。相对子例程而言,协程更加一般和灵活,但在实践中使用没有子例程广泛。协程源自 Simula 和 Modula-2 语言,但也有其他语言支持。协程更适合于用来实现更熟悉的程序组件如合作式多任务,迭代器,无限列表和管道。

  • https://blog.csdn.net/zoomdy/article/details/89704634 mingdu.zheng at gmail dot com 协程的分类 协程在进入细分的时候,人们把它分为两类: stackless coroutine 和 stackful coroutine。 Stackless vs. Stackful Coroutines C 语言的实现 Proto

  • 和子例程一样,协程也是一种程序组件。相对子例程而言,协程更加一般和灵活,但在实践中使用没有子例程广泛。协程源自 Simula 和 Modula-2 语言,但也有其他语言支持。协程更适合于用来实现更熟悉的程序组件如合作式多任务,迭代器,无限列表和管道。由于协程不如子例程那样被普遍所知,最好对它们作个比较。 协程比子例程更一般化。子例程的起始处是惟一的入口点;协程的起始处是第一个入口点,在协程里,返回

 相关资料
  • WebAssembly的二进制格式是被设计成可在不同操作系统与指令集上高效执行的,无论在Web或非Web环境中。 对高效执行的设想 尽管执行环境是有条件的,本地的,不确定的,也不要向WebAssembly提供下述特性。有些情况下为了WebAssembly模块执行,也许不得不模拟一些宿主硬件或操作系统不提供的特性,让它们似乎被支持。这种情况将会导致糟糕的性能。 随着WebAssembly的标准化推进

  • 2.2.1.可移植性 Linux可以轻松地移植到各种不同的硬件平台上。有了Linux做硬件抽象层,Android就不必为不同硬件的兼容性而劳心。Linux 的绝大多数底层代码都是用可移植的 C 代码编写,因此第三方开发者可以将 Android 移植到很多不同的设备上。

  • "C语言结合了汇编的强大功能和可移植性" -- 无名氏,暗指比尔.萨克。 可移植代码的好处是有目共睹的。这一节将阐述一些编写可移植代码的指导原则。这里"可移植的"是指一个源码文件能够在不同机器上被编译和执行,其 前提仅仅是在不同平台上可能包含不同的头文件,使用不同的编译器开关选项罢了。头文件包含的#define和typedef可能因机器而异。一般 来说,一个新"机器"是指一种不同的硬件,一种不同的

  • 主要内容:什么是PCL在本章中,我们将讨论什么是PCL(可移植类库),以及为什么我们需要PCL。 为了理解这个概念,让我们打开在前面章创建的类库项目文件夹。 在这个文件夹中,除了和CS文件之外,还可以看到文件,这是因为Visual Studio安装.NET Core项目类型为而不是。 正如微软所提到的,将会消失,但它仍然在预览工具中。UWP应用程序使用。 现在把引用和实际上是不可行的,而且这个功能不会被执行,因为将会移

  • 摘要 本文描述了如何在 RT-Thread 中,如何根据具体的硬件配置网络驱动,并灵活运用调试手段解决问题。 简介 在 RT-Thread 所支持的 BSP 中,大部分都有支持以太网驱动。但具体到用户的硬件中,可能会和默认的代码有所差异。本文选择相对以太网驱动比较完善的 stm32 BSP,介绍了驱动的主要实现方式,以及针对不同硬件的修改方法。 本文准备资料如下: RT-Thread 源码 Env

  • 问题内容: 我在家中使用linux,但在学校中我们使用Windows7。我想在我的USB上安装python,以便可以在Windows和linux上使用它(ubuntu 13.04)。有没有办法可以在USB上安装python,以便win和linux计算机都可以使用它?我对python 2.7更加感兴趣。我在Linux机器上安装了Wine。可能不理想,但我可以使用便携式python并在wine下运行它

  • 问题内容: 试图开发一些可以在较大的RDBMS之间移植的东西。 问题在于 生成 和 使用 自动递增数字作为表的主键。 这里有两个主题 用于生成自动递增数字的机制。 如何指定您要将其用作表的主键。 我正在寻找我 认为 当前状态的验证: 不幸的是,标准化在这方面来得很晚,并且在某些方面仍未实施(作为强制性标准)。这意味着在2013年仍然无法以可移植的方式编写CREATE TABLE语句…如果您希望使用

  • 一般说来, 可移植性并非汇编语言的长项。 然而, 写出能够在不同平台上执行的汇编代码仍然是可能的事情, 特别是在使用 nasm 的时候。 我曾经写过一个汇编语言函数库, 可以在 Windows® 或 FreeBSD 这样不同的操作系统下进行汇编。 所以, 让你的代码在两种不同但是又基于相似的结构的平台上运行是完全可能的。 比如, FreeBSD 是 UNIX® 操作系统,Linux 是类UNIX