Prechádzať zdrojové kódy

update wasm examples

ruki 4 dní pred
rodič
commit
502eeff123

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 5 - 0
docs/.vitepress/data/codes-data.js


+ 1 - 0
docs/codes/examples/wasm/preload/src/assets/file1.txt

@@ -0,0 +1 @@
+Hello from file1!

+ 1 - 0
docs/codes/examples/wasm/preload/src/assets/file2.txt

@@ -0,0 +1 @@
+Hello from file2!

+ 29 - 0
docs/codes/examples/wasm/preload/src/main.cpp

@@ -0,0 +1,29 @@
+#include <iostream>
+#include <fstream>
+#include <string>
+
+int main() {
+    std::ifstream file1("src/assets/file1.txt");
+    if (file1.is_open()) {
+        std::string line;
+        while (getline(file1, line)) {
+            std::cout << line << '\n';
+        }
+        file1.close();
+    } else {
+        std::cout << "Unable to open file1.txt\n";
+    }
+
+    std::ifstream file2("src/assets/file2.txt");
+    if (file2.is_open()) {
+        std::string line;
+        while (getline(file2, line)) {
+            std::cout << line << '\n';
+        }
+        file2.close();
+    } else {
+        std::cout << "Unable to open file2.txt\n";
+    }
+
+    return 0;
+}

+ 7 - 0
docs/codes/examples/wasm/preload/xmake.lua

@@ -0,0 +1,7 @@
+add_rules("mode.debug", "mode.release")
+
+target("test")
+    set_kind("binary")
+    add_files("src/*.cpp")
+    add_values("wasm.preloadfiles", "src/assets/file1.txt")
+    add_values("wasm.preloadfiles", "src/assets/file2.txt")

+ 1 - 7
docs/examples/cpp/wasm.md

@@ -10,10 +10,4 @@ For detailed wasm compilation configuration see: [wasm configuration](/guide/bas
 
 Alternatively, when compiling a file with the `-preload-file assets/xxx.md` setting, we can also simplify its setup by configuring
 
-```lua
-target("test5")
-    set_kind("binary")
-    add_files("src/*.cpp")
-    add_values("wasm.preloadfiles", "src/xxx.md")
-    add_values("wasm.preloadfiles", "src/xxx2.md")
-```
+<FileExplorer rootFilesDir="examples/wasm/preload" />

+ 1 - 7
docs/zh/examples/cpp/wasm.md

@@ -9,10 +9,4 @@ $ xmake
 
 另外,在编译带有 `--preload-file assets/xxx.md` 设置的文件时候,我们也可以通过配置,简化对它的设置。
 
-```lua
-target("test5")
-    set_kind("binary")
-    add_files("src/*.cpp")
-    add_values("wasm.preloadfiles", "src/xxx.md")
-    add_values("wasm.preloadfiles", "src/xxx2.md")
-```
+<FileExplorer rootFilesDir="examples/wasm/preload" />

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov