小编Rya*_*nas的帖子

允许javascript在Windows窗体Web浏览器上运行

我想使用Web浏览器访问在加载时使用JavaScript的网站.据我所知,Web浏览器是当前安装的Internet Explorer版本的包装器.但是,在Internet Explorer上测试网站不会产生错误,但如果我使用Web浏览器访问内容则不起作用.

我还查看了我的互联网安全设置,以确保它已启用.

我得到的问题是;

Web浏览器出错

javascript c# webbrowser-control windows-forms-designer

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

如何正确地将time_t转换为long int?

我还在学习C++中的类型转换,我现在正在这样做

long int t = time(NULL);
Run Code Online (Sandbox Code Playgroud)

我正在使用VS2013并注意到从'time_t'到'long'警告的转换,所以我想我会把它转换成看起来像;

long int t = static_cast<long int> time(NULL);
Run Code Online (Sandbox Code Playgroud)

然而,这仍然无法结合静态演员和C风格的演员表

long int t = static_cast<long int> (time(NULL));
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有人可以帮助阐明这一点?

c++ casting

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

有什么办法可以找到VarDecl的功能吗?

我想知道是否有可能找到VarDecl是否在函数中初始化,如果是,则将该函数名作为FunctionDecl或字符串获取。

香港专业教育学院浏览了http://clang.llvm.org/doxygen/classclang_1_1ValueDecl.html,但我找不到任何东西。任何帮助,将不胜感激。

    ///This function will be called whenever a variable is found in the ASTReader
  static void RegisterVarDecl(void *v)
  {
    VarDecl* var = (VarDecl*)v;
    if (var->isLocalVarDecl()){
      variables_.push_back(new string(var->getNameAsString().c_str()));
    }
  }
Run Code Online (Sandbox Code Playgroud)

这为我很好地返回了变量的名称,而

  static void RegisterFunctionDecl(void * v)
  {
    FunctionDecl* func = (FunctionDecl*)v;
    funcs_.push_back(new string(func->getNameInfo().getName().getAsString()));
    if (func->getNumParams() > 0){
      for (int i = 0; i < func->getNumParams(); ++i){
        params_.push_back(new string(func->getParamDecl(i)->getNameAsString()));
      }
    }
    num_params_.push_back(func->getNumParams());
  }
Run Code Online (Sandbox Code Playgroud)

返回函数和该函数的参数。

我想知道在FunctionDecl中是否有一种方法可以指定内部存在哪些VarDecls,或者是否可以找到VarDecl所属的FunctionDecl。

c++ clang

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