小编Sea*_*one的帖子

通过引用传递数组

如何通过引用传递静态分配的数组?

void foo(int (&myArray)[100])
{
}

int main()
{
    int a[100];
    foo(a);
}
Run Code Online (Sandbox Code Playgroud)

是否(&myArray)[100]有任何意义或只是通过引用传递任何数组的语法?我不明白单独的括号后跟大括号.谢谢.

c++ arrays

166
推荐指数
5
解决办法
33万
查看次数

对象与类对比功能

我想知道 - JavaScript对象,类和函数之间有什么区别?我是否正确地认为类和函数是对象的类型?

什么能够将一个类与一个函数区分开来?或者它们真的是一样的,只是它们的用语根据它们的使用方式而变化?

function func() { alert('foo'); } // a function
func(); // call the function - alerts 'foo'
var func2 = function () { alert('hello'); } // acts the same way as 'func' surely?
func2(); // alerts 'hello'

var Class = function() { alert('bar'); }; // a class
var c = new Class(); // an istance of a class - alerts 'bar'
Run Code Online (Sandbox Code Playgroud)

当然,类有方法和属性,可以实例化 - 但是,我可以对任何旧函数做同样的事情 - 或者不是吗?

javascript oop class

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

检测用户滚动了多少

我的网站上有一个图像弹出功能,以便在用户点击页面上的较小版本时向用户显示完整的分辨率图片.

这是当前的CSS定位:

div#enlargedImgWrapper {
    position: absolute;
    top: 30px;
    left: 55px;
    z-index: 999;
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果我点击页面下方的图像,窗口仍会出现在页面的左上角,在我向上滚动之前我无法看到它.我需要它相对于窗口出现,无论它相对于文档的当前位置是什么.

注意:我不想使用,position: fixed;因为某些图像可能比屏幕更高,所以我希望用户也能够沿着图像滚动.

我的想法是使用JS来改变top价值:

var scrollValue = ???;
document.getElementById('enlargedImgWrapper').style.top = scrollValue+30 + 'px';
Run Code Online (Sandbox Code Playgroud)

如何检测用户向下滚动页面的数量(var scrollValue)?
或者有更好的方法来做到这一点?

编辑:如果可能的话我想在没有jQuery的情况下这样做.

html javascript css

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

在我自己的包中嵌入Python库

如何在我自己的Python包中"嵌入"Python库?

请求库为例.我怎么能将它集成到我自己的包中,目的是允许我在不同的机器上运行我的应用程序,而不是在每个机器上实际安装Requests,而是将它放在与我的包相同的文件夹中?

这甚至可能吗?

python

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

功能上的额外括号

可能重复:
围绕JavaScript对象/函数/类声明的括号是什么意思?
这个"(function(){});",括号内的函数在javascript中是什么意思?
一个Javascript函数

我遇到类似这样的标记:

var something = (function(){
    //do stuff
    return stuff;
})()
document.ondblclick = function(e) { alert(something(e)) };
Run Code Online (Sandbox Code Playgroud)

我不明白的开()()something变量.你能解释一下写这样的差异吗?

var something = function(){
    //do stuff
    return stuff;
};
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript closures

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

RegEx从CSS背景样式中提取URL

我有一个这种形式的字符串:

url("http://www.example.com/imgs/backgrounds/bg80.jpg") repeat scroll 10% 0% transparent
Run Code Online (Sandbox Code Playgroud)

这是来自某个元素的CSS样式,目前在页面上看不到.我需要做的是预加载背景图像,但要做到这一点,我需要它的URL,我正在尝试编写正则表达式找到它.

我所知道的http://www.example.com/imgs/backgrounds/部分保持不变,唯一改变的是图像的名字本身,它可以与任何一端.jpg.png.

这是一次尝试:

(http:\/\/www.example.com\/imgs\/backgrounds\/)[\w\.\-]*
Run Code Online (Sandbox Code Playgroud)

这个问题是只有http://www.example.com/imgs/backgrounds/部件被拾起.所以我尝试了这个,但这根本不起作用!

(http:\/\/www.example.com\/imgs\/backgrounds\/)[\w\.\-]*(.jpg|.png)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?感谢您的任何帮助!

javascript css regex

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

打开特定标签中的链接 - 来自电子邮件

我的网站上有一个注册系统,它使用常见的激活电子邮件技巧.此电子邮件仅包含说明和指向我网站上激活页面的链接.因此,假设我在网站上注册,打开一个新选项卡来检查我的电子邮件,然后点击链接,该链接将在另一个新标签中打开,导致在网站上打开两个标签(其中一个是btw仍然告诉他们o检查他们的邮件).

有没有办法让电子邮件中的链接在我的网站的第一个标签中打开?(如果前一个选项卡已关闭或移动到另一个域,则打开一个新选项卡).

感谢您的任何帮助/建议!

html email tabs hyperlink

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

非 WSDL 模式下的 SOAP 问题

我正在制作一个简单的网络服务,用于我拥有的两个网站之间的通信。

因为它只是一个基本应用程序,所以我一直在没有 WSDL 文件的情况下工作,所以正如non-WSDL modePHP 手册所称的那样。

这基本上就是客户端的样子:

$client = new SoapClient(null, array('location' => $location, 'uri' => '', 'trace' => TRUE));

$res = $client->__soapCall('myFunc', array($param));
Run Code Online (Sandbox Code Playgroud)

在服务器端,我有一个名为的函数myFunc

