问题列表 - 第47641页

在循环中使用string.length()是否有效?

例如,假设a string s是这样的:

for(int x = 0; x < s.length(); x++)
Run Code Online (Sandbox Code Playgroud)

比这更好?:

int length = s.length();
for(int x = 0; x < length; x++)
Run Code Online (Sandbox Code Playgroud)

谢谢,乔尔

c++ string optimization

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

Rails - 如何访问当前环境的主机 URL?

在我的环境的 rails 应用程序中,我有以下内容:

config.action_mailer.default_url_options = { :host => '0.0.0.0:3000' }
Run Code Online (Sandbox Code Playgroud)

如何在 user_mailer 中访问该参数?

我想得到主机等于什么。

谢谢

ruby-on-rails ruby-on-rails-3

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

LMS in Python/Django/Ruby/Rails/PHP

我正在寻找替代方案Moodle.
我搜索并发现pinax-lms-demo,这是基于Django的;
Astra这是基于Rails的,但两者都是空的回购...

我需要一个具有以下功能的LMS:

  1. 创造阶级
  2. 分配教师
  3. 上传资料
  4. 参加测验
  5. 论坛
  6. SCORM

我花了一个多月的时间使用Moodle并成为开发人员,我觉得我不应该使用它...

php python django ruby-on-rails

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

是否可以使用另一个原型而不是Function.prototype创建一个函数?

我正在使用JavaScript中的解析器组合器库.为此,我想创建可以像任何其他函数一样调用的函数,但也有成员函数,可以依次调用它们以根据它们所附加的函数生成输出(例如组合器).

我当然可以将成员添加到这样的函数中:

//the functions I want to add additional members to
function hello(x) {
    return "Hello " + x;
}

function goodbye(x) {
    return "Goodbye " + x;
}

//The function I want as a member of the above functions.
//it creates another function based on the function it is 
//attached to.
function double() { 
    var that = this;
    return function(x) {
        return that(x) + ", " + that(x);
    };
}

//I can attach them manually to the function objects: …
Run Code Online (Sandbox Code Playgroud)

javascript prototype function

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

在android上开发android

我希望能够在我的设备上开发并立即运行Android应用程序.我玩过sl4a和蓝牙键盘,但应用程序和ide不是为我想用它们而设计的.我有什么选择?

澄清:我想要一个不涉及任何计算机的移动开发环境(除了我的Android设备).我想要一个简单的代码编辑器,比如emacs或scite,以及某种完整的解释器或编译器,用于在设备上运行的完整android api .我清楚地在做梦,但今天我能接近多少?

android

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

在C++ API上公开的基本类型

我的目标是Windows,但我没有看到为什么我正在编写的某些API代码无法使用基本的C++类型.我想要做的是公开返回字符串和整数的方法.在C#世界中我只使用字符串,并且有一个unicode字符串,但在VC++中我可以选择使用std :: string,std :: wstring或MFC/ATL CStrings.

我应该只使用std :: wstring来支持unicode,还是可以使用std :: string根据我的构建设置将其编译为unicode?我倾向于后者.我更喜欢在我的对象上为其他字符串类型提供Get [Item] AsCString()方法.

我应该使用size_t而不是整数吗?

我将使用API​​,也许是未来的开发人员在C++ GUI上工作.这是一种分离问题的方法.我的偏好:

  • 其他开发人员的直觉性.
  • 与VC++的向前兼容性
  • 与其他C++编译器的兼容性
  • 性能(对我来说这是一个较小的问题,但我的应用程序的其余部分需要启动时间)

任何指南将不胜感激.

c++ api-design visual-c++

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

使用Poppler Qt4 c ++

我需要一个pdf查看器库在我的应用程序中使用,我正在使用c ++和QT

我下载了Poppler 和代码示例Poppler Qt4接口库 但是,我不知道如何配置库以在我的代码中工作.我正在使用Windows XP中的QT Creater.

在此先感谢,任何提示都被赞赏,因为我完全迷失了.

c++ pdf qt poppler

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

帮助重写功能风格

我正在学习Scala作为我的第一个功能性语言.作为其中一个问题,我试图找到一种生成序列S到n个位置的功能性方法.定义S使得S(1)= 1,并且S(x)= x出现在序列中的次数.(我不记得这是什么,但我之前在编程书中看过它.)

在实践中,序列如下所示:

  S = 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7 ...
Run Code Online (Sandbox Code Playgroud)

我可以使用像这样的命令式样式在Scala中很容易地生成这个序列:

  def genSequence(numItems: Int) = {
    require(numItems > 0, "numItems must be >= 1")
    var list: List[Int] = List(1)
    var seq_no = 2
    var no     = 2
    var no_nos = 0
    var num_made = 1

    while(num_made < numItems) {
      if(no_nos < seq_no) {
        list = list :+ no
        no_nos += 1
        num_made += 1 …
Run Code Online (Sandbox Code Playgroud)

functional-programming scala

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

Gemfile.lock上的权限被拒绝

我通过Capistrano在Passenger上部署我的应用程序时遇到了问题.

我似乎无法摆脱Bundler/definition.rb中的Permission denied - /path/to/app/Gemfile.lock.以前有人这么做过吗?

我已经尝试过chmoding和chowning文件,但这没有帮助.

还有其他人有问题吗?

回溯是

/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/definition.rb 184 in `initialize'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/definition.rb 184 in `open'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/definition.rb 184 in `lock'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/environment.rb 39 in `lock'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/runtime.rb 35 in `setup'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler.rb 100 in `setup'
Run Code Online (Sandbox Code Playgroud)

更新:查看以下链接后 - 在这里,我设法通过捆绑dev然后重新发送Gemfile.lock来解决问题.

bundle ruby-on-rails permission-denied

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

JavaScript Array使脚本短路

我在javascript中创建了一个巨大的数组......它有4个级别,很多元素很长.我在运行时使用php创建它,这样页面上的所有内容都可以顺利运行,无需查询.

但是,现在,我对Array有一些问题,我的html文件没有看到在Array之后列出的javascript函数.通过测试,我已经缩短了阵列并使其工作,但是对于我的生活,我无法弄清楚为什么它会以完整的形式切断脚本的其余部分.

我很感激任何答案要么告诉我A.如何使用Firebug找到问题(我对Firebug来说很新)或者B.告诉我#$%^问题是什么!

我将在下面列出我的整个脚本(来自php的输出).遇到问题的数组是"inventoryNames".我已经检查过问题是否是问题,但我现在已经99%肯定了.如果我评论它一切正常.谢谢

<script type="text/javascript">

var inventoryNames = 
        Array(
            Array(
                Array(
                    Array("AC/DC", "Back in Black", "36", "VG++", "12", ""), 
                    Array("AC/DC", "Back in Black", "37", "VG", "8", "")
                ), 
                Array(
                    Array("AC/DC", "Highway to Hell", "30", "VG++", "10", ""), 
                    Array("AC/DC", "Highway to Hell", "38", "VG", "5", ""), 
                    Array("AC/DC", "Highway to Hell", "35", "NM", "16", ""), 
                    Array("AC/DC", "Highway to Hell", "39", "NM", "14", "")
                )
            ), 
            Array(
                Array(
                    Array("Al Green", "Call Me", "40", "G", "5", ""), 
                    Array("Al Green", "Call Me", "31", "NM", …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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