问题列表 - 第23893页

如何在ImageView中缩放图像以保持纵横比

在Android中,我所定义的ImageViewlayout_widthfill_parent(可能需要在电话的全宽).

如果我放的图像ImageView大于layout_width,那么Android会缩放它,对吧?但身高呢?当Android缩放图像时,它会保持纵横比吗?

我发现,ImageView当Android缩放比图像大的图像时,顶部和底部有一些空白区域ImageView.真的吗?如果是,我该如何消除那个空白区?

android image-scaling android-imageview

501
推荐指数
12
解决办法
58万
查看次数

c#copy构造函数生成器

我想将值从一个对象复制到另一个对象.类似于传递值但具有赋值的东西.

例如:

PushPin newValPushPin = oldPushPin; //I want to break the reference here.
Run Code Online (Sandbox Code Playgroud)

有人告诉我为此写一个拷贝构造函数.但是这个类有很多属性,手工编写复制构造函数可能需要一个小时.

  1. 有没有更好的方法通过值将对象分配给另一个对象?
  2. 如果没有,是否有复制构造函数生成器?

注意:Silverlight中不提供ICloneable.

c# silverlight

6
推荐指数
2
解决办法
1942
查看次数

Python中异常处理程序的成本

另一个问题中,接受的答案建议用try/except块替换Python代码中的(非常便宜的)if语句以提高性能.

抛开编码样式问题,并假设从未触发异常,与异常处理程序相比,具有异常处理程序(与性能相比)有多大差异,而不是具有比较为零的if语句?

python performance exception micro-optimization

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

使用不带Biztalk Server的Biztalk SAP Adapter连接.NET和SAP

是否可以在没有Biztalk安装的情况下使用Biztalk适配器包(Biztalk许可证可用)?我想在.NET应用程序中使用Biztalk Adapter for SAP RFC调用(作为SAP Connector for .NET的替代品,遗憾的是,SAP Connector不再使用它,我不能使用像" ErpConnect " 这样的第三方产品).让这个想法有意义吗?关于连接SAP和Microsoft(Microsoft和SAP)的问题,也可以看到这个问题.

.net sap biztalk adapter

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

GWT:将用户转发到URL

非常简单的问题:从GWT内部我想将用户从我的GWT页面转发到某个URL.做这个的最好方式是什么?

javascript java gwt jsni

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

如何在win32 API中处理click事件?

我已经创建了一个简单的win 32应用程序..其中有一个文本框和一个对话框窗口中的按钮.首先,当我创建这个..没有显示对话框窗口然后我做的是添加下面的代码来处理对话框窗口的关闭(WM_CLOSE)...但我想知道,如何处理按钮单击事件..

  void ValidatePassword(CString encryptedPassword)
{
    //create password dialog window
    CreateEvent(NULL,true,false,L"TestEvent");
    MSG msg;
    HWND hwnd = CreateWindowEx(0,WC_DIALOG,L"Security Alert",WS_OVERLAPPEDWINDOW|WS_VISIBLE,
                    600,300,300,200,NULL,NULL,NULL,NULL);

    //create label
    CreateWindowEx(NULL,L"Static",L"Requires Password to Run the File:", WS_CHILD|WS_VISIBLE,
                    10,25,300,20,hwnd,(HMENU)label_id,NULL,NULL);

    //create textboxcontrol within the dialog
    CreateWindowEx(WS_EX_CLIENTEDGE,L"EDIT",L"",WS_CHILD|WS_VISIBLE | ES_PASSWORD,
                    10,50,125,25,hwnd,(HMENU)textbox_id,NULL,NULL);
    //create button
    HWND button = CreateWindowEx(WS_EX_CLIENTEDGE,L"Button",L"OK",WS_CHILD|WS_VISIBLE,
                    10,100,100,25,hwnd,(HMENU)button_id,NULL,NULL);

    ShowWindow (hwnd, SW_SHOW);
    UpdateWindow(hwnd);
    //SetWindowLong(button,DWL_DLGPROC, (long)myProc);

    while(GetMessage(&msg,NULL,0,0))
    {

        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }




}

