首页 > TAG信息列表 > low-level

c-如何在内存中像shmget一样重新映射文​​件mmap(2)-ed

我有一个巨大的文件,即1TiB作为’filehandler’拥有,允许rwx ——.我mmap(2)-将其放入64位地址空间,所有工作均成功完成.该文件由以“ filehandler”用户身份运行的进程处理. 其他进程向该处理程序进程请求服务,而该处理程序进程以文件处理程序以外的其他用户身份运行.他们通过unix

低级图形界面如何编程?

最近,我一直在尝试诸如arch Linux之类的事情,这引起了一些问题.我经常看到在操作系统的非常低级的部分(例如GRUB或几乎所有引导菜单)中使用图形.其中一些甚至具有图像.我还可以看到诸如“ pacman”命令之类的图形操作,其中加载栏将发生变化,而不会干扰其上方的文本.另一个示例是像c

处理SIGCHLD,如何记录孩子死亡时的返回值

void childSignalHandler(int signo) { int status; pid_t pid = wait(&status); struct PIDList* record = getRecordForPID(childlist, pid); if (record != NULL) record->returnValue = status; } 快速提问: 我希望这个处理程序,当一个孩子死了(这

在Python中使用按位运算而不是布尔运算有什么好处?

我无法理解为什么我想在像Python这样的高级语言中使用按位运算符.从我学到的高级语言和低级语言来看,高级语言的设计通常是为了让您不必过多担心计算机中的机器代码.虽然我绝对不是专业的程序员,但我并不认为在一种语言中逐位操作程序,据我所知,这种语言旨在避免它. 当然,这是假设

我如何计算在Java中执行某些行所需的时间?

假设我有一些代码,我想最大限度地优化它,无视可读性,可维护性等. 为此目的,无论如何要确定每个基本动作花费多少时间?我想这可能与CPU有关,但我不确定. 我的意思是像骑自行车,分配a = 24,数学运算2 25等等.解决方法:环境很重要.各种Java语言结构没有固定的成本,您可以将它们加起来以

上下文切换在Linux中需要多长时间?

我很好奇在Linux中更改上下文需要多少周期.我特意使用E5405 Xeon(x64),但我也很想看看它与其他平台的对比情况.解决方法:有一个名叫LMBench的免费应用程序由Larry McVoy和朋友编写.它提供了一堆OS&硬件基准测试 其中一个测试称为lat_ctx,它测量上下文切换延迟.谷歌为lmbench并在你

使用SetWindowsHookEx设置的低级键盘挂钩停止在C#中调用函数

我正在创建一个监控按键的程序,用于全局控制iTunes.它还有一些WinForms(用于显示轨道信息和编辑选项). 低级键盘挂钩很有用.如果我刚启动程序,则设置键盘挂钩并打开iTunes.然后我打开记事本并且可以非常快速地输入大量的东西并捕获每个笔划,在钩子函数中花费最多30ms(并且大部分<10

Android /其他移动平台上的低级别通信

Android有NDK来处理本机代码.我只是想知道你可以在这个平台上进行低级别编程有多深 – 无论你是否可以控制手机通过GSM / UMTS网络传输什么或看到收到的原始数据. 是否可以在其API范围内的这个/其他平台上使用嵌入式电话调制解调器? 我认为干扰较低的通信层(如向语音数据添加压缩,改