小编phi*_*o37的帖子

如何解决错误LNK2019:未解析的外部符号 - 功能?

我收到此错误,但我不知道如何修复它.

我正在使用Visual Studio 2013.我制作了解决方案名称MyProjectTest 这是我的测试解决方案的结构:

结构

- function.h

#ifndef MY_FUNCTION_H
#define MY_FUNCTION_H

int multiple(int x, int y);
#endif
Run Code Online (Sandbox Code Playgroud)

-function.cpp

#include "function.h"

int multiple(int x, int y){
    return x*y;
}
Run Code Online (Sandbox Code Playgroud)

- main.cpp

#include <iostream>
#include <cstdlib>
#include "function.h"
using namespace std;

int main(){
    int a, b;
    cin >> a >> b;
    cout << multiple(a, b) << endl;

    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我是初学者; 这是一个简单的程序,它运行没有错误.我在互联网上阅读并对单元测试感兴趣,所以我创建了一个测试项目:

文件>新建>项目...>已安装>模板> Visual C++>测试>本机单元测试项目>

名称:UnitTest1 解决方案:添加到解决方案 然后位置自动切换到当前打开解决方案的路径这是解决方案的文件夹结构:

文件夹结构

我只编辑了文件unittest1.cpp:

#include "stdafx.h"
#include "CppUnitTest.h"
#include "../MyProjectTest/function.h"

using namespace Microsoft::VisualStudio::CppUnitTestFramework; …
Run Code Online (Sandbox Code Playgroud)

c++ testing error-handling lnk2019

90
推荐指数
6
解决办法
41万
查看次数

删除div元素之间的"空格"

这是我的HTML代码

<div id="div1">
    <div></div><div></div><div></div><br/><div></div><div></div><div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

#div1 {
    width:150px;height:100px;white-space:nowrap;
    border:blue 1px solid;padding:5px;
}
#div1 div {
    width:30px;height:30px;
    border:blue 1px solid;
    display:inline-block;
    *display:inline;zoom:1;
    margin:0px;outline:none;
}
Run Code Online (Sandbox Code Playgroud)

如果我<!DOCTYPE html><html>标记之前插入,页面将如下所示:

在此输入图像描述

但是如果我删除<!DOCTYPE html>标签,两行之间的"空白"将被删除 在此输入图像描述

但我想使用<!DOCTYPE html>标签,建议,但我找不到任何可以删除该空格的CSS规则,我使用了margin:0; outline:none; 等等...但它不起作用,任何人都帮助我.谢谢!(我不擅长英语......)

html css whitespace margin

19
推荐指数
3
解决办法
11万
查看次数

使用复杂的网络配置从 Virtualbox 迁移构建 docker 环境

我有一个环境,其中包含 3 个应用程序,2 个在 Windows 中运行,1 个在 Debian 操作系统中运行。
出于测试目的,我已经使用 VirtualBox VM(用于运行 Debian 操作系统)在仅 1 台 PC(运行 Windows 10)中构建环境。
下面是详细的网络配置:

主机 PC(使用 2 个 VirtualBox Host Only 适配器):

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::ec0c:3c16:4f85:1a5e%12
   IPv4 Address. . . . . . . . . . . : 192.168.1.11
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   IPv4 Address. . …
Run Code Online (Sandbox Code Playgroud)

docker

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

不使用单例模式有什么问题

我正在阅读我的电子书(Head First Design Patterns)中关于单例模式的内容,我知道在您只需要某个类的一个实例的情况下,使用这种模式是合适的。
但是我对这本电子书中的问题介绍有点麻烦。
(是的,我想我可以在这里引用其中的一部分!?)

巧克力工厂
众所周知,所有现代巧克力工厂都有计算机控制的巧克力锅炉。锅炉的工作是吸收巧克力和牛奶,将它们煮沸,然后将它们传递到制作巧克力棒的下一阶段。
这是 Choc-O-Holic, Inc. 工业强度巧克力锅炉的控制器类。查看代码;你会注意到他们已经非常小心地确保不会发生不好的事情,比如排空 500 加仑的未煮沸的混合物,或者在锅炉已经满的时候加满,或者煮一个空的锅炉!

