问题列表 - 第33284页

专注于NSAlert配件

我有一个NSAlert项目,它使用NSTextField作为附件项来提供类似提示的对话框.我遇到的唯一问题是,当运行警报时,文本字段不会聚焦.我试图寻找一种方法来改变NSAlert的第一响应者但却一无所获.有没有办法轻松关注NSAlert中的配件项目?

dialog prompt objective-c nstextfield nsalert

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

.htaccess:将所有请求重定向到子目录,除非存在确切的目录

任何请求都www.example.com/*必须重定向到www.example.com/blog/*

如果没有www.前缀,请添加它.

重要的是,如果存在与请求URI匹配的任何目录,请不要重定向.

例:

(www.)example.com/<request>- > www.example.com/blog/<request>除外<request> === <dirname>

遵循以上3个条件,我如何编码.htaccess?请帮忙!谢谢 ;-)

.htaccess redirect

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

wpf:自定义窗口投影

我正在使用自定义窗口处理ac #wpf应用程序(allowtransparency = true,resize = none,window style = none).

现在我想添加类似于zune pc软件的投影.我读到了这个,所包含的drophadoweffect并没有覆盖我的窗户的所有角度,据说它会杀死性能.

我想这样实现它:我为我的布局网格添加了一个边距,我在编程时最大化了应用程序.

添加可应用于网格的投影的最佳方法是什么,这不会破坏性能并在所有方向上投下阴影?

wpf

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

如何将System :: String ^转换为std :: string?

所以我在clr中工作,在visual c ++中创建.net dll.

我这样的代码:

 static bool InitFile(System::String^ fileName, System::String^ container)
{
    return enc.InitFile(std::string(fileName), std::string(container));
}
Run Code Online (Sandbox Code Playgroud)

有编码器,normaly resives std :: string.但是如果我从std :: string和C2440中删除通常相同的参数,那么编译器(visual studio)会给出C2664错误.VS告诉我它无法将System :: String ^转换为std :: string.

所以我很伤心......我该怎么做才能将System :: String ^变成std :: string?

更新:

现在有了你的帮助,我有了这样的代码

#include <msclr\marshal.h>
#include <stdlib.h>
#include <string.h>
using namespace msclr::interop;
namespace NSSTW
{
  public ref class CFEW
  {
 public:
     CFEW() {}

     static System::String^ echo(System::String^ stringToReturn)
    {
        return stringToReturn;  
    }

     static bool InitFile(System::String^ fileName, System::String^ container)
    {   
        std::string sys_fileName = marshal_as<std::string>(fileName);;
        std::string sys_container = marshal_as<std::string>(container);; …
Run Code Online (Sandbox Code Playgroud)

.net c++ string visual-studio visual-c++

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

在Android中替代AbsoluteLayout?

如果弃用AbsoluteLayout,我可以使用什么而不是它?

我已经完成了一个使用AbsoluteLayout的应用程序,但它不适用于不同的屏幕分辨率.我使用是因为我可以设置按钮的X和Y位置.我可以使用其他布局设置按钮的位置吗?

android

42
推荐指数
3
解决办法
5万
查看次数

什么是$ variable [count($ variable)-1]在做什么?

这是一个简单的问题,但无论我在哪里,我似乎无法弄清楚它是如何工作的.我相信这是从$ variable开始的第一个字符,但是怎么count($variable)-1做呢?

$variable[count($variable)-1]
Run Code Online (Sandbox Code Playgroud)

完整代码:

$fileType  = explode('.',$_FILES['Filedata']['name']);
$fileName = str_ireplace('.jpg', '', $_FILES['Filedata']['name']);
$targetFile =  str_replace('//','/',$targetPath) . $fileName .'.'.$fileType[count($fileType)-1];
Run Code Online (Sandbox Code Playgroud)

php count

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

rand()如何工作?它有一定的倾向吗?有没有比这更好用的东西?

我已经读过它与时间有关,你也可以从包含time.h开始,所以我假设了很多,但它是如何工作的呢?此外,它是否有任何倾向于奇数或偶数或类似的东西?最后是在C标准库或Foundation框架中有更好的分发吗?

c random objective-c

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

Gvim:Ubuntu字母间距(Consolas字体)

我以为我可以将我的vimrc从我的Windows复制到我的Linux盒子,但是遇到了Ubuntu上字母间距的一些问题.

Vim预览

希望这是与所有这些新的stackexachange网站提出这个问题的正确位置.

更新:

我认为字体已正确安装.从菜单我可以选择它,它工作正常.

Ubuntu字体目录

vim

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

仅在服务器模式下将初始化步骤添加到Rails 3引导过程

根据http://edgeapi.rubyonrails.org/classes/Rails/Railtie.html,如果我写一个Rails 3插件并且我想挂钩初始化过程,我写

class MyRailtie < Rails::Railtie
  initializer "my_railtie.configure_rails_initialization" do
    # some initialization behavior
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,这个初始化程序似乎在您运行Rails rake任务时执行,而不仅仅是在您运行rails s或类似时执行.我的问题是,如何防止在Rails任务期间运行此块中的代码,而不是完整的Rails服务器启动?这似乎是Rails 3插件的常见问题.

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

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

两个单独的泛型类型具有相同的擦除?

我偶然发现了一个我从未见过的有趣错误,无法解释原因

考虑以下课程

public class Sandbox<A,B> {
 public void put(B b) {
 }
 public void put(A a) {
 }
}
Run Code Online (Sandbox Code Playgroud)

看起来对我的眼睛好.所以我编译它然后得到它

name clash: put(B) and put(A) have the same erasure
Run Code Online (Sandbox Code Playgroud)

咦?两种不同的泛型类型如何具有相同的签名?完全分开!

我可能遗漏了一些完全基本的东西,但我之前没遇到过这个问题.我已经创可贴通过调用方法解决了这一问题putA,并putB,但我真的很好奇,为什么首先发生这个错误.

有人会介意解释吗?

java generics

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