LRESULT WINAPI myProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{


    HWND hwndButton;
    switch (message)
    { 
        /* Handles all Windows Messages */
        case …
Run Code Online (Sandbox Code Playgroud)

c api winapi

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

从Web打开Eclipse中的本地文件

现在,当我在PHP网站的页面上发现问题时,我必须查看URL,在心理上推断出负责显示该页面的文件,然后导航Eclipse PDT文件树以打开该文件.这很烦人,并且使用可能已用于解决问题的脑力.

我希望我的PHP网站在每个页面上显示一个链接,我可以单击该链接以自动在Eclipse中打开正确的文件.

我可以轻松计算我需要打开的文件的完整绝对路径(例如,在访问/ foo/bar时打开C:/xampp/htdocs/controllers/Foo/Bar.php),我可以确保Eclipse是目前正在加载正确的项目打开,但我仍然坚持我可以让Firefox/Chrome/IE告诉Eclipse打开该特定文件.

编辑

我正在沿着数据的方式:URI,通过添加包含文件名称的文件的链接,使用不常见的MIME类型.

<a href="data:link/php;base64,IkM6XHhhb[snip]GhwIgo=">
  View controller
</a>
Run Code Online (Sandbox Code Playgroud)

base64编码的内容是我计算机上文件的绝对路径.当我点击链接时,Firefox让我将内容类型绑定到一个新的应用程序,所以我选择了一个我自己编写的批处理文件:

for /f "delims=" %%i in (%1) do (
  notepad.exe "%%i"
)
Run Code Online (Sandbox Code Playgroud)

这有效.现在,我希望在已打开的Eclipse窗口中打开该文件.notepad.exe在上面的批次中我需要更换什么?

php eclipse eclipse-pdt

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

Rails中的设计模式

我记得,我在大学里有一本关于设计模式的GoF书,这对我的C和C++编程很有帮助,因为我跳到Rails我试图使用我之前学到的那些设计模式,Rails是一个相对较新的范例对我来说,复数,动词,REST,DRY.你能给我一本推荐的Rails书吗,我可以很容易地理解我以前在大学里学到的东西.

PS我怀疑Matz知道GoF书,并将其应用于Ruby ...... :-)

design-patterns ruby-on-rails

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

Hibernate 使用新对象更新现有实体

假设我在数据库中有一个实体 Foo。

我正在解析一些文件并创建新的 Foo 对象,并想检查已解析的 Foo 对象是否存在于数据库中(使用唯一属性)。如果它已经存在,则更新它,否则另存为新对象。

最好的方法是什么?

我可以简单地在新的 Foo 对象中设置 id 和 version 吗?

或者我最好从数据库加载 Foo 对象并从解析的文件中复制属性?

谢谢。

hibernate

6
推荐指数
2
解决办法
5172
查看次数

TToolButton高度随Style = tbsDropdown增长

我注意到当你将按钮的样式设置为tbsDropdown时,TToolButton的高度会增加.我可以理解宽度增加,所以按钮有空间绘制向下箭头,但我不确定高度增加是否必要.

重现问题的步骤(Delphi 2010,Windows 7 x64):

  • 将TToolbar添加到表单,ShowCaptions = True
  • 右键单击以向工具栏添加按钮
  • 设置按钮Style = tbsDropDown并注意按钮的高度增长

当分配给工具栏的图像时,会发生相同的高度增加,在这种情况下,按钮中已有足够多的垂直空间可用于绘制下拉列表.

这是一个可视化示例: alt text http://img440.imageshack.us/img440/1462/ttoolbar02.png alt text http://img291.imageshack.us/img291/966/ttoolbar01.png

是否有一个解决方法,没有黑客攻击VCL,或者这是硬编码到Windows控件?

delphi

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