小编use*_*138的帖子

在Ctrl + Z(EOF)后继续从iostream :: cin读取?("忽略"不起作用)

当我们仅为内循环提供ctrl + z时,为什么以下程序中的外循环终止?

#include<iostream>
int main()
{
    string s1,s2;

    while(cin >> s1)
    {
        cout<<"In loop1\n";
        while(cin>>s2)
            cout<<"In loop 2\n";
        cin.ignore();
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ stdin

4
推荐指数
1
解决办法
1377
查看次数

偏移量和 RVA 之间的区别

相对虚拟地址和相对于文件基址的偏移量有什么区别?

exe portable-executable

3
推荐指数
1
解决办法
3723
查看次数

"X不是Y的成员"尽管X是Y的朋友?

我正在尝试编写二叉树.为什么以下代码报告错误C2039,"'<<':不是'btree <T>'的成员",即使<<运算符已被声明为btree类中的友元函数?

#include<iostream>
using namespace std;

template<class T>
class btree
{
public:
    friend ostream& operator<<(ostream &,T);
};

template<class T>
ostream& btree<T>::operator<<(ostream &o,T s)
{
    o<<s.i<<'\t'<<s.n;
    return o;
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

使用Extern关键字

我熟悉extern关键字,它用于声明某个其他文件中存在的变量,但以下语句是什么意思?

extern "C" const IMAGE_DOS_HEADER __ImageBase;
Run Code Online (Sandbox Code Playgroud)

c++ extern

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

包含文件中的前导点

我熟悉使用include指令包含文件的概念,但下面的语句是什么意思,特别是两个前导点和反斜杠?

#include "..\CmnHdr.h" 
Run Code Online (Sandbox Code Playgroud)

c c++ windows

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

没有身体的功能

我正在从"Windows via C\C++"一书附带的配套光盘中分析这段代码,我发现了这个陈述

m_hSnapshot = CreateToolhelp32Snapshot(dwFlags, dwProcessID);
Run Code Online (Sandbox Code Playgroud)

在哪里dwFlagsdwProcessID是DWORD的

当我跳到这个函数的定义时,CreateToolhelp32Snapshot我发现了这个

HANDLE 
WINAPI
CreateToolhelp32Snapshot(
    DWORD dwFlags,
    DWORD th32ProcessID
    );
Run Code Online (Sandbox Code Playgroud)

如果没有身体这样的功能怎么样?

我尝试调试代码,但编译器没有进入此函数,而只是简单地跨过存储在m_hSnapshot中的值为0x00000754的第一个语句.

c c++ windows

2
推荐指数
2
解决办法
1961
查看次数

当前分支没有跟踪信息。请指定您要合并的分支

因此,我使用 Jira 创建了一个分支,并在本地系统上检查了该分支。现在我正在尝试在本地系统上执行 git pull 但收到此消息

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> feature/branch-name                                                                                                                                        mark-violation
Run Code Online (Sandbox Code Playgroud)

我需要做什么?我看过这个链接,但我不清楚。

git

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

PIMAGE_SECTION_HEADER VirtualAddress 和 PointerToRawData 字段

便携式可执行文件中 IMAGE_SECTION_HEADER 结构(在 WinNt.h 中声明)的 VirtualAddress 和 PointerToRawData 字段之间有什么区别?为什么我们有这两个不同的领域,它们的真正含义是什么?

windows executable exe portable-executable

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

数组歧义的基址

以下代码中的cc是否包含数组c的基址,或者它是否包含"Hello"中字母"H"的地址?如果答案是基地址,那么为什么cc在执行cc ++之后不会增加8个字节,因为它应该保持两个指针?

void foo(char *cc[])
{
    printf("%x\n",cc);
    cc++;
    printf("%x\n",cc);
}

int main()
{
    char *c[] = {"Hello","World"};
    foo(c);
}
Run Code Online (Sandbox Code Playgroud)

c c++ arrays pointers

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

如果%在printf的格式字符串中没有后跟一个合适的字符怎么办?

我正在尝试编写一个名为error的函数,其行为类似于printf,但仅支持%s,%c和%d说明符.但是,如果%后面没有合法字符,我无法理解printf的行为.我也尝试循环使用c99标准手册但找不到任何东西.有人可以帮帮我吗?

c printf

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

标签 统计

c++ ×6

c ×4

windows ×3

exe ×2

portable-executable ×2

arrays ×1

executable ×1

extern ×1

git ×1

pointers ×1

printf ×1

stdin ×1

templates ×1