【宋宝华:那些年你误会的Linux DMA(关于Linux DMA ZONE和API最透彻的一篇)】教程文章相关的互联网学习教程文章

Linux的Cocoa API实现?

在Linux上运行OS X应用程序是否有类似Wine的项目?我的意思是标准Linux机器的Cocoa API实现,就像Wine一样.解决方法:有麻省理工学院许可证的CocoTron,但我不知道它是否还活着. https://github.com/cjwl/cocotron代码是从6个月前签到的,但网上看不太清楚.

linux – 库版本,API版本和soname:如何命名?

假设我有一个名为libfoo的库 >它的版本是0.4.2>其中0.4是API版本和> 2是可以添加新API函数的版本号. soname应该是libfoo.so.0.4,libfoo.so.0.4.2还是别的什么?解决方法:如果api版本是0.4,并且它与其他0. *版本不兼容,那么你应该将soname设置为libfoo.so.0.4.实际上soname可以是任何字符串,只需要在加载可执行文件时在系统中找到合适的共享库. 许多软件包(或发行版)都遵循与您不同的命名方案.例如,带有api 0.4的libfoo版本0.4.2将成...

Linux替代Windows高分辨率性能计数器API

我正在寻找Windows高分辨率性能计数器API的替代品,特别是以下API函数: > QueryPerformanceFrequency> QueryPerformanceCounter 谢谢.解决方法:请参见带有CLOCK_MONOTONIC_RAW标志的clock_gettime()和clock_getres(). 以下是如何使用它的示例: > stopwatch.h> stopwatch.c> stopwatch_example.c

我在哪里可以看到系统API的源代码,如linux的读/写?

我从here下载了系统源代码,但是我找不到包中读/写函数的源代码.谁能告诉我在哪里可以获得这些套接字操作函数的代码? [为什么我要检查源代码]我正在开发一个多线程的linux应用程序,需要知道,如果调用socket操作函数如write / read / sendmsg来同时从不同的线程访问同一个TCP套接字是安全的.解决方法:你可以在LXR上搜索内核源代码中的函数和其他东西. 但在搜索之前,您应该知道write / read / sendmsg是系统调用,并且它们的定义通常不...

linux – 有没有办法使用IAM来管理开发人员对EC2实例的访问? (ssh不是ec2 api)

有没有办法使用IAM来管理开发人员对EC2实例的访问? (ssh不是ec2 API). 不是EC2 rest API或在线控制台,而是管理对服务器的单独ssh或ftp访问?解决方法:您正在寻找的是一个与AWS IAM服务对话的Linux可插拔认证模块(PAM). 这在图像中不可用,但请看这里:https://github.com/denismo/aws-iam-ldap-bridge 此项目允许您将LDAP服务器与IAM同步,然后您可以配置sshd以使用LDAP服务器. 这可能对你有用.

Linux kernel的中断子系统之(五):驱动申请中断API

转载地址:https://www.cnblogs.com/arnoldlu/p/7599587.html 总结:二重点区分了抢占式内核和非抢占式内核的区别:抢占式内核可以在内核空间进行抢占,通过对中断处理进行线程化可以提高Linux内核实时性。 三介绍了Linux中断注册函数request_threaded_irq,其实request_irq也是对request_threaded_irq的封装。 四对request_threaded_irq进行了详细分析,两种类型中断(Cascaded IRQ和Nested IRQ),以及如何兼容BottomHalf和TopHalf...

如何使用/学习Video4Linux2(屏幕显示)输出API?

我最新的微处理器(飞思卡尔iMX233)具有8个硬件覆盖和内置的YUV到RGB转换功能.他们通过v4l2驱动程序公开了这些功能. v4l2 Documentation 没有正确说明如何使用它.有没有可用的教程或任何参考代码我可以用来学习v4l2 apis?解决方法:V4L2 API并不是最好的API,并且使用它并不是一件容易的事.但是有一些资源可用. 第一个是“官方”V4L2 doc 在lwn上写的一系列文章更多地关注V4L2的驱动程序,但如果你想了解V4L2的工作原理并正确使用它们...

c – Linux上的文件搜索API【代码】

在我的项目中,我需要显示用户驱动器上的所有文件,文件名用文本行过滤.有没有API可以做这样的事情? 在Windows上,我知道,WinAPI中有FindFirstFile和FindNextFile函数. 我用C / Qt.解决方法:Qt提供了QDirIterator类:QDirIterator iter("/", QDirIterator::Subdirectories); while (iter.hasNext()) {QString current = iter.next();// Do something with 'current'... }

我在linux上设置用户密码的API是什么?

我知道passwd(1)和crypt(3).我正在寻找的是一个要调用的C API,它将在passwd / shadow文件中设置用户的密码,而不必以编程方式遍历文件并覆盖相关用户的条目.应用程序以root身份运行 这样的API是否存在? 编辑:猜猜我应该指定,密码是在不同系统之间同步的,所以我们不能简单地调用system(“passwd”)并允许用户在passwd提示时输入他们想要的任何密码.我们需要知道密码,以便我们可以使用相同的密码以编程方式更新其他系统.解决方法:正...

linux 自旋锁 API 简介

自旋锁原语要求的包含文件是 <linux/spinlock.h>. 一个实际的锁有类型 spinlock_t. 象任何其他数据结构, 一个 自旋锁必须初始化. 这个初始化可以在编译时完成, 如下: spinlock_t my_lock = SPIN_LOCK_UNLOCKED; 或者在运行时使用: void spin_lock_init(spinlock_t *lock); 在进入一个临界区前, 你的代码必须获得需要的 lock , 用: void spin_lock(spinlock_t *lock); 注意所有的自旋锁等待是, 由于它们的特性, 不可中断的. 一旦你...

linux打开yapi服务后,关闭不能用的问题【代码】

解决这个问题,就是一个思路:在Linux服务器上开一个进程,然后再打开这个服务。 #安装screenyum install screen -y #新建一个名为yapi的进程screen -S yapi cd /root/my-yapi node vendors/server/app.js这个关闭之后,进程还在跑,就可以继续使用yapi服务了。

linux – sd-bus API,sd_bus_request_name返回Permission denied【代码】

systemd 221中的总线API.当我在系统总线中请求对象的名称时,它会输出一个错误,说“权限被拒绝”.我以root身份运行输出文件.行“sd_bus_request_name(bus,”net.poettering.Calculator“,0)”抛出错误:“无法获取服务名称..:权限被拒绝” 我认为root应该有权获取对象的名称.有谁知道如何解决这个问题? 先感谢您. 以下是http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html的示例代码:int main(int argc, char *argv[]...

c – 如何在Linux API中使用wstring?【代码】

我想在Linux中开发一个应用程序.我想使用wstring beacuse我的应用程序应该支持unicode,我不想使用UTF-8字符串. 在Windows操作系统中,使用wstring很容易.因为任何ANSI API都具有unicode形式.例如,有两个CreateProcess API,第一个API是CreateProcessA,第二个API是CreateProcessW.wstring app = L"C:\\test.exe"; CreateProcess (app.c_str(), // EASY!.... );但似乎在Linux中使用wstring很复杂!例如,Linux中有一个名为parport_open的...

有什么api for linux iptables,所以我的程序可以添加防火墙规则

参见英文答案 > How can I programmatically manage iptables rules on the fly? 8个我正在使用libc编写应用程序,因为那是为了寻找iptables的api 所以我可以使用我的程序添加防火墙规则.是否有任何可用的api集来执行此操作.解决方法:你可以使用libiptc 从howto页面引用:libiptc is the library that is used to communicate with netfilter, the internal kernel code in charge of firewalli...

linux – 如果“纯XCB”OpenGL是不可能的,那么在xcb / glx.h中找到的XCB / GLX API的用途是什么?【代码】

官方的XCB文档告诉我们using OpenGL purely with XCB is impossible:一个人也必须使用Xlib. 巴特梅西(XCB的创始人)This post并未暗示这应该是不可能的.但我确定我错过了一些东西. 我花了好几个小时浏览xcb / glx.h,它组织得很好here.在我看来,它就像一个完整的API.但我无法让它发挥作用. 问题 > XCB / GLX API无用吗? xcb / glx.h的目的是什么?>如何使用API??? (注意:这是了解XCB如何工作的持续努力的一部分.) 相关SO thread....