问题列表 - 第27283页

为什么没有办法在Objective C中使用对象进行内省?

我已经看到了调用可怕的C函数和获取必须迭代的结构的示例(特别是这里),充满了大量的underbars.

为什么我不能这样做(伪跟随):

  Money *cost = [[Money alloc] init];

  for (Property *property in [[cost class] properties]){
    ..
  }

  for (Method *method in [[cost class] methods]){
    ..
  }
Run Code Online (Sandbox Code Playgroud)

reflection introspection objective-c

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

同步动态加载JavaScript

我正在使用模块模式,我想要做的事情之一就是动态地包含一个外部JavaScript文件,执行该文件,然后使用return { }我模块中文件中的函数/变量.

我无法弄清楚如何轻松地做到这一点.是否有任何标准方法来执行伪同步外部脚本加载?

function myModule() {
    var tag = document.createElement("script");
    tag.type = "text/javascript";
    tag.src = "http://some/script.js";
    document.getElementsByTagName('head')[0].appendChild(tag);

    //something should go here to ensure file is loaded before return is executed

    return {
        external: externalVariable 
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

使用jQuery加载脚本

$.ajax({ url: "plugin.js", dataType: 'script', cache: true, success: function() {
    alert('loaded');
}});
Run Code Online (Sandbox Code Playgroud)

1)我无法加载脚本,可能是由于路径不正确,但我如何确定正确的路径?上面的代码在init.js中,plugin.js也在同一个文件夹中.

2)我可以使用相同的请求一次加载多个插件吗?例如.plugin.js,anotherplugin.js?

root
|
|_ html > page.html
|
|_ static > js > init.js, plugin.js
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

javascript ajax jquery load external

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

如果你不知道要读取的字符数,如何使用fgets?

我需要读取一个文件并将其中的文本发送到一个字符串,以便我可以解析它.但是,程序不会确切地知道文件的长度,所以如果我想使用fgets(),或者有更好的选择,我该怎么办?

注意:

char *fgets(char *str, size_t num, FILE *stream);
Run Code Online (Sandbox Code Playgroud)

c c++ fstream fgets

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

jQuery DataTables插件 - 添加自定义选项选择过滤器

任何人都知道如何将自定义选项选择过滤器添加到jQuery DataTable?

基本上,像这个示例页面,但不是有最小/最大文本字段...更改它们以选择选项.

jquery plugins filter datatables

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

:使用Rails 3和jQuery UJS时,Rails中的确认选项被忽略

我在我的Rails应用程序中有一个项目表,每个都有一个删除链接,如下所示:

<%= link_to "Delete", project, :confirm => "Are you sure?", :method => :delete %>

但是,即使用户单击对话框上的"取消",也会发送删除请求.

有想法该怎么解决这个吗?我正在使用Rails 3,Beta 3,jQuery库和附带的jQuery UJS库.

javascript ruby-on-rails

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

MVVM加载数据的代码在哪里?

当我围绕mvvm事物时,视图是视图,视图模型是"视图的模态",模型是我们正在处理的实体(或者至少这是我的理解).但我不清楚模型实体的填充时间和时间.例如:

假设我有应用程序需要在数据库中创建新记录.并且该记录应该具有默认值.谁负责新记录,并获取默认值.这与MVVM有什么关系还是数据访问层的一部分?谁调用了viewmodel?

或者当\检索到的记录在哪里时的现有记录?并且如果改变了就保存

谢谢

wpf mvvm

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

是否适合在头文件中将值设置为"const char*"

我见过人们使用2种方法来声明和定义char *.

Medhod 1:头文件如下

extern const char* COUNTRY_NAME_USA = "USA";
Run Code Online (Sandbox Code Playgroud)

Medhod 2:
头文件具有以下声明:

extern const char* COUNTRY_NAME_USA;
Run Code Online (Sandbox Code Playgroud)

cpp文件具有以下定义:

extern const char* COUNTRY_NAME_USA = "USA";
Run Code Online (Sandbox Code Playgroud)
  1. 方法1在某种程度上是错误的吗?
  2. 两者有什么区别 ?
  3. 我理解" const char * const var"和" const char * var" 之间的区别.如果在上面的方法中,如果const char * const var在方法1中声明和定义标题中的" "是否有意义?

c++ const-char effective-c++

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

在Scala得分和总和的最佳方式?

有没有更好的方法:

val totalScore = set.foldLeft(0)( _ + score(_) )
Run Code Online (Sandbox Code Playgroud)

或这个:

val totalScore = set.toSeq.map(score(_)).sum
Run Code Online (Sandbox Code Playgroud)

我认为这是一个非常常见的操作,所以期待更时尚的东西:

val totalScore = set.sum( score(_) )
Run Code Online (Sandbox Code Playgroud)

scala sum

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

C++标准库:如何为cout,cerr,cin和endl编写包装器?

我不喜欢using namespace std,但我也厌倦了键入std::在每一条战线cout,cin,cerrendl.所以,我想给他们这样简短的新名字:

// STLWrapper.h

#include <iostream>
#include <string>

extern std::ostream& Cout;
extern std::ostream& Cerr;
extern std::istream& Cin;
extern std::string&  Endl;

// STLWrapper.cpp

#include "STLWrapper.h"

std::ostream& Cout = std::cout;
std::ostream& Cerr = std::cerr;
std::istream& Cerr = std::cin;
std::string _EndlStr("\n");
std::string& Endl = _EndlStr;
Run Code Online (Sandbox Code Playgroud)

这有效.但是,上面有什么问题我错过了吗?有没有更好的方法来实现同样的目标?

c++ iostream

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