草庐IT

ios - iOS 上的低级共享内存

我正在尝试在iOS上构建一block共享内存。它可以编译和链接,但是shmget()会在最无辜的参数上抛出一个SIGSYS信号:NSString*p=[[NSBundlemainBundle]pathForResource:@"crash"ofType:nil];key_ttok=ftok([pUTF8String],918273);intmid=shmget(tok,4096,IPC_CREAT|S_IRUSR|S_IWUSR);tok是一个大的正整数,而不是-1。尺寸-试过1024,效果相同。iOS是否支持SysV共享内存?header和库都存在,否则编译器/链接器会提示。相同的代

android - 使用 libnfc 在智能手机中对 nfc 进行低级访问

我想在智能手机上使用libnfc(我可以使用Android或Windows手机)。我需要对NFC设备进行低级别访问,因为标准API不允许我执行我需要的所有操作。这可能吗?有没有办法处理libnfc以外的东西?有人可以帮助我吗? 最佳答案 Windows手机在WindowsPhone上,我认为绕过WindowsAPI并使用您自己的软件堆栈直接访问NFCController的驱动程序层并不容易。安卓在Android上,这取决于您在谈论什么libnfc以及您想要深入了解设备的Android系统。Thislibnfc仅支持NXP的PN532

Android:如何读取低级网络信息(RSCP、EcN0、第 3 层信令)?

我正在尝试创建用于测量类似于QualiPoc的2G3G网络的Android应用程序.我知道有用于收集网络信息的基本AndroidAPI,例如:HowtoknowLocationAreaCodeandCellIDinandroidphone但是,这个API相当有限,而且还不够(例如:在我的手机上,RSCP值每10秒刷新一次...)由于我的手机已root,我已经设法在高通调制解调器/dev/smd0上运行基本的AT命令Howtosendacommandtoandroidandthengetitsanswer?我应该使用什么AT命令来读取RxLevel、RXQuality、CellID、Lo

android - NDK 级别的 Android 低级 USB API,可在 Qt Android 上使用

我需要在Android上与HID设备交互。问题是我使用的是QtAndroid,我没有使用JavaUsbManager类。是否有任何我可以链接的C库,以便在无需使用JavaAPI的情况下与Android上的HID设备通信?我发现了这个:http://source.android.com/devices/reference/bt__hh_8h_source.html这似乎是一个定义HID通信的header,但我找不到关联的库。有什么想法吗?提前致谢 最佳答案 我找到了一种方法。就我而言,我正在为一个设备开发一个控制面板,我需要它在每个设

c++ - 非虚拟接口(interface)? (需要非常高效的低级抽象)

我正在尝试在应用程序架构中非常低的水平点微优化我的代码。所以这是我的具体场景:我有一个解析器类,它解析图形文件(节点、边、邻接项等)文件格式是版本化的,因此每个版本都存在解析器,这些解析器作为单独的类(ParserV1、ParserV2、...)实现。解析器为应用程序中的某些上层提供相同的功能。因此,它们实现了相同的“接口(interface)”。在C++中,我会将这样的接口(interface)实现为抽象类,所有函数都是纯虚拟。由于虚拟函数需要另一个内存查找并且不能在编译时静态绑定(bind),而且——更重要的是——将不允许内联解析器类中的小方法,使用经典子类习语不会导致我能达到的最

c++ - 在处理低级字节操作时 reinterpret_cast 不好吗?

我正在编写一个websocket服务器,我必须处理需要取消屏蔽的屏蔽数据。掩码是unsignedchar[4],数据也是unsignedchar*buffer。我不想逐字节异或,我更愿意一次异或4个字节。uint32_t*constend=reinterpret_cast(data_+length);for(uint32_t*i=reinterpret_cast(data_);i!=end;++i){*i^=mask_;}在这种情况下使用reinterpret_cast有什么问题吗?替代方案是以下代码,它不那么清晰且速度不快:uint64_tj=0;uint8_t*end=data_+

c# - 递归处理文件夹中文件的快速(低级)方法

我的应用程序索引最终用户计算机上所有硬盘驱动器的内容。我正在使用Directory.GetFiles和Directory.GetDirectories递归处理整个文件夹结构。我仅索引了几种选定的文件类型(最多10种文件类型)。我在探查器中看到大部分索引时间都花在了枚举文件和文件夹上——这取决于实际被索引的文件的比例高达90%。我想尽可能快地建立索引。我已经优化了索引本身和索引文件的处理。我在考虑使用Win32API调用,但实际上我在探查器中看到大部分处理时间实际上花在了.NET完成的这些API调用上。是否有可从C#访问的(可能是低级别的)方法可以使文件/文件夹的枚举至少部分地更快?按照

windows - Win32 低级程序集

您知道在哪里可以找到Windows低级程序集示例程序吗?我有一些使用宏(NASM、MASM)的示例,但我想要纯汇编,以便稍后构建shellcode。非常感谢你们! 最佳答案 本教程可能对您有用:winamtut还有这个topic在MASM论坛中也很棒。如果您的架构是x64,那么试试这个link也是。最后,如果您对某些理论感兴趣,也许这link可能会很好。 关于windows-Win32低级程序集,我们在StackOverflow上找到一个类似的问题: http

c - 低级控制台输入和重定向

我正在尝试向cmd.exe的输入发送命令应用程序使用低级读/写控制台功能。我使用ReadConsole...()阅读文本(抓取)没有问题和WriteConsole()附加到流程控制台后的功能,但我还没有想出如何编写例如"dir"并让控制台将其解释为发送的命令。这是我的一些代码:CreateProcess(NULL,"cmd.exe",NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);AttachConsole(pi.dwProcessId);strcpy(buffer,"dir");WriteConsole(GetStdHand

c# - 是否可以检测 Windows 何时自动断开低级键盘 Hook ?

我正在开发一个使用键盘钩子(Hook)的程序。但是,当运行该程序的PC只是稍微过载时,就会导致Windows断开与该程序的Hook,从而导致它不再响应击键。有没有办法避免这种情况,或者更好的办法是提出一种不同的方法来解决完全相同的问题,通过使用不同的体系结构,可能涉及管道? 最佳答案 您无法“检测”到这一点,您绝对不需要这样做。您所描述的是一项功能,特别是Windows7中引入的一项功能,用于保护您的系统免受恶意应用程序的侵害。applicabledocumentation如此描述它(特别注意粗体部分):Thehookprocedu