小编mar*_*cog的帖子

遍历嵌套的字符串向量

我的代码中存在一个嵌套字符串向量的问题.它不打印字符串.

void foo(vector<vector<char const *> > const & vcp){
   vector<vector<char const *> >::const_iterator i(vcp.begin());
   vector<vector<char const *> >::const_iterator e(vcp.end());

   for(; i != e; ++i){
      vector<char const *>::const_iterator ci(i->begin());
      vector<char const *>::const_iterator ce(i->end());
      for(; ci != ce; ++ci) 
         cout<<*ci<<endl; //Not printing
   } 
}

int main(){
  std::vector<vector<char const *> > vvcp(3);
  std::vector<char const *> vcp(3);
  vcp.push_back(string("abcd").c_str());
  vcp.push_back(string("efgh").c_str());
  vcp.push_back(string("ijkl").c_str());

  vvcp.push_back(vcp);
  vvcp.push_back(vcp);
  foo(vvcp);
  return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

c++ string vector cstring

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

MySQL真正的转义字符串

我试图使用addslashes和mysql_real_escape_string来清理我的PHP登录输入.使用addslashes作品,但mysql_real_escape_string不会.

以下是允许我正确登录的示例:

$user = addslashes($_POST['user']);<br/>
$password = addslashes($_POST['password']);
Run Code Online (Sandbox Code Playgroud)

这不会:

$user = mysql_real_escape_string($_POST['user']);<br/>
$password = mysql_real_escape_string($_POST['password']);
Run Code Online (Sandbox Code Playgroud)

此外,我的一些其他字段包含撇号.使用addslashes时不返回任何内容,因为数据库中的条目不会被转义.我想知道是否使用mysql_real_escape_string可以解决这个问题,但我不知道如何.

php mysql sanitization mysql-real-escape-string apostrophe

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

找出加载的图像是否无效(例如404错误页面)

有人知道一种方式,我怎么能知道加载的图像是不是图像,因为例如返回了404错误?

如果出现错误,我想将我的图片网址设置为例如白色图片.

我不能使用像404错误处理或servlet这样的服务器端技术,因为我想用Amazon S3提供我的图像,它没有错误处理或重定向到"默认文件",以防请求的图像不是找到.

javascript gwt

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

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

评估的功能有多少次?

如果你有这样的三元条件:

(sum(a,b) > sum(b,c) ? sum(a,b) : sum(b,c))   
Run Code Online (Sandbox Code Playgroud)

以这种方式写它是否有效且干净?是sum(a,b)sum(b,c)评估两次?我怎样才能改善这个?

java

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

从java检查服务可用性

如何使用java检查服务?我发现了这篇文章,但它仅用于检查主机名.

我的问题是如何检查端口x运行的服务,例如:myhostname:8080或者myhostname:8099,我可能正在这些端口上运行服务n或p但是如果我手动执行它会通过web可见,我怎样才能在java中实现相同的效果?

java sockets

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

为什么这个C++代码会编译?

有人可以向我解释为什么以下代码编译?它被编译器忽略了吗?

#include <stdio.h>
int main() {
    1234;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction

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

在这种情况下,是否有更快的替代if-else?

while(some_condition){  
    if(FIRST)  
    {   
        do_this;  
    }  
    else  
    {  
        do_that;  
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的程序中,if(FIRST)成功的可能性大约是10000中的1.在C/C++中可以有任何替代方法,这样我们就可以避免在while循环内的每次迭代中检查条件,希望在这种情况下看到更好的性能.

好!让我详细介绍一下.我正在为信号采集和跟踪方案编写代码,其中我的系统状态将更频繁地保持在跟踪模式的ACQUISITION模式.

while(signal_present)  
{    
    if(ACQUISITION_SUCCEEDED)  
    {     
        do_tracking();  // this functions can change the state from TRACKING to ACQUISITION  
    }    
    else  
    {    
        do_acquisition();  // this function can change the state from ACQUISITION to TRACKING  
    }     
}    
Run Code Online (Sandbox Code Playgroud)

所以这里发生的是系统通常保持跟踪模式,但是当跟踪失败时它可以进入采集模式但不常见.(假设输入数据的数量是无限的.)

c c++ performance

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

jQuery旋转横幅

我正在寻找一个jQuery旋转横幅,我可以使用我自己的图像缩略图/布局,因为我可以只使用div标签而不是简单的图像.我找到了这个:http://malsup.com/jquery/cycle/lite/但它有点过时了

jquery

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

初始化列表std :: pair

有没有初始化的方法std::vectorstd::pair<int,int>在构造函数初始化列表中?我有一个std::vector<std::pair<int,int> >,我想初始化一定数量的对(0, 0).例如,我可能想要为(0, 0)一个类中的成员初始化3对.我该怎么做呢?

c++ stl

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