- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试对一些没有日志记录的外部硬件进行一些调查。
为此,我使用 C 中的可变参数制作自己的小型记录器。这是我的代码:
void write(const char* msg, ...)
{
va_list args;
va_start(args, msg);
FILE* file = fopen("/network/cewin/loggerfile.txt", "a");
if(file != NULL)
{
vfprintf(file, msg, args);
fputc('\n', file);
fclose(file);
va_end(args);
}
}
首先,我在 Windows 7 上测试此代码,没有出现问题,但在 WinCE 上,不会打印包含参数的行。
这是一个例子:
write("Hello World") - Works on Win 7 and WinCE
write("Hello %s", "World") - Works on Win7, not on WinCE
write("Hello %i", 5) - Works on Win7, not on WinCE
我试图理解为什么最后两行可以在 Win7 上运行,但不能在 WinCE 上运行。也许我需要使用 vfprintf
之外的其他东西?
由于硬件原因,我无法检查方法的返回值。
最佳答案
不是答案 -> 我无法将代码放在注释中 - “静态”调试函数,不使用 varargs 或 vnprintf
void debugI(char *str, int iValue)
{
FILE *debugPtr = fopen ("/debugpath/debugFile.txt", "a");
fprintf (debugPtr, "debugI %s:%d\n", str, iValue);
fclose (debugPtr);
}
关于c - 如何使用 WinCE 的可变参数编写小型记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42511131/
我知道我可以使用函数 TouchCalibrate 设置校准。我不想使用我想通过注册表设置校准的 windows 功能。这工作正常,除了我不知道向操作系统发送什么消息以让它知道数据已更新。有谁知道我需
我正在尝试对一些没有日志记录的外部硬件进行一些调查。 为此,我使用 C 中的可变参数制作自己的小型记录器。这是我的代码: void write(const char* msg, ...) {
这有什么问题吗? if(( ::DeleteFile( L"IO.res"))== NULL) MessageBox(NULL,L"Error",L"OK",MB_OK); 我在同一目录中有 IO.r
我的设备 WinCE 5.0 有问题。我需要从资源播放声音。 BOOL PlayResource (int lpName) { BOOL bRtn; LPTSTR lpRes; HANDL
我正在用 C# 重新编写一个应用程序以在 Windows CE 上运行,但是,我的机器内存不足。 所以我需要分配适量的程序内存和存储内存。但是我不能在每次重启时手动分配它,然后我找到了 SetSyst
我是 CE 环境的新手,我正在为使用 Windows CE 5.0 (Motorola mc3000) 的带条码扫描器的移动数据终端创建应用程序。 我正在使用 VS 2008 并使用 C# 进行编程。
在桌面 Windows 中,我可以使用 windows.h 中的 SetUnhandledExceptionFilter 函数,但它在 WinCE 中不起作用。如何在 WinCE 中捕获未处理的异常?
我想监控安装在 Win 上的应用程序的性能CE设备。我复制了 cemgrc.exe、tcpipc.dll 和 cetstub.dll。 我使用 CEMGRC.EXE/S/T:TCPIPC.DLL/Q/
我应该安装 Windows Embedded CE 6.0 来开发 WinCE 应用程序吗? 我应该遵循哪些步骤来开发示例 WinCE c++ 应用程序? 如何将新应用程序复制到设备? 最佳答案 Sh
我想知道是否有类似于 mymobiler for Wince 5.0 的工具,我可以使用它从我的桌面控制设备。 我使用 mymobiler (v1.25) 但我相信它只控制在 WM5 及更高版本上运行
我不太擅长内联汇编,但计划在嵌入式项目中将其用于优化目的。由于我对此了解不多,因此需要一些帮助。 我拥有Win CE 6.0,带有ARM9,使用MS Visual Studio 2005(使用MFC)
在设备上使用 WinCE C# Forms 应用程序 .NET3.5 link 我可以很好地部署并运行表单应用程序。 我可以使用 Windows CE 测试工具包 link它会自动将自身部署到设备并运
我是 winCE 上 USB HID 的新手。谁能告诉我如何在 windowCE 环境下获取 vendor 和 product onreport。在窗口端有一个名为 SetupDiGetDeviceP
我正在使用 WinCE 6.0 设备进行串行通信。它有4个串口,我用的是2个,一个是RS232的,一个是RS485的。配置为 RS232 的串口工作正常,但 RS485 通信不工作 下面是代码, in
我有一个相机,可以返回原始图像,这些图像可以很容易地转换为位图,可以通过以下 C# 方法(我没有编写)保存到文件中。从各种来源,我确定图片每个像素有 8 位,可能是也可能不是灰度。 private v
我是 WinCE 编程的新手,我想为我们的应用程序创建自定义文件对话框,它的外观和感觉与默认的 Windows 文件对话框完全不同....我调查了很多 Flag 的值(value),但他们不值得...
正如标题所言。我想将鼠标指针移动到特定的 x,y 位置。默认位置是中心屏幕,我希望它位于右下角(即只是在屏幕外作为一种隐藏光标的解决方法)。 我可以看到在显示驱动程序源代码中有一个 MovePoint
我是 WinCE 应用程序编程的新手。但起步并不像想象的那么顺利。我找不到代码示例和可供学习的教程。我找不到一本关于 WinCE 编程的书。 winCE的所有库和头文件都和windows(WIN32)
我正在尝试 p/调用 SHBrowseForFolder API 以提示用户选择一个文件夹,我看到标题静态/标签字段 float 在树控件的顶部。 代码是从 article 下载的在网络上的多个位置引
我知道这是类似的问题,但对我没有帮助。我想在 x86 平台上为 Windows CE 6 构建 boost 。 我已经成功构建了 STLPort Release模式作为 WINCE 的共享库,我还添加
我是一名优秀的程序员,十分优秀!