public class ChocolateBoiler {
    private boolean empty;
    private boolean boiled;

    private ChocolateBoiler() {
        empty = true;
        boiled = false;
    }

    public void fill() {
        if (isEmpty()) {
            empty = false;
            boiled = false;
            // fi ll the boiler with a milk/chocolate mixture
        }
    }

    public void drain() {
        if (!isEmpty() && isBoiled()) {
            // drain the boiled milk and chocolate
            empty = true;
        }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java singleton design-patterns

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

如何将IASTComment链接到CDT ASTParser中的IASTDeclaration

我正在使用CDT ASTParser来解析C/C++源文件的一些内容.例:

//Docs for function min
int min(int a[], int n) {
    //Comment here
}

int min1(){}

/*
Docs for function min2
*/
int min2(){}
Run Code Online (Sandbox Code Playgroud)

通过使用ASTVisitor,我可以解析代码中的函数定义列表,但我不知道如何在定义代码之上"链接"IASTComment:

void handle(IASTTranslationUnit unit){
        unit.accept(new ASTVisitor() {
            { shouldVisitDeclarations = true; }

            @Override
            public int visit(IASTDeclaration declaration) {

                if (declaration instanceof IASTFunctionDefinition) {
                    IASTFunctionDefinition fnDefine = 
                            (IASTFunctionDefinition) declaration;
                    IASTFunctionDeclarator fnDeclare = fnDefine.getDeclarator();

                    System.out.printf("Function: %s, type: %s, comment: %s\n",
                            fnDeclare.getName().getRawSignature(),
                            fnDefine.getDeclSpecifier().getRawSignature(),
                            "Somehow get the comment above function define???"
                            );
                }
                return PROCESS_SKIP;
            }

            @Override
            public int …
Run Code Online (Sandbox Code Playgroud)

java comments eclipse-cdt

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

通过代理从个人电脑访问公共PostgreSQL服务器(Amazon RDS)

我是亚马逊网络服务 (AWS) 的新手。
我已经从 AWS RDS 创建了一个 PostgreSQL:

  • 端点:database-1.XXX.rds.amazonaws.com
  • 端口:5432
  • 公共可访问性:是
  • 可用区:ap-northeast-1c

之后,我会将使用数据库的应用程序推送到 AWS(可能部署到 EKS)。
但是,我想先尝试从本地计算机测试数据库服务器。

我还没有尝试在家里的笔记本电脑上进行测试,但我认为它会连接正常,因为我的笔记本电脑没有使用 HTTP 代理连接到网络。

问题是我想尝试从我公司的 PC 上进行测试,这需要设置 HTTP 代理才能连接到 Internet。电脑规格:

  • 视窗 10
  • 安装 PostgreSQL 10

首先,我尝试使用psql命令行:

psql -h database-1.XXXX.rds.amazonaws.com -U postgre
>  Unknown host

set http_proxy=http://user:password@my_company_proxy:3128
set https_proxy=http://user:password@my_company_proxy:3128
psql -h database-1.XXXX.rds.amazonaws.com -U postgre
>  Unknown host

set http_proxy=http://my_second_company_proxy:3128
set https_proxy=http://my_second_company_proxy:3128
psql -h database-1.XXXX.rds.amazonaws.com -U postgre
>  Unknown host
Run Code Online (Sandbox Code Playgroud)

然后,我尝试使用 pgAdmin 工具。

在此处输入图片说明

互联网帖子,它说我们可以使用“SSH Tunnel”输入代理:

在此处输入图片说明

但是,将显示错误消息:

在此处输入图片说明

那么,任何人都可以帮助建议我们是否可以通过 HTTP 代理连接到公共 PostgreSQL 服务器?

windows postgresql proxy amazon-web-services psql

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