小编bry*_*mon的帖子

从网站的单个目录下载所有图像

我需要从一个网站获取所有图像,这些图像都包含在一个文件夹中.例如,(site.com/images/.*).这可能吗?如果是这样,最好的方法是什么?

javascript php linux perl image

7
推荐指数
3
解决办法
8万
查看次数

array_push成为一个多维数组

我有一个关键值的数组,如:

$some_array['array_key'] = "some string";
Run Code Online (Sandbox Code Playgroud)

是否可以使用array_push向数组添加更多元素?

我试过这个:

array_push($some_array['array_key'],"another string");
Run Code Online (Sandbox Code Playgroud)

我尝试过其他明显的方法,但似乎没有任何效果.是否可以将array_push添加到具有键值的数组中?

谢谢你尽你所能的帮助,

--Bryan

php arrays multidimensional-array

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

读取和写入同一文件

我试图读取和写入同一个文件,这可能吗?

以下是我得到的负面结果:

<?php
$file = fopen("filename.csv", "r") or exit("Unable to open file!");

while (!feof($file)) {
    $line = fgets($file);
    fwrite($file,$line);
}

fclose($file);
?>
Run Code Online (Sandbox Code Playgroud)

php file

6
推荐指数
3
解决办法
7180
查看次数

Javascript Object Literal 从另一个属性引用另一个属性本身

我有一个对象文字:

var obj = {
    a : document.getElementById("ex1"),
    b : obj.a.document.getElementsByTagName("div")
};
Run Code Online (Sandbox Code Playgroud)

我遇到了 b 属性的问题,出于某种原因,它不允许这种情况发生。这可能吗?

javascript object

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

返回void*的C++/C函数指针

我试图调用一个带参数的函数void(*)(void*, int, const char*),但我无法弄清楚如何将这些参数传递给函数.

例:

void ptr(int);
int function(int, int, void(*)(int));
Run Code Online (Sandbox Code Playgroud)

我试图像这样调用函数:

function(20, 20, ptr(20));
Run Code Online (Sandbox Code Playgroud)

这可能吗?

c c++ function-pointers

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

连接数组的所有值

我有一个如下所示的循环:

foreach ($header as $i) {
    $i += $i;
}
Run Code Online (Sandbox Code Playgroud)

我试图加载一个变量($ i),然后在该循​​环之外回显该变量,如下所示:

echo $i;
Run Code Online (Sandbox Code Playgroud)

但它总是返回0;

是否有可能让它返回它在循环中创建的值?

php arrays concatenation

4
推荐指数
3
解决办法
7131
查看次数

推导非类型模板参数 Unsigned Int / size_t

我试图推断出一个非类型模板参数。

#include <iostream>

template <unsigned int S>
void getsize(unsigned int s) { std::cout << s << std::endl; }

int main()
{
  getsize(4U); 
// Id like to do this without explicitly stating getsize<4U>(4);
// or even getsize<4U>(); 
// Is this possible?
}
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

deduce_szie_t.cpp: In function 'int main()':
deduce_szie_t.cpp:9:15: error: no matching function for call to 'getsize(unsigned int)'
deduce_szie_t.cpp:9:15: note: candidate is:
deduce_szie_t.cpp:4:6: note: template<unsigned int <anonymous> > void getsize(unsigned int)
deduce_szie_t.cpp:4:6: note:   template argument deduction/substitution failed:
deduce_szie_t.cpp:9:15: note:   couldn't deduce …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

如何通过 XPath 选择命名空间值

我正在尝试xmlns:attr使用 XPath 从此 XML获取属性值。我似乎无法得到它。

<a:b xmlns:attr="value">
</a:b>
Run Code Online (Sandbox Code Playgroud)

这是来自根节点。

我几乎尝试了所有组合,但似乎找不到任何有效的组合。

xml xpath

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

将参数传递给eventListener函数

我有这个函数检查(e),当我将它添加到eventListener时,我希望能够从test()传递参数.这可能吗?就像说让mainlink变量通过参数.这样做甚至好吗?

