Articles of API

Google API来查找search次数

当我谷歌的东西,我得到了伯爵。 结果1 – 10约800 有什么API或类似的东西来捕获数字“800”? 我有一个几千字的数据库,我想谷歌计数反对它。

最好的Linux文件系统filter选项?

我需要一个Linux文件系统filter来强制执行文件系统调用的ACL策略(允许/拒绝读/写基于运行时计算的东西)。 到目前为止,我偶然发现了DazukoFS和相关的工作 。 我不喜欢DazukoFS的是,它必须为每个内核版本进行编译。 有一些用户模式库可以dynamic地过滤文件系统调用吗? 如果没有,是否有一些内核模式库可以dynamic地过滤FS调用,而不是为每个内核版本编译? 如果没有, DazukoFS和其他的最好的select是什么?

有没有办法将进程locking到CPU?

我正在考虑开发一个应用程序,在六核机器上运行六个asynchronous任务,每个核心一个。 但是有可能将任务locking在自己的核心上吗? 这个想法主要是由他们自己来运行,但是有时候是通过共享内存区域进行通信。 但是,我希望这些任务尽可能不受干扰地运行。

如何获得Linux发行版的名称和版本?

在Windows中,我读取registry项SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName以获取操作系统的全名和版本。 但在Linux中,代码 struct utsname ver; uname(&ver); retVal = ver.sysname; 返回stringlinux ,而不是Ubuntu 9.04 。 我怎样才能得到Linux发行版的名称和版本?

Linux中的Win32 API相当于什么?

我不想知道在windows和linux的API函数之间是否有一对一的等价关系,也不想知道每个API函数。 我只想知道这两个基本的东西: 我想了解为什么Qt平台是独立的 我想知道我应该在linux中使用什么API来移植使用Win32 API编程的应用程序,或者换句话说,在Win32 API级别。 我知道这是不实际的,但我想知道这种等同性。

从Linux使用Windows DLL

我们需要接口到第三方应用程序,但公司背后的应用程序不公开消息协议,并只提供Windows DLL的接口。 我们的应用程序是基于Linux的,所以我不能直接与DLL沟通。 我找不到任何现有的解决scheme,所以我正在考虑在Linux和Windows之间编写基于套接字的桥接,但是我确定这不是一个独特的问题,有人应该这样做。 您知道任何允许从Linux上的C应用程序调用Windows DDL函数的解决scheme吗? 它可以使用葡萄酒或单独的Windows PC – 无所谓。 提前谢谢了。

在pipe道中获取命令输出,C为Linux

我需要运行一个Linux CLI命令,并从C中获取stdout输出 我可以使用pipe()来创build一个pipe道,然后fork / exec,在调用exec()之前将subprocess的stdout描述符redirect到pipe道中,并从父进程中的pipe道中读取数据。 另外我需要等孩子。 是否有一个简单的调用来做fork + redirect + exec + wait,就像system()做fork + exec + wait一样,只有system()不做redirect。 有popen(),它做叉+redirect+执行,但不做等待,所以我不能得到退出状态。

如何获取当前Windows系统范围的计时器分辨率

我知道每个tick的默认值是15.6毫秒,但有些输家可能会改变它,然后一次又一次地来回改变,我需要查询当前值是什么执行有效的QueryPerformanceCounter同步。 那么有没有API方法来获得计时器的解决scheme? 我在C ++上。

使用QT的任务计划程序API

我想实现一个基于定期date的任务调度程序,有没有办法使用QT实现它使用API​​? 另一个问题,我应该指定用户名和Windows的当前用户的密码?

CreateDirectory Windows API在c ++中的用法

我只是find了一小段代码,让我创build一个目录与Windows API而不使用system()。 唯一的问题是,我不能在子目录中创build目录。 例如 #include<windows.h> int main(){ CreateDirectory ("C:\\random", NULL); return 0; } 在C中创build一个名为random的文件夹 但是,如果我这样做 #include<windows.h> int main(){ CreateDirectory ("C:\\Users\morons", NULL); return 0; } 它在名为Usersmorons的C文件夹中创build,而不是在Users下的文件夹。 有什么build议?