首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ExcelVBA-Fso打开文件对话框取得文件的一层目录列表

ExcelVBA-Fso打开文件对话框取得文件的一层目录列表 有时候我们在工作时需要取得文件夹下面的第一层文件夹的目录列表,我们可以dos命令做成bat文件,生成一个txt文件, 也可以用以下的方法...:VBA直接取出,我只要一层就可以啦,今天练习一下用做一个自定义的函数,把取得的列表返回到一个数组,有时有用,这里做个记录吧 这里有两个代码常常用到,(1)打开文件对话框(2)取得列表并返回到数组...Dim arr() As String With Application.FileDialog(msoFileDialogFolderPicker) .Title = "请选择文件夹...vbCrLf m = m + 1 Next ' MsgBox s GetFolderList = temp_arr End Function ====这是我的电脑中的一个文件

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

是时候该上车 wasm(WebAssembly) 和 emscripten

我们可以通过 file 命令看下这三个文件类型,如图:除过使用 nodejs 环境运行外,我们接下来尝试将上面 wasm 跑在浏览器。...Generating HTML我们可以将上面 emcc 编译命令换成emcc test.c -o test.html,然后可以一步到位生成网页,产物如下图:接着使用浏览器直接打开 html,而不用我们自己再编写...Emscripten模拟了一个虚拟的文件系统使得我们可以使用普通的 libc stdio API。我们要访问的文件应该预加载或嵌入到这个虚拟文件系统。...下面的命令用于指定要在运行编译后的代码之前先预加载到 Emscripten 的虚拟文件系统的数据文件。...这种方法很有用,因为浏览器只能从网络异步加载数据(Web Workers除外),而许多本机代码使用同步文件系统访问。

6700

WebAssembly技术_在Web端运行C与C++程序(win10)

在web环境,WebAssembly将会严格遵守同源策略以及浏览器安全策略。 开放 WebAssembly 设计了一个非常规整的文本格式用来、调试、测试、实验、优化、学习、教学或者编写程序。...,会看到一个.emscripten文件。...打开Edge浏览器(win10自带的浏览器),输入http://127.0.1:8000。 选择hello-emcc.html文件打开。下面是运行效果。...也可以使用 emrun 命令来创建一个 http 协议的 web server 展示编译后的文件,和前面python命令的功能类似。...注意:如果要反复修改HTML文件测试结果,浏览器最好打开无痕模式进行测试。 在浏览器里可以看到wasm转成wast文本格式的代码,从代码里可以看到导出的函数。

1.2K20

WebAssembly

如图所示,emcc使用Clang将C/C++编译成LLVM bitcode,然后通过Fastcomp将bitcode编程成JavaScript,生成的JavaScripit可以在浏览器或者Node环境下执行...比如:本地运行的C/C++程序可以通过libc或libxx的API去读取本地文件,但是由于浏览器的限制,JavaScript不能再浏览器读取本地文件,所以Emscripten提供了一个虚拟的文件系统来实现文件读写的需求...二进制文件浏览器运行wasm二进制文件 利用上面的工具我们可以把代码编译成.wasm的二进制文件,接下来用一个简单的例子介绍下WebAssembly二进制文件的编译生成以及在浏览器的运行。...Microsoft Edge预览版 Firefox Nightly打开about:config设置javascript.options.wasm为true var myFirstModule; fetch...打开about:config设置javascript.options.wasm为true 项目示例 videoconvert.js 通过Emscripten把FFmpeg编译成JavaScript,从而实现在浏览器里进行转码

3.3K70

【Android 逆向】x86 汇编 ( 使用 IDA 解析 x86 架构的动态库文件 | 使用 IDA 打开动态库文件 | IDA 查找指定的方法 )

文章目录 一、使用 IDA 打开动态库文件 二、IDA 查找指定的方法 一、使用 IDA 打开动态库文件 ---- 分析 Android SDK 的 x86 架构的动态库 , 动态库位置 : D:\...001_Develop\001_SDK\Sdk\build-tools\26.0.3\renderscript\lib\intermediates\x86\libc.so 分析 so 动态库 , 需要使用...IDA 工具 , IDA 工具安装参考 【Android 逆向】IDA 安装 ( 使用 IDA 分析 so 动态库 ) 博客 ; 打开 IDA , 选择 " New " 按钮 , 解析一个新的文件 "..., 打开文件 ; 设置文件加载选项 , 默认即可 ; 文件加载完毕 , 解析的内容如下图所示 ; 二、IDA 查找指定的方法 ---- 选中函数窗口 ( 下图中的蓝色矩形框 ) , 按下 Ctrl...+ F 快捷键 , 弹出搜索栏 ( 下图中的红色矩形框 ) ; 搜索 fork 方法 , 在函数窗口 Function window 的 fork 函数上 , 双击 , 即可显示右侧的汇编代码 ;

61310

快 11K Star 的 WebAssembly,你应该这样学