我把javascript放在下面,我也在jsbin上有这个:http://jsbin.com/ujahe3/9/edit

function test() {
  if (!document.getElementById('myid')) {
  var mainlink = document.getElementById('mainlink');
  var newElem = document.createElement('span');
  mainlink.appendChild(newElem);
  var linkElemAttrib = document.createAttribute('id');
  linkElemAttrib.value = "myid";
  newElem.setAttributeNode(linkElemAttrib);

  var linkElem = document.createElement('a');
  newElem.appendChild(linkElem);

  var linkElemAttrib = document.createAttribute('href');
  linkElemAttrib.value = "jsbin.com";
  linkElem.setAttributeNode(linkElemAttrib);

  var linkElemText = document.createTextNode('new click me');
  linkElem.appendChild(linkElemText);

  if (document.addEventListener) {
  document.addEventListener('click', check/*(WOULD LIKE TO PASS PARAMETERS HERE)*/, false);                       
  };
};
};

function check(e) {
  if (document.getElementById('myid')) {
    if (document.getElementById('myid').parentNode === document.getElementById('mainlink')) {
      var target = (e && e.target) || (event …
Run Code Online (Sandbox Code Playgroud)

javascript

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

参数依赖查找是否仅搜索名称空间或类?

我一直在阅读Josuttis模板书,我一直试图把我的脑袋放在ADL周围.他说"ADL通过查找名称空间和类中的名称"与"调用参数的类型"相关联.我只是想看看它是如何工作的,在课堂上查找名字.我在下面举了一个测试例子.我看到它如何在命名空间中查找名称.

class bryan_ns {
  public:
  class bryan {
    public:
      enum E { e1 };
      static void bryan_test() { std::cout << __PRETTY_FUNCTION__ << std::endl; }
  };

  void f(bryan::E) { std::cout << __PRETTY_FUNCTION__ << std::endl; }
};

void f(int)
{
  std::cout << "::f(int) called\n";
}


int main()
{
  f(bryan_ns::bryan::e1); // calls ::f(int)
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将bryan_ns更改为如此命名空间:

namespace bryan_ns {
  public:
  class bryan {
    public:
      enum E { e1 };
      static void bryan_test() { std::cout << __PRETTY_FUNCTION__ << std::endl; }
  };

  void f(bryan::E) { std::cout …
Run Code Online (Sandbox Code Playgroud)

c++ argument-dependent-lookup

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

John Resig高级Javascript问题

我有点头脑,但我想知道是否有人可以帮助我这个:

取自:http://ejohn.org/apps/learn/#43

function highest(){ 
  return arguments.slice(1).sort(function(a,b){ 
    return b - a; 
  }); 
} 
assert(highest(1, 1, 2, 3)[0] == 3, "Get the highest value."); 
assert(highest(3, 1, 2, 3, 4, 5)[1] == 4, "Verify the results.");
Run Code Online (Sandbox Code Playgroud)

我认为它应该是:

Array.prototype.highest = function(){ 
  return arguments.slice(1).sort(function(a,b){ 
    return b - a; 
  }); 
} 
assert(highest(1, 1, 2, 3)[0] == 1, "Get the highest value."); 
assert(highest(3, 1, 2, 3, 4, 5)[1] == 1, "Verify the results.");
Run Code Online (Sandbox Code Playgroud)

但这给了我未定义的错误.

javascript

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

c ++模板参数中的常量表达式

我有一个模板,它接受一个char参数:

A<'T'>
Run Code Online (Sandbox Code Playgroud)

我将我的T存储在一个变量中:

const char ch = str[0]; // str是我程序中的一个字符串

constexpr char ch = str[0]; //这对我来说都不起作用

我想要实现这个目标:

A<ch>();
Run Code Online (Sandbox Code Playgroud)

我正在使用gcc 4.7并且涉及constexpr,但我还没有能够完成这项工作

有什么方法让这个工作?任何帮助表示赞赏

c++ gcc templates c++11

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