Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Visual C++ 易失性
Visual C 中 易失性 的 MSDN 文档表明 除了确保读取始终从内存中读取以及写入始终相应地写入之外 写入具有 释放语义 读取具有 获取语义 易失性 的 C 规范包括第二部分 不要进行疯狂的优化 但不包括第一部分 内存栅栏 Visu
c
visualc
volatile
Winsock2 - 如何在客户端使用 IOCP
我最近开始学习 Windows 上的 IOCP 并阅读了以下文章 http www codeproject com Tips 95363 Another TCP echo server using IOCP 您可以从以下位置下载本文的示例
c
Windows
Sockets
visualc
WinSock2
Visual C++ 转储预处理器定义
我试图找出所有的预处理器定义视觉C 编译器 MSVC 我可以 gcc dM E lt dev null 在 GCC 上转储所有预处理器定义 我们有与 Visual C 编译器类似的编译器吗 我在用着视觉C 9 0 没有这样的命令 然而 MS
gcc
visualc
cpreprocessor
编译器能否将隐式声明的虚拟析构函数的实现放在单个单独的翻译单元中?
以下代码编译并链接Visual Studio 2017 年和 2019 年 permissive 但不与任何一个编译gcc or clang foo h include
c
visualc
languagelawyer
deleteoperator
incompletetype
MSVC - 停止标题中的警告
我正在将 MSVC 与 CMaked 项目一起使用 因此 我在 MSVC 上启用了许多为 gcc 和 clang 启用的标志 然而 Wall 警告级别让我有些痛苦 它警告我包含头文件中的各种内容 例如 stdio h 和 boost 头文件
c
visualc
warnings
函数静态变量析构函数和线程
我有一个简单的程序 int main std atomic
c
Multithreading
visualc
C11
基于 Microsoft Visual C++ Express 2010 的 64 位构建
我正在尝试使用 Visual C Express 2010 将 VC 项目编译为 64 位 我知道 64 位编译器没有默认安装 VC Express 因此我按照此处指定的方式安装了适用于 Windows 7 的 Windows SDK ht
WinForms
visualc
SDK
64bit
如何在 VC++ 中毒害标识符?
功能中毒在 C 中是非常有用的技术 一般来说 它指的是使某个功能不可用 例如如果您想禁止在程序中使用动态分配 您可以 poison malloc 函数因此无法使用 中毒 标识符意味着 中毒 之后对标识符的任何引用都是硬编译器错误 例如 参见
c
visualc
pragma
preprocessordirective
转换运算符 + 转换构造函数 = 不直观的行为?
我不明白为什么下面的代码会打印struct Value代替int 这意味着转换构造函数正在转换为Value代替int 视觉C 2012 为什么会发生这种情况 为什么编译器完全忽略Value int 构造函数 include
c
visualc
implicitconversion
Octave C++ 和 VS2010
我正在尝试将 Octave 与 Visual C 一起使用 我已经下载了octave 3 6 1 vs2010 setup 1 exe 创建一个新项目 添加八度include包含路径的文件夹 octinterp lib and octave
c
MATLAB
visualc
Octave
看起来很有趣的评论 - C++
当我阅读开源项目的源文件时 我经常在评论中遇到一些奇怪的短语 brief usage remarks par 问题1 它们是什么 我学c 的时候没有提到 2 他们有任何文件吗 在哪里 它们只是注释 因此在 C 中没有特殊含义 他们可能允许文
c
visualc
std::thread 导致 DLLMain 死锁
所以 这就是我要说的 std 很复杂 在VS2013中这个简单的程序会导致死锁 include
c
visualc
msvc12
由于“错误 LNK2028:无法解析的令牌...”,我无法编译解决方案
我有一个用 C 编写的 dll 和一个用 Visual C 编写的 exe 我将 dll 中的函数声明为 string declspec dllexport ConfigureHAT T STRING pathFile 在 exe 项目中
c
visualc
unresolvedexternal
值初始化和非 POD 类型
一小时前我发布了一个答案here据我所知 这是正确的 然而我的回答被否决了Martin B 他说 你很幸运 得到了零 因为我所在的内存恰好是零初始化的 标准不保证这一点 然而读完迈克尔 伯尔的回答后here并尝试以下示例代码 1 inclu
c
visualc
initialization
valueinitialization
Qt Designer 中的自定义布局
无论如何 我们是否可以拥有自定义布局 例如定义为https doc qt io archives qt 4 7 examples layouts html 在 Qt 设计器内 在 Qt Designer 中添加此类自定义布局的过程是什么 任
c
QT
userinterface
visualc
Layout
将 C99 代码转换为 C89
如何将c99源代码自动转换为c89 我想用Visual C 编译c99库 但MSVC只支持c89 许多更改只是语法上的 例如结构初始值设定项 您可以编写一个工具来自动 de c99 代码 这个预处理器存在吗 基于 Clang 的源到源转换器
c
visualc
C99
VC++ 中 invalidate、update 方法的作用是什么
我对 C 中的窗口函数有一点疑问 到底是什么 invalidate 功能做什么 当我们需要调用它时 它会发送什么消息 还有什么是 update 功能 是 invalidaterect 作品类似于 invalidate 功能 Thanks C
c
MFC
WINAPI
windowsservices
visualc
MSBuild C++ - 命令行 - 可以通过定义吗?
有没有办法转换这样的东西 define ERROR LOG LEVEL 5 进入 msbuild 通过命令行传递到其项目的内容 msbuild exe ERROR LOG LEVEL 5 target 我读过类似问题的回答 看起来答案是no
c
visualc
MSBuild
macros
cpreprocessor
如何解决 Visual Studio (LNK2005) 中的此链接错误?
我一直遇到以下形式的链接器错误 libcmtd dll msvmrtd dll一些元素 例如 mkdir 已经 定义 我不知道如何解决它们 这是完整的错误消息 私有 thiscall type info type info class ty
visualc
visualstudio2005
msvcrt
crt
Visual Studio 2010的奇怪“警告LNK4042”
我刚刚被 Visual Studio 2010 C 的一些重要警告狠狠地打了一顿 编译给出以下输出 1 Debug is obj 警告 LNK4042 多次指定对象 附加内容被忽略1 Debug make obj 警告 LNK4042 多次
c
VisualStudio
visualc
visualstudio2010
visualc2010
«
1 ...
44
45
46
47
48
49
50
»