标签: msdn

SerialPort.Write()和SerialPort.WriteLine()之间的区别?

我查看了msdn 上的SerialPort.Write()SerialPort.WriteLine()方法,并尝试使用简单的代码,例如下面的代码,但它们看起来与我非常相似.

有人可以用简单的术语解释主要区别是什么吗?

if (sendtoprint == true)
            {
                for (int i = 0; i < gcode.Count(); i++)
                {
                    port.Write(gcode[i]);
                }
Run Code Online (Sandbox Code Playgroud)

if (sendtoprint == true)
            {
                for (int i = 0; i < gcode.Count(); i++)
                {
                    port.WriteLine(gcode[i]);
                }
Run Code Online (Sandbox Code Playgroud)

if (sendtoprint == true)
            {
                for (int i = 0; i < gcode.Count(); i++)
                {
                    port.Write(gcode[i]+"\r\n");
                }
Run Code Online (Sandbox Code Playgroud)

c# methods msdn serial-port

0
推荐指数
2
解决办法
1万
查看次数

"Console ::"不编译

此代码取自http://msdn.microsoft.com/en-us/library/system.console.windowwidth.aspx 我想在gcc编译器中编译它.

#include<cstdio>
#include<string>
#include<windows.h>
#include<iostream>
using namespace System;
int main()
{
   int origWidth;
   int width;
   int origHeight;
   int height;
   String^ m1 = "The current window width is {0}, and the " 
   "current window height is {1}.";
   String^ m2 = "The new window width is {0}, and the new " 
   "window height is {1}.";
   String^ m4 = "  (Press any key to continue...)";

    // 
   // Step 1: Get the current window dimensions. 
   //
   origWidth = Console::WindowWidth;
   origHeight = Console::WindowHeight; …
Run Code Online (Sandbox Code Playgroud)

c++ msdn windows-console

0
推荐指数
1
解决办法
1190
查看次数

Visual Studio中的"wcs"和"_w"以及"_mbs"前缀

对于使用/不使用wcs/_w/_mbs前缀定义的函数的差异,我有点困惑.
例如:

  • fopen(),_ wfopen()
    在msdn上给出:

fopen函数打开由filename指定的文件._wfopen是fopen的宽字符版本; _wfopen的参数是宽字符串.否则,_wfopen和fopen表现相同.

我只是怀疑是否有任何平台依赖于与添加"_w"前缀相关联的窗口.

  • strcpy(),wcscpy(),_ mbscpy()
    在msdn上给出:

wcscpy和_mbscpy分别是strcpy的宽字符和多字节字符版本.

如果"wcs"或"_mbs"的添加是依赖于平台的,则再次存在疑问.

编辑:

  • WideCharToMultiByte 功能是否也依赖于平台?

WideCharToMultiByte不是C运行时函数,它是Windows API,因此它取决于平台

  • 同样是wcstombs_s 函数还依赖于平台吗?

它是非标准的,但在C11附件K中标准化.

c++ msdn tr24731 visual-studio visual-c++

0
推荐指数
1
解决办法
276
查看次数

条件变量函数未在此范围内声明

这是我第一次使用 WINAPI 以及SleepConditionVariableCSWakeConditionVariableWaitForMultipleObjectsInitializeConditionVariable等函数,Eclipse IDE 告诉我它们没有在此范围内声明。

据推测,它们都包含在同一个 lib windows.h中,所以我不知道出了什么问题,因为ExitThreadReleaseSemaphoreWaitForSingleObject等其他函数正在运行,没有任何问题。

可能是我的c++版本有问题?或者是否存在任何其他库可以包含?

谢谢

c++ winapi msdn multithreading condition-variable

0
推荐指数
1
解决办法
430
查看次数

使用 loadlibrary 函数加载多个库

我想加载以下库。

librariesmozcrt19.dll
nspr4.dll
plc4.dll
plds4.dll
mozsqlite3.dll
nssutil3.dll
softokn3.dll
nss3.dll
Run Code Online (Sandbox Code Playgroud)

我知道单个库可以加载为

HMODULE hDLL=LoadLibrary(pDLLName);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何加载多个库。

dll winapi msdn

-2
推荐指数
1
解决办法
177
查看次数