我有一个指向由Go结构包装的C类型的指针,如下所示:
type Wrapper struct {
unmanaged *C.my_c_type
}
Run Code Online (Sandbox Code Playgroud)
反过来,C类型具有以下功能:
my_c_type* make_c_type();
void free_c_type(my_c_type *ct);
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以确保free_c_type
在Wrapper
实例最终确定时调用?
假设我想使用git add
(或其他一些命令行指令 - 我不能使用.gitignore)为*.hi文件添加所有文件EXCEPT.有没有办法做到这一点?到目前为止,我尝试过:
git add '!*.hi'
git add '!(*.hi)'
据我所知,这是你在glob语法中指定否定的方式,也是你在.gitignore中如何做的.然而,对于这两个命令,我收到错误fatal: [pattern] did not match any files
.为了它的价值,我正在从Windows Powershell运行这些命令.