问题列表 - 第11036页

Java中的函数指针

我正在用java编写一个在wicket中的Login页面,并希望尽可能地将其编写为通用,因此我需要将一个在C++中作为函数指针着名的函数传递给类.这堂课是:

class LoginForm extends Form
{

    public LoginForm(String id,TextField username,TextField password,WebResponse webResponse)
    {
        super(id);
    }

    @Override
    public void onSubmit()
    {
        String password = Login.this.getPassword();
        String userId = Login.this.getUserId();
        String role = authenticate(userId, password);
        if (role != null)
        {
            if (Login.this.getSave())
            {
                utilities.CreateCookie("Username", userId, false, 1209600, (WebResponse) getRequestCycle().getResponse());
                utilities.CreateCookie("Password", password, false, 1209600, (WebResponse) getRequestCycle().getResponse());
            }
            User loggedInUser = new User(userId, role);
            WiaSession session = (WiaSession) getSession();
            session.setUser(loggedInUser);
            if (!continueToOriginalDestination())
            {
                setResponsePage(UserHome.class);
            }
        }
        else
        {
            wrongUserPass.setVisible(true);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

身份验证是该功能我该怎么办?

java wicket

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

如何将 GDI+ 的图像* 转换为位图*

我正在用 c++、gdi+ 编写代码。

我使用 Image 的 GetThumbnail() 方法来获取缩略图。但是,我需要将其转换为 HBITMAP。我知道以下代码可以获得 GetHBITMAP:

Bitmap* img;
HBITMAP temp;
Color color;
img->GetHBITMAP(color, &temp); // if img is Bitmap*  this works well?
Run Code Online (Sandbox Code Playgroud)

但是如何快速将 Image* 转换为 Bitmap*?非常感谢!

实际上,现在我必须使用以下方法:

int width = sourceImg->GetWidth(); // sourceImg is Image*
int height = sourceImg->GetHeight();
Bitmap* Result;
result = new Bitmap(width, height,PixelFormat32bppRGB);
Graphics gr(result);
//gr.SetInterpolationMode(InterpolationModeHighQuality);
gr.DrawImage(&sourceImg,0,0,width,height);
Run Code Online (Sandbox Code Playgroud)

我真的不知道他们为什么不提供 Image* -> Bitmap* 方法。但是让 GetThumbnail() API 返回一个 Image 对象....

c++ gdi+ image bitmap

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

如何从整数中创建unicode字符?

我想创建一个Unicode字符数组,但我不知道如何将整数转换为Unicode表示.这是我到目前为止的代码

NSMutableArray *uniArray = [[NSMutableArray alloc] initWithCapacity:0];
int i;

for (i = 32; i < 300; i++) {
    NSString *uniString = [NSString stringWithFormat:@"\u%04X", i];
    [uniArray addObject:uniString];
}
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误"不完整的通用字符名称\ u"

有没有更好的方法来构建Unicode符号数组?谢谢.

string unicode cocoa objective-c nsstring

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

HTML + CSS + Javascript编辑器

您好我正在寻找一个好的HTML + CSS + Javascript编辑器Microsoft Windows平台

非常感谢你 !!!!

更新:


1)我发现了一个惊人的,我已经在Windows和MAC上使用了一段时间了:

Sumblime Text 2


2)

WebStorm是我喜欢的另一个.

WebStorm我用于更大的项目,其中SublimeText更多用于打开文件,或者是一个小项目,因为它非常快

html javascript css editor

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

让我的userControl在工具箱上有自己的图标

我创建了一个直接从ErrorProvider继承的控件.我认为应用它的ToolboxBitmap属性足以让我的控件在工具箱上拥有与原始控件相同的图标,但事实并非如此.奇怪的是,就好像我将控件添加到表单中一样,它会像它应该的那样出现,但它不会改变工具箱的图标.我在这里错过了什么?我已经重新启动了visual studio,它保留了这种行为.

[ToolboxBitmap(typeof(ErrorProvider))]
public class ErrorProviderEx : ErrorProvider {
...
}
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net controls winforms

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

最好的Scala模仿Groovy的安全解除引用运算符(?.)?

我想知道什么是最好的Scala模仿Groovy的安全解除引用运算符(?.),或者至少是一些接近的替代方案?

我在Daniel Spiewak的博客上讨论过它,但是想把它打开到StackOverFlow ......

为了每个人的时间,这是丹尼尔的最初回应,我的反击,以及他的第二个回应:

@Antony

实际上,我先看了那个.或者更确切地说,我试图从Ruby土地上复制Ragenwald和"操作员".问题是,如果没有代理,这有点困难.考虑以下表达式(使用Ruby的andand,但它与Groovy的运算符相同):

test.andand().doSomething的()

我可以从Any =>某种类型实现andand()方法创建隐式转换,但这就是魔术停止的地方.无论值是否为null,doSomething()方法仍将执行.由于它必须以类型安全的方式在某个目标上执行,这将需要实现字节码代理,这将是片状和奇怪的(注释,最终方法,构造函数等的问题).

更好的选择是回归到两者的灵感来源,以及Groovy的安全解除引用运算符:monadic map操作.以下是一些使用Option实现模式的Scala语法:

val something:Option [String] = ... //可能是Some(...)或None

val length = something.map(_.length)

在此之后,length要么是Some(str.length)(其中str是Option中包含的String对象),要么是None.这正是安全解除引用操作符的工作原理,除了它使用null而不是类型安全的monad.

如上所述,我们可以从某种类型T => Option [T]定义隐式转换,然后以这种方式映射,但是某些类型已经定义了映射,因此它不会非常有用.或者,我可以实现类似于map但具有单独名称的东西,但无论如何实现它,它将依赖于高阶函数而不是简单的链式调用.它似乎只是静态类型语言的本质(如果有人能解决这个问题,请随时纠正我).

Daniel Spiewak,2008年7月7日星期一下午1:42

我的第二个问题:

感谢Daniel对此的回应?我想我错过了!我想我明白你的建议是什么,但是假设你无法控制来源,那么这样的事情是怎样的:

company?.getContactPerson?.getContactDetails?.getAddress?.getCity
Run Code Online (Sandbox Code Playgroud)

假设它是一个java bean,你不能进入并将返回值更改为Something [T] - 我们可以在那里做什么?

Antony Stubbs 2009年7月21日星期二晚上8:07哦天哪 - 重新阅读那就是你提出从T到Option [T]的隐式转换的权利吗?但是你还能像这样把它连在一起吗?你还需要地图吗?嗯....

var city = company.map(_.getContactPerson.map(_.getContactDetails.map(_.getAddress.map(_.getCity))))
Run Code Online (Sandbox Code Playgroud)

Antony Stubbs于2009年7月21日星期二晚上8:10发布

他的第二回应:

@Antony

在公司的情况下,我们真的无法做很多事情吗?.getContactPerson等等......即使假设这是有效的Scala语法,我们仍然需要一些方法来阻止链中的后续调用.如果我们不使用函数值,这是不可能的.因此,像地图这样的东西确实是唯一的选择.

对Option的隐式转换不会很糟糕,但是通过隐含事物,我们会绕过对类型系统的一些保护.做这种事情的最好方法是使用与Option一致的for-comprehension.我们可以做map和flatMap,但它的魔法语法更好:

 for {
   c < - company
   person <- c.getContactPerson   
   details <- person.getContactDetails
   address <- details.getAddress 
  } yield address.getCity …
Run Code Online (Sandbox Code Playgroud)

groovy scala

25
推荐指数
4
解决办法
6606
查看次数

CSS:如何使span链接扩展?

我试图在div按钮内建立链接,当你在div中鼠标悬停然后它将检测链接因为css属性

display:block;width:100%;height:100%;
Run Code Online (Sandbox Code Playgroud)

使用div它工作正常,但我试图将它用作跨度但显示器未对齐.如何使显示正确?

这是代码:

<style>
.link-rounded-button {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border: 1px solid #828282;
    padding:0 0 0 3px;
    /* for test purposes, expand the width */
    width:200px;
}

.link-block {
    display:block;
    width:100%;
    height:100%;
}
</style>

<div class="link-rounded-button">
    <a class="link-block" href="#">this is a link inside a div</a>
</div>
<hr />
<!-- If I make the div to a span, the display is not correct. -->
<span class="link-rounded-button">
    <a class="link-block" href="#">this is a link inside a span</a>
</span>
Run Code Online (Sandbox Code Playgroud)

提前致谢 :)

亲切的问候,马克

css hyperlink

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

C#方法来电

可能重复:
如何找到调用当前方法的方法?

嗨,我怎样才能从方法中确定方法的调用者?例如:

SomeNamespace.SomeClass.SomeMethod() {
   OtherClass();
}

OtherClass() {
   // Here I would like to able to know that the caller is SomeNamespace.SomeClass.SomeMethod
}
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c#

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

php中的语言翻译

如何在PHP中处理语言翻译?我需要根据用户偏好更改网站的语言.此外,我可能无法访问客户端源代码.最多,我可以上传自己的文件夹,自己动态翻译.

据我所知,基本过程是:将语言1输出发送到全局功能 - >翻译 - >输出到屏幕.

我需要有人帮我解决PHP中的细节问题.

有没有我不知道的标准实现?有没有人做过这样的事情,如果有的话,你是怎么做到的?

谢谢.

php translation

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

在Python中从二进制文件中读取整数

我正在尝试用Python 读取BMP文件.我知道前两个字节表示BMP公司.接下来的4个字节是文件大小.当我执行:

fin = open("hi.bmp", "rb")
firm = fin.read(2)  
file_size = int(fin.read(4))  
Run Code Online (Sandbox Code Playgroud)

我明白了:

ValueError:int()的基数为10的无效文字:'F#\ x13'

我想要做的是将这四个字节作为整数读取,但似乎Python将它们作为字符读取并返回一个字符串,该字符串无法转换为整数.我该怎么做才能正确?

python binary integer file

73
推荐指数
4
解决办法
12万
查看次数