问题列表 - 第44116页

字符串大写

让我们想象一下,我们有一个简单的抽象输入形式,其目的是接受一些字符串,它可以包含任何字符.

string = "mystical characters"
Run Code Online (Sandbox Code Playgroud)

我们需要通过使第一个字符大写来处理这个字符串.是的,这是我们的主要目标.此后,我们需要在一些抽象视图模板中显示此转换后的字符串.所以,问题是:我们真的需要检查第一个字符是否已经正确写入(大写)或者我们能够写出这个吗?

theresult = string.capitalize
=> "Mystical characters"
Run Code Online (Sandbox Code Playgroud)

哪种方法更好:检查然后大写(如果需要)或强制大写?

ruby string capitalization

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

在方法调用前放一个代字号?

我正在通过一个例子,我看到了......

#if DEBUG
    /// <summary>
    /// Useful for ensuring that ViewModel objects are properly garbage collected.
    /// </summary>
    ~ViewModelBase()
    {
        string msg = string.Format("{0} ({1}) ({2}) Finalized", this.GetType().Name, this.DisplayName, this.GetHashCode());
        System.Diagnostics.Debug.WriteLine(msg);
    }
#endif
Run Code Online (Sandbox Code Playgroud)

我试图谷歌它但无法得到任何结果......我只是想知道这意味着什么.谁知道?

谢谢

c#

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

Ruby Koans的triangle.rb更优雅的解决方案

我一直在研究Ruby Koans,并将其发送到about_triangle_project.rb,在其中您需要编写方法三角形的代码.

这些项目的代码可在此处找到:

https://github.com/edgecase/ruby_koans/blob/master/koans/about_triangle_project.rb

https://github.com/edgecase/ruby_koans/blob/master/koans/triangle.rb

在triangle.rb中,我创建了以下方法:

def triangle(a, b, c)
  if ((a == b) && (a == c) && (b == c))
    return :equilateral
  elsif ((a == b) || (a == c) || (b == c))
    return :isosceles
  else
    return :scalene
  end
end
Run Code Online (Sandbox Code Playgroud)

我从阅读克里斯·派恩的"学会计划"中了解到,总有不止一种方法可以做.虽然上面的代码有效,但我不禁想到有一种更优雅的方式.是否有人愿意提出他们如何使这种方法更有效和紧凑的想法?

我很好奇的另一件事是,为了确定等边三角形,我无法创造(a == b == c)的条件.它是等边三角形的证明,但Ruby讨厌语法.有一个简单的解释,为什么这是?

ruby

15
推荐指数
5
解决办法
9279
查看次数

PHPExcel集成到Zend Framework中

如何将PHPExcel集成到我的Zend应用程序中.

我的实际文件夹结构如下:

/application
  controllers
  views  
  etc...
/library
  My
  Zend
  PHPExcel
/public
  index.php
Run Code Online (Sandbox Code Playgroud)

我已经使用(在index.php中)包含'My'libs:

require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('My_');
Run Code Online (Sandbox Code Playgroud)

现在我也想在我的一个控制器中使用PHPExcel,例如:

$exc = PHPExcel_IOFactory::load('test.xls');
$excelWorksheet = $exc->getActiveSheet();
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来使其工作并摆脱Class 'PHPExcel_IOFactory' not found异常?

谢谢.
-lony

PS:简单$autoloader->registerNamespace('PHPExcel_');不行.我测试了它.

php zend-framework phpexcel

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

Windows如何进行定时Gui动画?

当我使用Spy ++时,我注意到鼠标进入按钮会触发一系列WM_TIMER.

Windows如何做到这一点?是请求操作系统在X毫秒后通知它还是调用函数指针,还是小部件注册了自己的定时器proc?

我想知道这个的原因是因为我正在用C++构建一个游戏gui api并希望采用这种机制.

谢谢

c c++ user-interface winapi

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

VS2010控制台应用程序添加参考问题

我有一个包含多个类库和控制台应用程序的解决方案.当我在控制台应用程序中添加对其他项目的引用时,引用名称空间和类看起来很好.但是,当我尝试构建项目时,引用的命名空间不再有效.该引用仍显示在控制台应用程序的Reference文件夹中.关于我做错什么的任何想法?

reference visual-studio-2010 visual-studio

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

将多维数组传递给函数C.

我在将多维数组传递给C中的函数时遇到问题.在typedef和参数应该是什么.

目前,我的函数def看起来像这样:

int foo(char *a, char b[][7], int first_dimension_of_array);
Run Code Online (Sandbox Code Playgroud)

我声明一个这样的数组:

char multi_D_array[20][7];
Run Code Online (Sandbox Code Playgroud)

当我尝试像这样调用函数时:

foo(d, multi_D_array, 20);
Run Code Online (Sandbox Code Playgroud)

我得到警告,该函数的第二个参数来自不兼容的指针类型.我尝试了很多我在网上看过的变种,但仍然不能正确.此外,当使用GDB时,我发现只传递了2D数组的第一个数组.非常感谢对我所做错误的反馈.

c multidimensional-array

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

理解.单()

[这对谷歌来说真的很难.]

浏览示例代码我看到的用法我不明白:

var orderRow = order.Rows.Single();
Run Code Online (Sandbox Code Playgroud)

行是可枚举的,通常会使用foreach循环进行迭代.对于无论出于何种原因不能(或不需要)使用foreach的情况,.Single是一种解决方法吗?

谢谢

自OP以来我已经学习了更多关于使用的时间,这将有助于其他问题:

var option = options.OfType<AdditionalLocationsOption>().SingleOrDefault();
if (option != null){
...stuff
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

Android加速度计过滤?

我看到很多关于过滤Accelermeter值的例子,以消除重力(高通滤波器).

但是大多数都是一阶的,据说很简单,但是迟到而不是最好的(尽管我对滤波器或DSP一无所知).

这里有人说DSP中存在用于感知运动的更好的解决方案.遗憾的是,我甚至无法想象会是什么,因为我完全不喜欢这个领域.

我希望有人能够分辨出处理传感器时可以使用的滤波器类型.当然,即使对具体算法进行简要介绍也会非常高兴:)

提前致谢.

android filtering signal-processing sensor

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

在点击它时更改UIView/UIControl的屏幕位置

我很清楚这是一个简单的问题.我想学习如何在用户选择CGRect/UIButton时将其移动到屏幕上的其他位置.感谢您的帮助.

- (void)showMeSomeButtons:(CGRect)frame{

    button = [[UIButton alloc] initWithFrame:frame];
    button.frame = CGRectMake(240, 150, 50, 50);

    UIImage *buttonGraphic = [UIImage imageNamed:@"1.png"];

    [button setBackgroundImage:buttonGraphic forState:UIControlStateNormal];
    [button addTarget:self.viewController action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];

    [self addSubview:button];
}

-(void)buttonClicked{

    ???
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uiview ios

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