我正在尝试创建一个函数,该函数采用可变数量的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只,避免 …
我只是偶然发现了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)我有一个"内容框"-div元素,我正在使用php/include()加载页面.现在我制作了一个"盒子"-div,将被加载到"内容盒"-div,工作正常,就在内部div的内容增长过大而内部div正在扩展并"增长"出来的时候外部div.
如果内部div超过外部div的最小高度,我希望外部div元素增长.
我google了一些,发现(甚至在stackoverflow上)我必须在使用'float:right;'的div容器之后使用带有style ="clear:both"的div 或'浮动:左;'.
虽然我不确定在哪里放这些,我玩了一下但仍然无法弄清楚如何使这个工作.
JSFiddle:JSFiddle内部div超出外部div
我创建了一个带有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) 我想在比赛期间阅读英雄联盟聊天并将其全部记录到文件中.虽然我没有任何想法如何实际连接到服务器和阅读聊天.
有没有人有链接或想法如何实现这一目标?
问候