小编sta*_*tan的帖子

在javascript中获取链接名称

<a href="example.html">Example Name</a>
Run Code Online (Sandbox Code Playgroud)

我想得到"示例名称"

我知道我可以用正则表达式做到这一点,但我正在寻找一种更简单,更快速的方法.我最接近的是Jquery使用该.attr("href")属性.我尝试过.attr("title"),但这不起作用,因为我在技术上没有标题.

javascript jquery

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

初始混淆

不确定适当的标题,但它来自这个讨论:

类型名称后的括号是否与new有区别?

在Visual Studio 2008上,当我运行以下代码时:

struct Stan
{
    float man;
};

int main()
{
    Stan *s1 = new Stan;
    Stan *s2 = new Stan();

}
Run Code Online (Sandbox Code Playgroud)

检查本地,s1有一个带有随机值的未初始​​化的浮点数.s2的值初始化为0.

但是,如果我添加一个字符串数据成员,则两个实例中的float都是未初始化的.

struct Stan
    {
            std::string str;
        float man;
    }; 
Run Code Online (Sandbox Code Playgroud)

但是,两个实例中的字符串都已初始化.我尝试添加其他非POD类而不是字符串,但后一种情况仅在我添加字符串数据成员时才会出现.我认为添加一个字符串仍然是一个POD类?如果它不是POD类,那么无论括号如何都应该初始化值,对吧?当我添加一个字符串数据成员时,没有初始化为什么浮动(和其他原始数据类型)的想法?

c++ visual-studio-2008 visual-studio

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

删除SOCKS 4/5代理

这个问题与此相反:

如何在urllib2中使用SOCKS 4/5代理?

假设我使用该问题中接受的方法使用SOCKS 5代理.如何在同一过程中将其恢复为无代理?

即启动进程使用代理..删除代理...

也许有更好的方法来使用代理,以便以后更容易删除它?

python sockets proxy

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

strncpy会覆盖现有的字符串

我创建了一个将数字转换为罗马数字的函数.我知道转换本身的逻辑是正确的,但是,每次调用strncpy时,它都会覆盖之前的"rom"值.我甚至试着背靠背调用它只返回后者.

这是代码中的一个片段:

   char* rom = (char*) calloc (10,sizeof(char));

    while(intval>=1000){
        intval -= 1000;
    strncpy(rom,"M",2);
    }
Run Code Online (Sandbox Code Playgroud)

也许使用calloc是问题的一部分,但我尝试使用malloc,它给了我相同的结果.

c strncpy

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

用户搜索stl :: find_if

我想知道是否有办法使用stl :: find_if来搜索用户输入的值

我不知道在不使用任何不良约定(全局变量)或添加大量扩展代码的情况下这样做.

例如,如果用户输入的int为10,那么我想搜索int的向量

iterator = find_if(begin,end,pred) //but how does pred know the user inputted value?
Run Code Online (Sandbox Code Playgroud)

c++ stl

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

string :: substr中的原因不明的out_of_range

调用substr时,我得到了一个关于std :: out_of_range的非常烦人的错误.确切的错误是

抛出'std :: out_of_range'的实例后调用terminate
():basic_string :: substr

我绝对相信tmp_request的长度大于1.无论我传递给substr-1,2还是bodypos,它总会抛出那个错误.我在Unix上使用g ++.

我可以包含的有趣的事情是字符串有多个"\r\n",包括一个"\r\n\r\n".

在一个cpp文件中:

std::string tmp_request, outRequest;

tmp_request = SS_Twitter->readData();
outRequest = SS_Twitter->parse(tmp_request);
Run Code Online (Sandbox Code Playgroud)

在另一个:

 std::string parse(const std::string &request)
 {
  std::map<std::string,std::string> keyval;
  std::string outRequest;
  if(request[0]=='P')
  {
   if(request.find("register")!=std::string::npos)
   { //we have a register request
    size_t bodypos = request.find("username");
    if(bodypos==std::string::npos) 
    {
     HttpError(400,"Malformed HTTP POST request. Could not find key username.",request); 
    }
    else
    {
     std::string body = request.substr(bodypos);
     StringExplode(body,"&", "=",keyval);
     outRequest = "doing stuff";
    }

   }
Run Code Online (Sandbox Code Playgroud)

更新:

std::string request2("P\r\nregister\r\nusername=hello\r\n\r\n");

std::string body …
Run Code Online (Sandbox Code Playgroud)

c++ g++

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

最佳ActionBar兼容性库

我正在编写一个Android应用程序,我正在尝试选择哪个兼容性库来实现ActionBar功能.

我正在尝试在两个库之间进行选择:

GreenDroid:https://github.com/cyrilmottier/GreenDroid

Android-Actionbar:https://github.com/johannilsson/android-actionbar

从我可以收集到的,AA(Android-Actionbar)似乎更简单,更容易风格.但GreenDroid还有其他功能,使其成为更强大的解决方案(不仅仅是Actionbar).

我遗漏了ActionBarSherlock,因为它也支持片段,更复杂.

如果有其他我错过了,请分享!

android android-actionbar

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