$soap = new SoapServer(null, array('uri' => ''));

$soap->addFunction('myFunc');

//Use the request to invoke the service
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $soap->handle();
}
Run Code Online (Sandbox Code Playgroud)

当我实际尝试调用该myFunc函数时,出现错误:

Function 'ns1:myFunc' doesn't exist
Run Code Online (Sandbox Code Playgroud)

由于某种原因,soap 服务器会添加ns1:到函数名称前面!

使用$client->__getLastRequest(),我得到:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
    <ns1:getTopElement>
        <param0 xsi:type="xsd:string">rightcolBox</param0>
    </ns1:getTopElement>
</SOAP-ENV:Body>
Run Code Online (Sandbox Code Playgroud)

我不是 SOAP …

php soap wsdl

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

在 CMake 中添加全局编译标志

我正在编辑其他人制作的 CMakeLists.txt 文件。我试图摆脱编译项目时产生的一些警告。

通常我只添加set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MY_FLAGS}")我需要添加的任何标志,它工作正常,但对于这个项目,它只是不起作用。警告仍然出现。我尝试了几种替代方法,但一无所获。

什么可能导致问题?

cmake_minimum_required(VERSION 3.1)
project(PBS)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)

option(LIBIGL_USE_STATIC_LIBRARY "Use libigl as static library" OFF)
option(LIBIGL_WITH_ANTTWEAKBAR       "Use AntTweakBar"    OFF)
option(LIBIGL_WITH_CGAL              "Use CGAL"           OFF)
option(LIBIGL_WITH_COMISO            "Use CoMiso"         OFF)
option(LIBIGL_WITH_CORK              "Use Cork"           OFF)
option(LIBIGL_WITH_EMBREE            "Use Embree"         OFF)
option(LIBIGL_WITH_LIM               "Use LIM"            OFF)
option(LIBIGL_WITH_MATLAB            "Use Matlab"         OFF)
option(LIBIGL_WITH_MOSEK             "Use MOSEK"          OFF)
option(LIBIGL_WITH_OPENGL            "Use OpenGL"         ON)
option(LIBIGL_WITH_OPENGL_GLFW       "Use GLFW"           ON)
option(LIBIGL_WITH_OPENGL_GLFW_IMGUI "Use ImGui"          ON)
option(LIBIGL_WITH_PNG               "Use PNG"            OFF)
option(LIBIGL_WITH_PYTHON            "Use Python"         OFF)
option(LIBIGL_WITH_TETGEN            "Use Tetgen"         OFF)
option(LIBIGL_WITH_TRIANGLE …
Run Code Online (Sandbox Code Playgroud)

c++ compilation cmake

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

html onchange/onblur兼容性

我目前正在编写一个网站,必须与所有浏览器兼容,包括IE回到版本6.

我特别想知道这两个事件的兼容性问题:我正在使用带有<input>标记的type='text'.

  • 的onblur
  • 的OnChange

搜索发现混合响应和列表不完整.

具体来说,问题是:

  • 上述两个事件是否存在任何已知问题(可以扩展到其他HTML事件)?
  • 如果是这样,可以使用哪些方法来解决这些问题?

任何帮助非常感谢:)

html compatibility onchange onblur

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

我的JavaScript语法有什么问题?

我正在写一个javascript幻灯片,但Firebug告诉我语法中有错误,或者其他什么,但我只是看不出有什么问题!这是代码片段:

<script language="javascript" type="text/javascript">

var data = new Array();

var data[0] = new Array();
var data[0]['id'] = 'example';
var data[0]['height'] = 190;

</script>
Run Code Online (Sandbox Code Playgroud)

萤火虫说:

missing ; before statement  

var data[0] = new Array();
Run Code Online (Sandbox Code Playgroud)

问题?好吧,我只是不明白问题出在哪里!任何人都可以向我解释错误吗?谢谢!

javascript syntax-error

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

删除元素后,事件侦听器会怎样?

例如,如果我有一系列这样创建的事件侦听器:

var els = document.getElementyById('myList').getElementsByTagName('li');
for (i=0;i<els.length;i++) {
    els[i].addEventListener(eventType, function(e){ /* do stuff */ }, true);
}
Run Code Online (Sandbox Code Playgroud)

首先,我是否犯了这种异端?我的意思是,除了每个<li>元素都有一个事件之外,还有别的简单的方法吗?

在这两种情况下,主要问题是:如果将<li>s删除/替换,那些事件侦听器将如何处理?如果这样做,会发生什么:

document.getElementyById('myList').innerHTML = 'Hello World!';
Run Code Online (Sandbox Code Playgroud)

做听众留“暂停”从而拖慢浏览器(假设我有很多<li>S),或者他们自动删除?甚至有问题吗?

javascript javascript-events

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

在Ubuntu上为python3安装matplotlib

我正在运行Ubuntu 12.04,并且需要matpltlibPython 3.2.3中使用。我成功使用安装了它

sudo apt-get install python-matplotlib
Run Code Online (Sandbox Code Playgroud)

但现在它仅在Python 2.7中起作用,这似乎是默认版本:

$ python2
Python 2.7.3 (default, Feb 27 2014, 20:00:17) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
>>> 
Run Code Online (Sandbox Code Playgroud)

但是python 3不起作用:

$ python3
Python 3.2.3 (default, Feb 27 2014, 21:33:50) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module …
Run Code Online (Sandbox Code Playgroud)

matplotlib python-3.x ubuntu-12.04

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