我正在尝试使用ecryptfs在C中的程序中安装fs. 但我没有设法给内核部分提供密钥 int mount_crypt(char* source) { int r = -1; char opt[1024] = "ecry…
标签:c-3
用于长long常量的后缀是什么
如果我想在C代码中使用类似下面的内容: if(num < 0x100000000LL) 我希望比较发生在一个很长的常量,但后缀LL在MSVC6.0中不起作用,但它适用于MS Visual Studio 2005. …
避免GLib内存池和Valgrind可能在C中丢失
由于 memory pools(g_slice),我的代码可能会丢失.我的问题是:我的代码中有什么可以避免泄漏的,或者这纯粹是一个GLib问题吗? 所有这些都被报道为“可能丢失”. ==2552== ==2552== 7…
确保函数参数的静态存储
我们有这个函数原型: BNode *b_new_node(const char *name, int pos, int len, const char *val); 大多数使用此代码(和类似代码)的代码都是自动生成的代码…
C – 将指针数据保存/加载到文件
如果之前已经提出这个问题,或者有一个我看不到的明显的解决方案,首先道歉.我找到了一个 similar的问题,但我相信我所要求的比前面提到的更进一步. 我的结构如下: typedef struct { int id; ch…
我不确定为什么我的代码产生这个算术错误?
嘿,我正在研究c中的一个程序,告诉你任何给定金额所需的硬币数量最少.我有一个程序编写,适用于我测试的每个金额,除了4.20美元. 这是我的代码: #include <cs50.h> #include <…
如何在VS 2015中启动C项目
我有Visual Studio 2015,我想知道它是否支持C. 我按“新项目”,选项是Visual C#,Visual C,Visual Basic. 我想知道我是否可以编译C程序或在VS中执行一个.它有C编译器吗? …
检索C中两次迭代之间花费的时间
我有线程运行,线程函数包含一个循环并迭代一段时间. 例如: void *start(void *p) // This function is called at the thread creation { int i =…
线程可以跟踪进程吗?
我有一个multithreades进程,必须控制另一个进程的执行. 为此,我从其中一个线程使用Ptrace. 这就是tracee的创建和启动方式. switch( childPID=fork() ){ case -1: …
如何正确链接KBuild Makefiles以在内核模块中构建子文件夹
我有一个内核模块(通常使用CONFIG_MYMODULE = m编译),其设置如下: mymodule/Makefile ../foo/Makefile ../foo/component1/Makefile ../foo…
脚本和主机应用程序之间的责任
我一直在努力决定如何将Lua嵌入到我的脚本和扩展应用程序中. 我有一个类来处理具有类似Lua表的结构的对象. (特别是boost :: any的哈希映射) Lua脚本将与这些对象及其哈希映射进行交互. 我越来越清楚,我可…
c – 确定添加到以太网帧的填充量
我正在研究 Linux内核的驱动程序.为了我项目的成功,我需要确定添加到以太网帧的填充量小于最小60字节(不包括FCS).我没有生成这些框架;我在NIC上接收它们进行处理. 有一个struct sk_buff,是否可以直…