草庐IT

win-library

全部标签

c++ - 在 C++ win32 控制台应用程序中输出 unicode 符号 π 和 ≈

我对编程相当陌生,但似乎π(pi)符号不在ASCII处理的标准输出集中。我想知道有没有什么办法可以让控制台输出π符号,从而表达对某些数学公式的准确答案。 最佳答案 我不太确定是否有任何其他方法(例如那些使用STL的方法),但您可以使用WriteConsoleW在Win32中执行此操作:HANDLEhConsoleOutput=GetStdHandle(STD_OUTPUT_HANDLE);LPCWSTRlpPiString=L"\u03C0";DWORDdwNumberOfCharsWritten;WriteConsoleW(hCo

c++ - 为什么当窗口在 win32 上失去焦点时,覆盖的非客户区显示默认值?

我在窗口的回调函数中重写了窗口的非客户区,如下所示:caseWM_NCPAINT:{HDChdc;RECTrect;HPENpen;hdc=GetDCEx(hWnd,(HRGN)wParam,DCX_WINDOW|DCX_CACHE|DCX_INTERSECTRGN|DCX_LOCKWINDOWUPDATE);GetWindowRect(hWnd,&rect);pen=CreatePen(PS_SOLID,10,RGB(255,0,0));//redpen10pixelsinsizeSelectObject(hdc,pen);Rectangle(hdc,0,0,(rect.right-

c++ - 如何在顶级过滤器中获取 Win32 崩溃的字符串描述(我正在寻找堆栈顶部指令的地址)

如果我使用类似onedescribedhere的类/方法如何在堆栈顶部获取调用的描述/地址?基本上我想要一些可以在调用我们的错误跟踪系统时使用的值。我想根据导致异常的指令的地址“唯一”标识。(通常是mydll.dll的形式!1234ABDC())编辑:一些背景信息:我正在创建一个小型转储以通过电子邮件发送到缺陷跟踪系统(fogbugz)。为了减少重复,我试图为崩溃想出一个合理的“签名”。我知道有一个用于FB的xmlPI,但它需要用户登录,我们还不确定我们是否能够负担得起让人们嗅探我们的流量并获取用户信息。电子邮件现在也更容易实现。稍后我们将使用XMLAPI提交小型转储。

c++ - Win32 API 中 PathAppend 和 PathCombine 的区别

我想了解这些函数之间的区别是什么,我应该使用其中的哪些来处理路径?例如:我想要"C:\Temp"+"..\Folder"="C:\Folder"谢谢 最佳答案 PathCanonicalize()可能值得一提,以防字符串已经连接。 关于c++-Win32API中PathAppend和PathCombine的区别,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4338857/

c++ - dyld : Library not loaded: lib/libopencv_core. 3.0.dylib 原因:找不到图片

我遇到了以下问题:/Users/luke/Desktop/trainHOG/trainhog;导出;dyld:库未加载:lib/libopencv_core.3.0.dylib引用自:/Users/luke/Desktop/trainHOG/trainhog原因:找不到图片跟踪/BPT陷阱:5注销我使用的是运行OSXv10.9.5和openCV3.0alpha的Mac。有问题的库肯定在文件夹中。我尝试删除它并将其粘贴回文件夹中,我已经完全删除并重新安装openCV和macports,并且我尝试了exportDYLD_LIBRARY_PATH="pathtodynamiclibshere

java - JNI : Library is Found on Path, 但方法不是 (java.lang.UnsatisfiedLinkError)

我正在尝试使用JNI并获取java.lang.UnsatisfiedLinkError。与其他数百万个问题不同,我在我的路径上有这个库,甚至在我删除它时看到了异常变化。我确定我创建的dll有问题,但我不确定是什么。这是我的java类代码:packagecom;publicclassTune{static{System.loadLibrary("lala");}publicstaticvoidmain(String[]args){Tunej=newTune();System.out.println("2+6="+j.add(2,6));}nativepublicintadd(intx,i

c++ - Netbeans IDE 7.2.1 : How to add the c++ boost library

对于我的下一个任务,我需要在C++中进行线程处理,并且已经读到用于线程处理的boost库工作得相当好。我从来没有向Netbeans添加自定义库,希望有人可以为我提供一些要遵循的步骤,以便我可以#include它并在我的类里面使用它。到目前为止,我已经下载了以下内容:从这里boost库:http://sourceforge.net/projects/boost/files/boost/1.52.0/(不确定我在哪里提取它是否也很重要。我假设我需要将NetBeans设置为在我的包属性中的某处指向它?)适用于Windows的NetBeans7.2.1C/C++安装程序来自此处:http://

c++ - Win32 位图渲染速度如何比像素快?

与SetPixelV或其他函数(例如.如果最后计算机将为位图绘制像素,这是如何工作的? 最佳答案 假设您有一个像素。该像素具有颜色分量AB和C。您正在绘制的表面具有颜色分量XY和Z。所以首先你需要检查它们是否匹配。如果它们不匹配,成本就会上升。假设它们匹配。接下来,您需要进行边界检查——调用者是否给了您一些愚蠢的东西?一些比较、加法和乘法。接下来,您需要找到像素所在的位置。这是一些乘法和加法。现在,您必须访问源数据和目标数据并写入它们。如果您一次处理一条扫描线,几乎所有上述开销都可以一次完成。您可以计算扫描线的哪一部分落入边界或不落

c++ - 用于以编程方式更改输入语言的 Win API

我想以编程方式将WinXP中的输入语言更改为西类牙语。是否有支持该功能的API?谢谢 最佳答案 LoadKeyboardLayoutActivateKeyboardLayoutGetKeyboardLayout等等 关于c++-用于以编程方式更改输入语言的WinAPI,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/819665/

c++ - Win32 DLL 导入问题 (DllMain)

我有一个nativeDLL,它是另一个应用程序的插件(我基本上对它的控制为零)。一切正常,直到我链接到一个额外的.lib文件(将我的DLL链接到另一个名为ABQSMABasCoreUtils.dll的DLL)。该文件包含我想使用的来自父应用程序的一些附加API。我什至没有编写任何代码来使用任何导出的函数,但只是链接到这个新的DLL中会导致问题。具体来说,当我尝试运行该程序时出现以下错误:应用程序未能正确初始化(0xc0000025)。单击“确定”终止应用程序。我相信我在某处读到这通常是由于DllMain函数返回FALSE。此外,以下消息将写入标准输出:错误:在组件初始化之前尝试内存分配