小编dar*_*aud的帖子

gnome keyring pkcs11警告

当我尝试从命令行执行许多不同的操作时,我得到一个gnome-keyring警告,比如svn.例:

$ lp README.txt 
WARNING: gnome-keyring:: couldn't connect to: /run/user/dargaud/keyring-kAKdPw/pkcs11: No such file or directory
request id is lpsc0204pnb-366 (1 file(s))
Run Code Online (Sandbox Code Playgroud)

/ run/user/dargaud/keyring -kAKdPw/pkcs11不存在(那里只有一个'control'套接字).我正在使用Kubuntu,那么为什么有人试图首先使用gnome keyring而不是kwallet呢?

谢谢

gnome key pkcs#11

3
推荐指数
1
解决办法
3179
查看次数

svn 抱怨文件不存在

$ svn mv file_util.c file_util.cpp                    
svn: E155010: Path '/.../file_util.c' does not exist
$ ls
-rwxrwxr-x  1 dargaud dargaud 10797 Oct  9 15:52 file_util.c*
...
Run Code Online (Sandbox Code Playgroud)

存储库是完全最新的,所以有什么问题?!?

我设法手动复制文件,svn rm 旧文件和 svn 添加新文件,但我失去了连续性,因为它是一个分支,这让我很恼火。

svn

3
推荐指数
1
解决办法
1111
查看次数

谁叫atexit()?

我有一个在Linux上意外退出的C程序,我很难找到原因(没有核心转储,请参阅XIO:致命的IO错误11).我在程序的开头放置了一个atexit(),并且在崩溃发生时确实调用了回调函数.

我怎么知道什么称为atexit回调函数?从阅读手册页开始,在退出时调用atexit(d'ho!)或从main返回.我可以排除后者,因为在main的末尾有一堆printf,我看不到它们.而且我可以排除前者只是因为我的程序中没有任何exit().

这只留下一个解决方案:从库函数调用exit.这是唯一的可能性吗?我怎么知道从哪里来?是否可以打印出堆栈跟踪或从atexit回调中强制核心转储?

c debugging exit

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

在C中使用宏内的宏名称

#define V_M1 10
#define A_M1 60
#define V_M2 15
#define A_M2 56

#define M1 { V_M1, A_M1 }
#define M2 { V_M2, A_M2 }
int m1[]=M1, m2[]=M2;
Run Code Online (Sandbox Code Playgroud)

有没有办法简化M1和M2宏的定义,这样我就不必重复它们的名字(由于宏的实际复杂性,我的情况下的错误来源)?就像是:

#define M1 { V_MyOwnName, A_MyOwnName }
#define M2 { V_MyOwnName, A_MyOwnName }
Run Code Online (Sandbox Code Playgroud)

c macros self

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

在 C 数组 init 中混合字符和字符串

我知道以下两个初始化器是等效的:

char T1[]="abc";
char T2[]={'a', 'b', 'c', 0};
Run Code Online (Sandbox Code Playgroud)

我有一个像这样的数组初始值设定项:

char T[]={0x10, 0xF, 0xF0, 'H', 'e', 'l', 'l', 'o', 0xC1, 0xD0};
Run Code Online (Sandbox Code Playgroud)

撇开有符号/无符号字符的潜在问题不谈,有没有办法混合两种风格的初始化器,做类似的事情(这不起作用):

char T[]={0x10, 0xF, 0xF0, "Hello", 0xC1, 0xD0};
Run Code Online (Sandbox Code Playgroud)

c arrays initializer

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

标签 统计

c ×3

arrays ×1

debugging ×1

exit ×1

gnome ×1

initializer ×1

key ×1

macros ×1

pkcs#11 ×1

self ×1

svn ×1