其他语言编写的代码也能以近似于原生速度运行,客户端 App 也能在 Web 上运行 在浏览器或 Node.js 可以导入 WebAssembly 模块,JS 框架能够使用 WebAssembly 来获得巨大的性能优势和新的特性的同时在功能上易于使用...World 的代码,成功输出到了浏览器里,你也可以打开控制台看到对应的输出: 恭喜你!...使用自定义的 HTML 模板 上述例子使用Emscripten 默认的 HTML 模板,但是很多场景下我们都需要用到自定义的 HTML 模板,如将 WebAssembly 整合到现有的项目中使用时...调用在 C 自定义的函数 如果你在 C 代码里定义了一个函数,然后想在 JavaScript 调用它,你可以使用 Emscripten 的 ccall 函数,以及 EMSCRIPTEN_KEEPALIVE...运行时,依然可以看到类似之前的结果: 现在我们可以尝试在 JavaScript使用 myFunction 函数,首先在编辑器打开 hello3.html 文件,然后添加一个 元素,

2.9K21

WebAssembly照亮了 Web端软件的未来

现在,使用进入 Emscripten 编译器环境时使用的终端窗口,导航到与 hello.c 文件相同的目录,然后运行以下命令:emcc hello.c -o hello.html3....)一个HTML文件,用于加载、编译和实例化你的Wasm代码,并在浏览器显示其输出(hello.html)5....在浏览器打开它,您将看到与上一个示例大致相同的输出。...调用 C 语言定义的自定义函数如果你在 C 代码定义了一个函数,而又想根据需要从 JavaScript 调用该函数,那么您可以使用Emscripten ccall()函数和EMSCRIPTEN_KEEPALIVE...如果你在浏览器在此加载实例,你将看到和之前相同的结果。5. 现在我们需要运行新的 myFunction()JavaScript 函数。首先,在文本编辑器打开hello3.html文档。6.

44710

浏览器第四种语言-WebAssembly

相反,它是一种补充,可以与现有的Web技术一起使用。WebAssembly 可以被编译成 JavaScript,也可以直接在浏览器运行。...通过V8将js转换为字节码然后经过解释器执行输出结果的方式执行JS,有一个弊端就是,如果在浏览器「再次打开相同的页面」,当页面的 JavaScript 文件没有被修改,再次编译之后的二进制代码也会保持不变...在Node 环境下使用 WebAssembly程序也可以在Node.js 8+版本运行。 ---- 在Vite中使用 如果大家对Vite熟悉的话,它是支持直接将.wasm文件引入到项目中的。...然后,您可以将生成的WASM文件嵌入到HTML文件,并使用JavaScript代码调用它们。...---- 胶水代码 Emscripten在编译时,生成了大量的JS胶水代码。 我们通过VScode打开hello.js发现,大多数的操作都围绕「全局对象」Module展开。

1.2K10

WebAssembly分享

什么是WebAssemblely WebAssembly是一种运行在现代网络浏览器的新型代码并且提供新的性能特性和效果。...最后,我们不能直接打开这个HTML文件浏览器,因为跨域请求在file协议不支持,我们需要在HTTP运行 以下的命令行能创建一个“hello world”程序然后编译它 $ mkdir hello...Machine)编译器,能够使你 编译C和C++代码到js 编译任何能够被转换成LLVM字节码的其他代码到JS 在其他语言环境下直接运行编译后的JS 使用Emscripten,任何可移植的C或C...输出的js能够被node.js执行,HTML文件浏览器执行 Emscripten SDK (emsdk) 被用来管理多个SDK和工具,并指定当前用于编译代码的特定SDK/工具集(活动工具/SDK)。...Emsdk将“active”配置写入到编译器配置文件(. Emscripten)。这个文件被emcc使用,以获得当前正确的构建工具链。

2.8K61

CSS精简工具-CSS remove and combine

它可以从页面上的所有样式表删除未使用选择器,并将结果组合到一个可以下载的样式表,这不仅可以整理和优化样式表,还可以将它们组合成一个文件,然后可以下载该文件。...扩展使用的方法是基于消除所有ID和类的选择器,这些选择器引用不在页面上的ID和类。还有一个快速查看对话框,该对话框将在页面上为用户提供有关已使用和未使用选择器数量的信息。...3.安装方法把下载好的crx文件后缀改为.zip然后在谷歌浏览器中直接加载已解压的程序即可 4.在chrome浏览器安装好后,在浏览器的右上方会出现CSS remove and combine插件的按钮...5.打开需要提取有用CSS样式的网页,如下图在需要提取CSS样式的页面打开插件,点击下载CSS就行了。...消息将打印出来,提示未找到选择器。正在开发。 2:Ajax或JavaScript添加的元素未占。正在开发 3:不尊重媒体查询。

1.6K30

WASM和机器学习

