ICode9

精准搜索请尝试: 精确搜索
  • C:抛出异常会调用复制构造函数吗?2019-10-07 15:07:16

    我们有一个自定义错误类,每当我们抛出异常时都会使用它: class AFX_CLASS_EXPORT CCLAError : public CObject 它定义了以下复制构造函数: CCLAError(const CCLAError& src) { AssignCopy(&src); } // (AssignCopy is a custom function) 它最初是用MSVC6(Visual Studio 2003)编

  • c – GetAdaptersInfo和GetAdaptersAddressess BufferLength Param2019-10-07 15:05:39

    我在C中有一些遗留代码可以做一些我不理解的事情.我在运行Windows XP的计算机上运行Visual C 2008 Express Edition. 该代码使用了一些Windows函数:GetAdaptersInfo和GetAdaptersAddressess.我意识到这两个的最后一个参数是指向缓冲区大小的指针,因为它是in_out,所以可以在函数内进

  • c – 错误4错误C3861:’snprintf’:未找到标识符2019-10-07 14:06:40

    我正在通过visual studio 2008在win 7上运行一个程序 我收到此错误: Error 4 error C3861: ‘snprintf’: identifier not found 我已经包含了stdio标题… 我不知道还有什么可以遗漏解决方法:在Windows上看起来,该函数以_为前缀.此外,该功能已弃用,有利于更安全的功能: http:/

  • 如何从C调用VB.NET DLL(也调用函数 – 不仅仅是DLL文件)2019-10-07 10:06:59

    我想问一下如何从C程序调用VB.NET DLL的问题 我已经多次尝试从C调用VB.NET DLL文件,它工作正常,但问题是我无法调用VB.NET DLL文件的功能(我只能加载VB.NET DLL文件) 在VB.NET DLL中我有以下代码: Public Function example_function1(ByVal i As Integer) As Integer Return 3

  • c – struct static member意思/定义2019-10-07 04:05:36

    struct a{static int z;}l; (a is declared at file scope) 我无法使用初始化列表初始化z.静态结构成员是什么意思? z(名称)也有外部链接和公共访问吗? (我认为这意味着你给它文件范围并将其分组(并通过对象进行公共访问)?..为什么我不能初始化?) 另外….如果我在一个类中有一个

  • c – 从模板类型临时Const和为什么使用std :: add_const?2019-10-06 21:09:35

    以下代码摘自cppreference.com. #include <iostream> #include <type_traits> struct foo { void m() { std::cout << "Non-cv\n"; } void m() const { std::cout << "Const\n"; } }; template <class T> void call

  • c – 防止堆上的未对齐数据2019-10-06 20:05:56

    我正在构建一个使用SSE内在函数的类层次结构,因此该类的一些成员需要16字节对齐.对于堆栈实例,我可以使用__declspec(align(#)),如下所示: typedef __declspec(align(16)) float Vector[4]; class MyClass{ ... private: Vector v; }; 现在,由于__declspec(align(#))是一个编译指

  • Visual Studio 2008与c 112019-10-06 02:14:37

    我可以以某种方式使Visual C 2008拥有C 11库并使用C 11标准允许的所有好东西吗?解决方法:简而言之,这是不可能的. VS2008没有C 11支持,更换库会导致混乱. 总之,你可能会做点什么: >使用其他编译器:C++ compiler support (Updated Link) >您可以升级您的视觉工作室,但即使是MSVC12(visu

  • c – 为什么向量删除析构函数是由于标量删除而被调用的?2019-10-05 18:18:11

    我有一些代码在大型系统中崩溃. 但是,代码基本上归结为以下伪代码.我已经删除了很多细节,因为我试图把它煮到骨头上;我不认为这会错过任何重要的事情. // in a DLL: #ifdef _DLL #define DLLEXP __declspec(dllexport) #else #define DLLEXP __declspec(dllimport) #endif class

  • Printf没有打印任何东西输出? C SDL2019-10-05 18:17:13

    我试图在我的Visual C项目中使用“printf”,但它无法正常工作.使用Lazy Foo的教程,我在我的项目中设置了SDL,但是当我播放它时,printf什么都不做. #include "SDL.h" #include <stdio.h> int main( int argc, char* args[] ) { printf("Testing"); return 0; } 输出如下

  • c – 如何使用CMake为特定构建配置中的特定目标设置特定的编译器标志?2019-10-04 16:15:56

    我有一个CMakeLists,我想使用动态版本的C运行时构建一些目标,以及使用静态版本的其他一些目标. 因为需要为每个目标设置,所以设置CMAKE_CXX_FLAGS_< Config>的默认方法.不起作用;这覆盖了所有目标. 为此,我尝试了以下内容: # @fn set_target_dynamic_crt # @brief Sets th

  • c获取其他Windows消息2019-10-03 16:06:59

    我正在学习如何向其他窗口制作东西​​,例如调整ie或任何类型的窗口.唯一的问题我不知道如何获取或给其他窗口的消息. 所以就像我按下了一个键,即我想把这个消息传递给我的程序!任何想法解决方法:要获取发送到Windows程序的消息,您必须安装一个挂钩才能收听所需的消息.您可以通过Set

  • c – 我们不能在类的成员函数中使用线程吗?2019-10-03 13:05:58

    这是我的基础类 class IDialysisConnector { public: HANDLE threadHandle_; virtual int ConnectToMachine(); //This will make socket connection with the machine. virtual void WINAPI ServerConnectThread(LPVOID lpdwThreadParam)=0; }; 另

  • c – 如何以编程方式获取目录中的文件列表2019-10-03 03:05:16

    我已搜索过所有内容,但我找不到使用VS C 2008的源代码, 你有办法以编程方式查找目录中的文件列表吗? 我在Windows上使用VS 2008 C.解决方法:这将在C:驱动器中找到文件列表,它不使用dirent.h只是简单的文件处理api,FindFirstFile& FindNextFile #include <windows.h> int main(int a

  • c – 关键字’模板’混淆了MSVC2019-10-02 12:07:13

    其中一个关于模板的“哪个编译器是正确的”问题.考虑以下: template<typename T> class Container { public: template<typename V> class iterator; }; template<typename T> template<typename V> class Container<T>::iterator { public: iterator &

  • c – cin.eof()功能2019-10-02 11:06:49

    我知道cin.eof()测试流格式.在输入时,输入错误时不会到达字符结尾.我在MSV C 2010上对此进行了测试,并没有理解奇怪的结果.无论我给出什么输入,我都会收到程序中存在的格式错误消息. #include <iostream> using namespace std; int main() { int i; cin>> i; if(!ci

  • c – 在可执行文件中使用嵌入的.dll2019-10-01 20:05:28

    好的.所以我知道有很多关于如何在内部嵌入dll的问题,但我的问题却截然不同. (具体来说,我正在使用fmod库在我的程序中播放声音,而我正在嵌入fmod.dll,但这不是重点.) 我正在使用Visual C 2010 Ultimate.我已成功将.dll嵌入.exe中.我的resources.h文件包含 #define IDR_DLL1 144

  • c – 在GCC和MSVC中使用TR1文库2019-10-01 11:06:13

    我想使用现代版本的GCC和MSVC附带的TR1库,但有一些细微的差别:在GCC中,我不得不说 #include <tr1/memory> std::tr1::shared_ptr<int> X; 而在MSVC我不得不说 #include <memory> std::shared_ptr<int> X; 我有两个问题:1)MSVC是否自动在C 0x模式下运行(相当于GCC的std = c 0x),或

  • c – Visual Studio 2015中的编译器2019-09-30 05:08:18

    谁能告诉我Visual Studio 2015 for C项目内置了什么编译器?我尝试了它并尝试了旧版本的编译器,它给了我其他编译结果.它是GNU C版本4.8.2还是更新版本?解决方法:他们有自己的编译器,由Visual C _____ 这是编译器版本的IDE版本的mapping.它们通常会发布每个主要IDE版本的主要编译器版

  • c – 在Visual Studio 2017中计算AES / CCM的时间加密2019-09-29 23:08:09

    我使用的是Crypto 5.6.5和Visual Studio 2017库. 如何计算AES-CCM的加密时间?解决方法: I would like to know how to calculate the encryption time for AES-CCM. Crypto wiki提供了一篇文章Benchmarks.它提供了大量有关库性能,吞吐量计算方法的详细信息,甚至还提供了测量实际吞

  • c – 我不明白为什么这会导致我的程序崩溃?2019-09-29 23:06:36

    我不明白为什么这会导致我的程序崩溃!?当我编译它使它到程序结束然后停止响应. void rotate90(Image& image) { Pixel * tempPixel = new Pixel[(image.infoHeader.biWidth * image.infoHeader.biHeight)]; for(int r = 0; r < image.infoHeader.biHeight; r ++) {

  • c – 在字符串文字中展开宏2019-09-29 12:08:05

    我要做的是#define一个宏: #define a(2) 然后在字符串文字中使用它:string =“a”;. 我希望该字符串不被解释为字符串,而是获得a的值,即2.我没有成功,任何人都可以帮忙吗?解决方法: #define STRINGIFY2(X) #X #define STRINGIFY(X) STRINGIFY2(X) #define A 2 然后STRINGIFY(A)会给

  • c – 如何在visual studio中设置compile flag / bigobj?2019-09-29 03:17:52

    我有一个包含巨大数组的cpp文件. 我得到致命错误(超出目标文件格式限制)和使用标志/ bigobj编译的建议 我在哪里可以在visual studio中设置这个标志?解决方法:在命令行属性页上,如here所述.

  • c – 确定日期之间的差异2019-09-29 00:17:22

    我正试图找出一个方法让我的程序采取约会(如2003年2月2日),并显示两者之间的差异与另一个日期(如2012年4月2日),不包括闰年.到目前为止,我只能通过减去“日期”来确定日期是否在同一个月.在这个程序中,我使用2组“月”,“日”和“年”整数.从这里开始,我几乎不知所措.这是我任务中

  • 在一个进程中混合和匹配Visual C运行时DLL文件有多糟糕?2019-09-27 10:05:56

    我有一个使用Visual Studio 2012构建的应用程序,因此它依赖于MSVCP110.DLL和MSVCR110.DLL.我正在使用另一个DLL文件,它似乎是使用Visual Studio 2010构建的,并且依赖于MSVCP100.DLL和MSVCR100.DLL.我的另一个DLL是使用Visual Studio 2008构建的,并依赖于MSVCR90.DLL. 这是坏事吗?真

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有