小编adk*_*adk的帖子

从C中的文件描述符获取文件名

是否有可能在C中获取文件描述符(Linux)的文件名?

c linux file file-descriptor

97
推荐指数
6
解决办法
10万
查看次数

从git永久删除目录

在我的个人git仓库中,我有一个包含数千个不再需要的小图像的目录.有没有办法从整个git历史中删除它们?我试过了

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch imgs" HEAD
Run Code Online (Sandbox Code Playgroud)

git filter-branch --tree-filter 'rm -fr imgs' HEAD
Run Code Online (Sandbox Code Playgroud)

但是git repo的大小保持不变.有任何想法吗?

谢谢

git

48
推荐指数
4
解决办法
4万
查看次数

在64位应用程序中加载32位DLL库

有没有办法加载32位DLL库(具有与LoadLibrary相同的用法)我想使用该函数和GetProcAddress.

我看了WOW,但它似乎没有提供功能.功能应该存在,因为像DependencyWalker这样的工具能够读取32位dll的符号,即使它的64位也是如此.

谢谢

dll loadlibrary getprocaddress

39
推荐指数
2
解决办法
7万
查看次数

C中的反思支持

我知道它不受支持,但我想知道它周围是否有任何技巧.有小费吗?

c reflection

27
推荐指数
6
解决办法
2万
查看次数

扔:所有的goroutines都睡着了 - 僵局

给出以下简单的Go程序

package main

import (
    "fmt"
)

func total(ch chan int) {
    res := 0
    for iter := range ch {
        res += iter
    }
    ch <- res
}

func main() {
    ch := make(chan int)
    go total(ch)
    ch <- 1
    ch <- 2
    ch <- 3
    fmt.Println("Total is ", <-ch)
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人可以告诉我为什么我得到

throw: all goroutines are asleep - deadlock!
Run Code Online (Sandbox Code Playgroud)

谢谢

multithreading deadlock channel go

21
推荐指数
1
解决办法
1万
查看次数

使用dlopen查找dylib版本

有没有办法使用其路径找到dylib的版本?我正在寻找接受与dlopen相同的参数的东西.我查看了NSVersionOfRunTimeLibrary,但是从我对文档的阅读看起来它看起来像是获取当前dylib的版本,而不是路径中指定的版本.

谢谢

dylib dlopen

10
推荐指数
2
解决办法
8111
查看次数

使用版本信息编译DLL

从命令行编译Windows DLL中的版本信息需要哪些步骤.我一直在查看VersionInfo文件,但无法弄清楚如何将它们链接到DLL.

谢谢

dll winapi version versioninfo

10
推荐指数
2
解决办法
1万
查看次数

size_t的值无效

人们用什么来表示size_t无效?-1不起作用,0可以是有效大小.

c

8
推荐指数
2
解决办法
5393
查看次数

并行动态规划

有没有什么好的论文讨论如何采用动态程序并将其并行化?

parallel-processing dynamic-programming program-transformation

6
推荐指数
2
解决办法
4699
查看次数

从2D C列表创建boost.geometry.model.polygon

假设我有以下数据集

double * data = (double *) malloc(sizeof(double) * 100 * 2);
for (ii = 0; ii < 100; ii++) {
    data[2*ii] = ii;
    data[2*ii + 1] = ii;
}
Run Code Online (Sandbox Code Playgroud)

如何从这些数据创建一个提升多边形?

谢谢

c++ geometry boost boost-geometry

6
推荐指数
1
解决办法
2426
查看次数