所有这些概念都在WebAssembly JavaScript API 1:1 反映。Module : 表示已被浏览器编译成可执行机器代码的 WebAssembly 二进制文件。...一旦我们用 Emscripten 编译了我们的 C/C++ 代码,我们就获得了一个可以在浏览器上运行的合适的 WASM 文件,很简单吧?实际上,还有更多细节需要考虑,但我们将逐步介绍它们。...WASM WebApp 工作的步骤是:使用Emscripten编译C/C++代码,以获得WASM二进制文件使用JavaScript"胶水代码"将WASM二进制文件绑定到页面。...Emscripten工具链的所有其他内容:Emscripten的musl libc端口和访问它的系统调用、OpenGL/WebGL 代码、浏览器集成代码、node.js 集成代码,等等。...需要一个runtime来加载着色器代码,并使主机代码对话能够正确地与着色器通信。TVM具有最低的基于C ++的runtime。

98631

WebAssembly详解及其使用案例

直到08年性能大战,许多浏览器引入了即时编译 JIT(just-in-time编译器),JavaScript 代码的运行渐渐变快。...git clone https://github.com/WebAssembly/wabt.git cd wabt make install gcc-release 5.浏览器设置 Chrome: 打开...Firefox: 打开 about:config 将 javascript.options.wasm 设置为 true。 如果浏览器太旧,请更新浏览器,或者安装激进版浏览器来体验新技术。...Emscripten,它基于 LLVM ,可以将 C/C++ 编译成 asm.js,使用 WASM 标志也可以直接生成 WebAssembly 二进制文件(后缀是 .wasm) Emscripten source.c...编译,实例化你的wasm代码并且将它输出在浏览器显示上的一个HTML文件 (hello.html) 调用C++的方法 hello.c #include <emscripten/emscripten.h

3.9K90

TortoiseSVN命令行使用

因为一些命令可以使用一系列目标路径的列表(例如,提交多个指定的文件), /path参数可以使用几个路径,用*字符隔开。...用于提交、更新和更多的命令的进度对话框在命令完成后通常一直处于打开状态,直到用户按下OK按钮。 这可以通过检查相应的选项设置对话框来改变。...但使用该设置将关闭进度对话框,无论是否你开始TortoiseSVN的命令从你的批处理文件或上下文菜单。 ?...参数用于在命令行结束后自动关闭进度对话框 下面是几个batch脚本的例子(TortoiseSVN命令行应写在一行): 1、使用TortoiseSVN命令行打开Repo-browser.../path:https://ip[:port]/other  /closeonend:1 exit 2、使用TortoiseSVN命令行打开日志对话框,并过滤日志 batch

2.7K10

使用 FFmpeg 与 WebAssembly 实现纯前端视频截帧

下面我们从如何安装 Emscripten 开始讲起,到编译 FFmpeg,构建出 ffmpeg.wasm,从而可以在浏览器执行。...安装 Emscripten 的 docker 镜像 不用安装其它的依赖环境,通过运行容器的方式使用别人已经搭建好的 Emscripten 环境。...,在后面打开相应的格式文件时会自动使用。...,读取文件头,同时存储文件信息到 pFormatCtx 机构,后面的三个参数,描述了文件格式,缓冲区大小和格式参数,简单指明 NULL 和 0,告诉 libavformat 去自动探测文件格式并使用默认的缓冲区大小...解封装和解码 大部分音视频格式的原始流的数据,不同类型的流会按时序先后交错在一起,形成多路复用,这样的数据分布,既有利于播放器打开本地文件,读取某一时段的音视频;也有利于网络在线观看视频,从某一刻开始播放视频

3.7K11

WebAssembly介绍

1.2 安全WebAssembly 运行在一个沙箱化的执行环境,甚至可以在现有的 JS 虚拟机实现。在web环境,WebAssembly将会严格遵守同源策略以及浏览器的安全策略。...Linux 和 OS X 系统已经默认装好了,在 Windows 上需要手动安全一下。CMake。在 Linux 和 OS X系统,我们可以使用包管理工具 apt-get 或 brew 来安装。...最后,当运行程序时,不能直接在浏览器打开 HTML 文件,因为跨域请求是不支持 file 协议的。我们需要将我们的输出文件运行在HTTP协议上。新建一个c文件hello.c,编写一个简单的c程序。...图片4.运行我们可以使用emrun来运行生成好的html文件,首先通过命令 emrun --list_browsers 查看一下我们本地支持的浏览器有哪些。...图片然后可以选择其中某个浏览器用于我们html文件的运行。使用命令 emrun --browser chrome hello.html 选择用chrome来运行html文件

1.1K50

WebAssembly的初步了解

大约一周后,Firefox会默认打开 WebAssembly 支持,而Chrome则在第二周开始。它也可用于预览版本的Edge和Safari。如今过去两年多了,发展还是挺迅速的。...目前浏览器的 MVP(最小化可行产品) 已经很快了。在接下来的几年里,随着浏览器的发展和新功能的增加,它将在未来几年内变得更快。没有人可以肯定地说,这些性能改进可以实现什么样的应用。...WebAssembly在Node的应用 导入Emscripten环境变量 进入到你的emscripten安装目录,执行以下代码。...int add(int a, int b) { return a + b; } 使用Emscripten编译C文件 在同样的目录下执行如下代码。...编写在Node调用的代码 新建一个js文件test.js。代码如下。

92320
领券