資源簡介
electron環(huán)境下可以通過node-ffi直接調(diào)用Dll動(dòng)態(tài)鏈接庫,可以拿來直接使用。包內(nèi)已安裝electron模塊及ffi模塊,直接使用即可。如果有問題,可以在評(píng)論區(qū)留言
代碼片段和文件信息
#include?
#include?
/*?Acts?like?puts?with?the?file?given?at?time?of?enclosure.?*/
void?puts_binding(ffi_cif?*cif?unsigned?int?*ret?void*?args[]
????FILE?*stream)
{
??*ret?=?fputs(*(char?**)args[0]?stream);
}
int?main()
{
??ffi_cif?cif;
??ffi_type?*args[1];
??ffi_closure?*closure;
??int?(*bound_puts)(char?*);
??int?rc;
??/*?Allocate?closure?and?bound_puts?*/
??closure?=?ffi_closure_alloc(sizeof(ffi_closure)?&bound_puts);
??if?(closure)
??{
????/*?Initialize?the?argument?info?vectors?*/
????args[0]?=?&ffi_type_pointer;
????/*?Initialize?the?cif?*/
????if?(ffi_prep_cif(&cif?FFI_DEFAULT_ABI?1
??????????&ffi_type_uint?args)?==?FFI_OK)
????{
??????/*?Initialize?the?closure?setting?stream?to?stdout?*/
??????if?(ffi_prep_closure_loc(closure?&cif?puts_binding
????????????stdout?bound_puts)?==?FFI_OK)
??????{
????????rc?=?bound_puts(“Hello?World!“);
????????/*?rc?now?holds?the?result?of?the?call?to?fputs?*/
??????}
????}
??}
??/*?Deallocate?both?closure?and?bound_puts?*/
??ffi_closure_free(closure);
??return?0;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\electron
?????文件????????331??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\electron-download
?????文件????????208??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\electron-download.cmd
?????文件????????178??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\electron.cmd
?????文件????????307??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\extract-zip
?????文件????????184??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\extract-zip.cmd
?????文件????????305??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\mkdirp
?????文件????????182??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\mkdirp.cmd
?????文件????????297??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\nugget
?????文件????????174??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\nugget.cmd
?????文件????????309??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\pretty-bytes
?????文件????????186??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\pretty-bytes.cmd
?????文件????????289??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\rc
?????文件????????166??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\rc.cmd
?????文件????????297??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\rimraf
?????文件????????174??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\rimraf.cmd
?????文件????????305??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\semver
?????文件????????182??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\semver.cmd
?????文件????????311??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\sshpk-conv
?????文件????????188??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\sshpk-conv.cmd
?????文件????????311??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\sshpk-sign
?????文件????????188??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\sshpk-sign.cmd
?????文件????????315??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\sshpk-verify
?????文件????????192??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\sshpk-verify.cmd
?????文件????????309??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\strip-indent
?????文件????????186??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\strip-indent.cmd
?????文件????????297??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\uuid
?????文件????????174??2018-03-09?09:49??electron?node-ffi\node_modules\.bin\uuid.cmd
?????文件?????363571??2018-03-09?08:01??electron?node-ffi\node_modules\@types\node\index.d.ts
?????文件?????104034??2018-03-09?08:01??electron?node-ffi\node_modules\@types\node\inspector.d.ts
............此處省略2278個(gè)文件信息
評(píng)論
共有 條評(píng)論