Computer Programming with the Nim Programming Language
programming experience, but at the same time is not restricted in any way. Nim offers all the concepts of modern and powerful programming languages, combined with high performance and a certain level of universality well supports web- related development, this book focuses on native code generation using the C and C++ backends. We will discuss some peculiarities of the JavaScript backend in the second half of the book If you already have a background in computer science and experience with other languages such as C++, Haskell, or Rust, the tutorials and the Nim language manual might be fully sufficient for you; thus0 码力 | 865 页 | 7.45 MB | 1 年前3
Computer Programming with the Nim Programming Language
programming experience, but at the same time is not restricted in any way. Nim offers all the concepts of modern and powerful programming languages, combined with high performance and a certain level of universality well supports web- related development, this book focuses on native code generation using the C and C++ backends. We will discuss some peculiarities of the JavaScript backend in the second half of the book If you already have a background in computer science and experience with other languages such as C++, Haskell, or Rust, the tutorials and the Nim language manual might be fully sufficient for you; thus0 码力 | 784 页 | 2.13 MB | 1 年前3
Krita 5.2 Manualdocumentation comes from the underlying C++ language that Krita is written in. The magic happens because of a Python tool called SIP, which makes it possible for python speak in C++ and talk to Krita. The end result result is that when we import krita and call functions, we’re actually using the C++ methods listed in that documentation. Let’s see how this stuff works in more detail. Let’s take a look at the second activeWindow(), and action() which we used above. One of the more confusing things is seeing all the C++ classes that Krita uses, including the Qt classes that start with Q. But here is the beauty of SIP:0 码力 | 1502 页 | 79.07 MB | 1 年前3
Krita 5.2 브로셔documentation comes from the underlying C++ language that Krita is written in. The magic happens because of a Python tool called SIP, which makes it possible for python speak in C++ and talk to Krita. The end result result is that when we import krita and call functions, we’re actually using the C++ methods listed in that documentation. Let’s see how this stuff works in more detail. Let’s take a look at the second activeWindow(), and action() which we used above. One of the more confusing things is seeing all the C++ classes that Krita uses, including the Qt classes that start with Q. But here is the beauty of SIP:0 码力 | 1531 页 | 79.11 MB | 1 年前3
Kotlin 1.9.10 官方文档 中文版
用于多个平台的可执行文件 用于 C/C++ 项目的静态库或动态库以及 C 语言头文件 用于Swift 与 Objective-C 项目的 Apple 框架 支持直接在 Kotlin/Native 中使用以下现有库的互操作: 静态或动态 C 语言库 C 语言、 Swift 以及 Objective-C 框架 将编译后的 Kotlin 代码包含进用 C、 C++、 Swift、 Objective-C 如需了解关于 Kotlin/JS IR 编译器中可用特性的更多信息,以及如何在项目中 尝试使用它,请访问 Kotlin/JS IR 编译器文档页及其迁移指南。 Kotlin/JS 框架 Modern web development benefits significantly from frameworks that simplify building web applications. property for enum classes was introduced as an Experimental feature. The entries property is a modern and performant replacement for the synthetic values() function. In 1.9.0, the entries property0 码力 | 3753 页 | 29.69 MB | 1 年前3
Krita 5.2 中文手册org/krita/html/annotated.html] 这两个页面可能看起来非常艰深。这很难避免,毕竟 Krita 是通过 C++ 编程语 言编写的。Python 脚本在与 Krita 建立联系时会通过 SIP 使用 C++,这样当我 们使用 import krita 来调用功能时,我们实际上调用的是这些文档里列举的 C++ 功能。 让我们仔细观察一下这些功能是如何工作的。在 Krita 程序类参考文档 [https://api instance()) ,它返回的结果应该和该页非常相近。你可以研究一 下前面例子使用过的功能:createDocument()、activeWindow()、action()。 看到 Krita 的各种 C++ 程序类和 Q 开头的 Qt 程序类混列在一起会让人觉得眼 花缭乱。不过这正是 SIP 大展身手的地方:它会尽可能把这些程序类翻译为简 单易懂的 Python 格式。例如你可以看到 filters() 的文档不知所云 [https://www.riverbankcomputing.com/static/Docs/PyQt5/signals_slots.html] ,而且 信号和信号槽的创建方式又跟 C++ 下的 Qt 很不一样,因此我们在此展开说明 一下: 你使用 PyQt 制作的所有 Python 功能都可以被看作是信号槽。这意味着它们可 以接受 Action.triggered 或者 QPushButton0 码力 | 1594 页 | 79.20 MB | 1 年前3
Krita 5.2 官方文档中文版 2023-12-08Aorg/krita/html/annotated.html] 这两个页面可能看起来非常艰深。这很难避免,毕竟 Krita 是通过 C++ 编程语 言编写的。Python 脚本在与 Krita 建立联系时会通过 SIP 使用 C++,这样当我 们使用 import krita 来调用功能时,我们实际上调用的是这些文档里列举的 C++ 功能。 让我们仔细观察一下这些功能是如何工作的。在 Krita 程序类参考文档 [https://api instance()) ,它返 回的结果应该和该页非常相近。你可以研究一下前面例子使用过的功能: createDocument()、activeWindow()、action()。 看到 Krita 的各种 C++ 程序类和 Q 开头的 Qt 程序类混列在一起会让人觉得眼 花缭乱。不过这正是 SIP 大展身手的地方:它会尽可能把这些程序类翻译为简 单易懂的 Python 格式。例如你可以看到 filters() 的文档不知所云 [https://www.riverbankcomputing.com/static/Docs/PyQt5/signals_slots.html] ,而且信号和信号槽的 创建方式又跟 C++ 下的 Qt 很不一样,因此我们在此展开说明一下: 你使用 PyQt 制作的所有 Python 功能都可以被看作是信号槽。这意味着它们可 以接受 Action.triggered 或者 QPushButton0 码力 | 1562 页 | 79.19 MB | 1 年前3
Krita 5.1 官方文档中文版 2023-05-26Aorg/krita/html/annotated.html] 这两个页面可能看起来非常艰深。这很难避免,毕竟 Krita 是通过 C++ 编程语 言编写的。Python 脚本在与 Krita 建立联系时会通过 SIP 使用 C++,这样当我 们使用 import krita 来调用功能时,我们实际上调用的是这些文档里列举的 C++ 功能。 让我们仔细观察一下这些功能是如何工作的。在 Krita 程序类参考文档 [https://api instance()) ,它返 回的结果应该和该页非常相近。你可以研究一下前面例子使用过的功能: createDocument()、activeWindow()、action()。 看到 Krita 的各种 C++ 程序类和 Q 开头的 Qt 程序类混列在一起会让人觉得眼 花缭乱。不过这正是 SIP 大展身手的地方:它会尽可能把这些程序类翻译为简 单易懂的 Python 格式。例如你可以看到 filters() 的文档不知所云 [https://www.riverbankcomputing.com/static/Docs/PyQt5/signals_slots.html] ,而且信号和信号槽的 创建方式又跟 C++ 下的 Qt 很不一样,因此我们在此展开说明一下: 你使用 PyQt 制作的所有 Python 功能都可以被看作是信号槽。这意味着它们可 以接受 Action.triggered 或者 QPushButton0 码力 | 1547 页 | 78.22 MB | 1 年前3
Krita 5.2 マニュアル
の API ドキュメントは Krita が書かれた C++ 言語に基づいている からです。魔法は Python の SIP と呼ばれるツールにあり、これを用いるこ とで Python に C++ を喋らせたり、Krita と会話できるようになります。結 果、import krita を行い、関数を呼び出したときに、ドキュメントに書か れている C++ メソッドを実際に使うようになります。 これがど ことと合うはずです - 上で使った createDocument()、activeWindow()、 action() 関数のドキュメントを閲覧することができます。 もっと混乱するのは Krita が使う C++ クラスを、Q で始まる Qt のクラスも 含めて見ることです。でもここに SIP の美しさがあります: これらのクラス を可能な限りシンプルで単直に訳してくれることです。例えば、 QStringList 解するのがかなり難しい [https://www.riverbankcomputing.com/static/Docs/PyQt5/signals_slots.html] の と、シグナルやスロットを作る方法が C++ の Qt と非常に異なるため、こ こで説明します: PyQt で作るすべての Python の関数は、スロットとして理解できます。つま り、これらは Action.triggered や QPushButton0 码力 | 1591 页 | 79.16 MB | 1 年前3
Go 101 (Golang 101) v1.21.0short warm-up duration (so great deployment experience) Some other compiled languages, such as C/C++/Rust may also have these three advantages (and they may have their respective advantages compared to certain goals. Operations write data to and read data from hardware devices to complete tasks. For modern computers, elemental operations are low-level CPU and GPU instructions. Common hardware devices include reserved to prevent them from being used as identifiers. Such words are called keywords (§5). Many modern high-level programming languages use packages to organize code. A package must import another package0 码力 | 610 页 | 945.17 KB | 1 年前3
共 459 条
- 1
- 2
- 3
- 4
- 5
- 6
- 46













