草庐IT

uboot移植

全部标签

windows - NDIS 协议(protocol)驱动程序(WinPcap 的 npf.sys)是否可以移植到 LWF 或 WFP?

大家。我正在为WinPcap做一些改进。现在我已经将npf.sys驱动程序从NDIS5.0移植到NDIS6.0。这个驱动还有改进的空间吗,比如移植到LWF(Light-WeightFilter)或者WFP(WindowsFilterPlatform)?我们只是想确保使用更新更好的框架。还有一些问题:LWF好像是Vista时代的产物,现在微软已经不怎么提了,是这样吗?LWF或WFP驱动程序可以做NDIS协议(protocol)驱动程序可以做的事情吗?LWF或WFP与WDF(WindowsDriverFramework)有关系,还是同时兼容WDF和WDM框架?如果移植可行,难度如何,我之前

c - 将大型 C 项目从 Unix 移植到 Windows

因此,我有一个完全基于Unix(SPARCSolaris)构建的大型C项目。我和其他几个人已经开始重新审视它,因为他们对Windows构建有些兴趣。我们中没有人用如此规模的项目做过这件事,所以对于初学者来说,有没有人将某些东西从unix移植到windows,并且可以给我一些指导或他们是如何做到的。我们计划的第一步是决定编译器/开发环境。看来我们的选择是MSVisualStudio、Cygwin、mingw/gcc和WindowsServicesforUNIX(SFU)。我们的时间表相当短,因此我们希望重写尽可能少的代码。所以,决定编译器。另一个问题是代码确实使用了POSIX线程命令(p

c++ - 将内联 GASM 移植到 x64 MASM 访问冲突问题

我目前正在将一些代码从https://github.com/mono移植到MSWindowsx64为GCCLinux编写的项目,我遇到了一些挑战。目前我不确定我从x64AT&TinlineASM到x64MASM的翻译是否正确。它编译正常,但我的测试用例失败,因为memcpy在我的ASM函数执行后抛出异常/内存访问冲突。我的翻译正确吗?我真正遇到的挑战之一是rip在Windowsx64MASM中无法访问?我真的不知道如何翻译AT&T语法的剩余行(见下文)。但我尽力了。我是否正确处理了缺少rip访问权限的问题?如果我的工作是正确的,那么为什么memcpy会失败?这里是相关的C++:void

c - GCC 原子内置函数,移植到 Windows/Visual Studio

我正在从事一个依赖于GCC的atomicbuilt-ins的项目.在将项目移植到Windows时,我试图找到GCC原子的Interlocked*对应物。大多数操作实际上是可用的,但我错过了应用__ATOMIC_CONSUME和__ATOMIC_ACQ_REL内存语义的操作。因为_*Barrier内在函数是deprecated,微软advises使用std::atomic(例如atomic_thread_fence)和类似的C++11标准。我想知道:C程序员应该做什么以及我们如何使用__ATOMIC_CONSUME和__ATOMIC_ACQ_REL实现atomics的可移植版本语义,不使

c++ - 同时等待套接字和 bool var 的可移植 C++11 方法

我有一个无限循环的线程,它从套接字接收和处理数据。我希望该线程阻塞(sleep),直到数据在套接字上可供读取或“退出”bool变量变为真(由不同的线程设置)。是否有可能以一种可移植的方式做到这一点,无需轮询和使用任何第三方库(当然除了套接字库)?如果无法以可移植的方式执行操作,那么在Windows下执行此操作的最佳方式是什么(仍然没有轮询和第三方库)?示例代码:boolexit=false;//or"std::atomicexit"oranythingelsevoidfn(){SOCKETs;//initsocket,establishconnection,etcfor(;;){//T

windows - 在可移植草莓上安装 Gtk2

我下载了“strawberry-perl-5.12.2.0-portable”和“gtk+-bundle_2.22.1-20101227_win32”。我在某个目录中提取了strawberry-perl,然后我将gtk文件夹与gtk的东西放在一起。在portableshell.bat中,我更改了Pathenv并添加了:“%drivep%\gtk\bin;%drivep%\gtk\lib;”。别问我为什么要加lib目录,我在某个网站上看到有人加的。当我在portableshell命令中运行:“pkg-config--libs--cflagsgtk+-2.0”时,我得到:c:\test>p

c++ - 将 GPUJPEG 项目移植到 Windows

我目前正在尝试将GPUJPEG(onsourceforge)库(基于CUDA)从Unix移植到Windows。现在我卡住了-我不知道发生了什么或为什么会发生,但是当我运行测试项目时,控制台卡在闪烁...您可以在此处找到整个VisualStudio2010项目(您需要CUDA5):wingpujpeg.zip如果有人能检查一下并帮助我将它移植到Windows,我将非常高兴。提前致谢。编辑:我想使用/创建一个高性能库来转换实时数据(将60fpsbmp文件转换为jpeg)。这就是为什么“通用”库没有多大用处的原因。它是关于在大约10毫秒内将高清图像转换为jpeg...如果有人有其他想法,我当

java - 从 Java 程序,可移植的方式来编写带重音的字符串

你好,我有一个带有命令行界面的Java程序。它用于Linux和Windows。Java代码是可移植的,我希望它保持可移植性。我的Java源文件是Unicode格式的——这很好。在它们中,我有这样的行:System.err.println("Paramètremanquant. … ");我使用Eclipse将程序打包为JAR存档。然后,程序通过如下命令运行:java-jarMyProgram.jar参数在WindowsXP命令行中,这给出:ParamÞtremanquant。...是否有一种可移植的方法可以在Java程序中编写带有重音符号的字符串,以便它们在Windows命令行中正确显

windows - 如何在Windows7中使用批处理将文件移动到可移植设备

我正在使用MotorolaMC67(我不确定这是否重要,但它是一种可移植设备)并且我想编写一个批处理脚本来将文件移动到那里。问题是我无法调用设备路径,因为它没有安装,我无法安装它。我在谷歌上找不到任何关于不是从WindowsGUI访问设备的信息。我在某处读到activeSync可以从可移植设备同步,但这对我没有用。无论如何,我再说一遍,我需要一种方法将文件从我的计算机移动到未安装的可移植设备。挂载设备的方法也很好,因为我可以从批处理文件访问它 最佳答案 首先,您需要下载WindowsMobileDeveloperPowerToys因

c++ - 我如何使用 GUI 为 Windows 制作一个可移植的 C++ 程序,独立于 .NET 或其他库?

我想制作一个C++程序,带有图形用户界面,可以在Windows平台上运行。我希望它独立于.NET等任何库。我想要这个的原因是因为我希望这个程序能够在任何版本的Windows(XP、VISTA、7-32和64位)中运行,而无需用户绑定(bind)已经安装的库,例如。网。此外,我希望它可移植:整个程序只包含一个exe文件。总结一下:我如何制作一个单一的exe文件GUIC++程序,能够在所有版本的Windows上运行,而不需要使用它的用户在Windows上预安装库?我的系统上已经安装了MSVisualC++2010Express和带有CygwinG++编译器的Eclipse。注意:我不介意使