小编phe*_*hew的帖子

仅带有std :: string的C ++变量参数

我正在尝试创建一个函数,该函数采用可变数量的std :: string参数并使用它格式化字符串。

例:

Test::formatLine(const string::format, ...)
{
    const std::string buffer;
va_list args;
va_start(args, format);
vsprintf(buffer.c_str, format.c_str, args);
va_end(args);
cout << buffer << endl;
}
Run Code Online (Sandbox Code Playgroud)

编译此代码段错误:

Error   1   error C3867: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::c_str': function call missing argument list; use '&std::basic_string<char,std::char_traits<char>,std::allocator<char>>::c_str' to create a pointer to member
Run Code Online (Sandbox Code Playgroud)

我要实现的目标:

Test t = Test();
t.formatLine("Hello %s!", "monsieur");
Run Code Online (Sandbox Code Playgroud)

应该打印 Hello monsieur!

t.formatLine("Hello %s %s! How %s you today?", "good", "sir", "are");
Run Code Online (Sandbox Code Playgroud)

应该打印 Hello good sir! How are you today?

它甚至有可能使用va_list,并vsprintf与std::string只,避免 …

printf variadic-functions stdstring c++11

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

如何在此示例中实现完全工作的图像滚动效果?

我只是偶然发现了http://www.newego.de/,并想知道他们在初始页面上使用的"图像幻灯片效果"是如何完成的.

当您向上滚动背景图像更改并在浏览完所有"介绍/欢迎"页面幻灯片后,您将被引导至主要网站内容.

我试图从好奇心和学习目的中复制效果,因此我最近开始深入研究响应式网页设计,但我有点卡住并且不确定我的方法是否是一个很好的解决方案.

这个JSFiddle是我试图复制图像滑块的程度.

$(window).bind('mousewheel DOMMouseScroll', function(event){
  if (event.originalEvent.wheelDelta > 0 || event.originalEvent.detail < 0) {
    console.log('scrolling down');
  }
  else {
    console.log('scrolling up');
    $('.s1').slideUp('slow');
  }
});
Run Code Online (Sandbox Code Playgroud)
* { margin: 0; padding: 0 }

#menubar {
  width: 100%;
  background-color: orange;
  height: 60px;
}

.slide {
  position: absolute;
  width: 100%;
  top: 60px;
  bottom: 0;
}
.slide.s1 { background-color: green; }
.slide.s2 { background-color: red; }
.slide.s3 { background-color: cornflowerblue; }

.l1 { z-index: 3; }
.l2 { z-index: 2; …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery css3

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

当内部div扩展时,外部div元素不会扩展

我有一个"内容框"-div元素,我正在使用php/include()加载页面.现在我制作了一个"盒子"-div,将被加载到"内容盒"-div,工作正常,就在内部div的内容增长过大而内部div正在扩展并"增长"出来的时候外部div.

如果内部div超过外部div的最小高度,我希望外部div元素增长.

我google了一些,发现(甚至在stackoverflow上)我必须在使用'float:right;'的div容器之后使用带有style ="clear:both"的div 或'浮动:左;'.

虽然我不确定在哪里放这些,我玩了一下但仍然无法弄清楚如何使这个工作.

JSFiddle:JSFiddle内部div超出外部div

html css expand outer-join

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

PostgreSQL / JDBC-如何准备使用参数CITEXT(TEXT)调用函数?

我创建了一个带有CITEXT列的表格CITEXT(的大小写不敏感TEXT),这是我之前使用加载的扩展CREATE EXTENSION citext;

CREATE TABLE artists (
    artist_id   SERIAL   PRIMARY KEY,
    artist      CITEXT   UNIQUE NOT NULL
);

CREATE OR REPLACE FUNCTION add_artist(_artist CITEXT) RETURNS INTEGER AS $$
    DECLARE
        _artist_id INT;
    BEGIN
        SELECT artist_id INTO _artist_id FROM artists WHERE artist = _artist;

        IF (_artist_id IS NULL) THEN
            INSERT INTO artists (artist) VALUES (
                _artist
            ) RETURNING artist_id INTO _artist_id;
        END IF;

        RETURN _artist_id;
    END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试使用以下方法在Java中调用该函数

public int addArtist(String name) throws SQLException …
Run Code Online (Sandbox Code Playgroud)

java postgresql jdbc plpgsql postgresql-9.4

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

如何阅读Java中的英雄联盟聊天?

我想在比赛期间阅读英雄联盟聊天并将其全部记录到文件中.虽然我没有任何想法如何实际连接到服务器和阅读聊天.

有没有人有链接或想法如何实现这一目标?

问候

java logging chat

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