问题列表 - 第22684页

如何获取窗口的可执行文件名称

我尝试获取所有已启动的窗口的可执行文件名称,我的问题是:

我用的方法

UINT GetWindowModuleFileName(      
HWND hwnd,
LPTSTR lpszFileName,
UINT cchFileNameMax);
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它不起作用.

我对窗口的数据是:
-HWND AND PROCESSID

错误是:例如:

HWND: 00170628 
ProcessId: 2336        
WindowTitle: C:\test.cpp - Notepad++
GetWindowModuleFileName():  C:\test.exe

HWND: 00172138 
ProcessId: 2543        
WindowTitle: Firefox
GetWindowModuleFileName():  C:\test.exe

HWND: 00120358 
ProcessId: 2436        
WindowTitle: Mozilla Thunderbird
GetWindowModuleFileName():  C:\test.exe
Run Code Online (Sandbox Code Playgroud)

注意:test.exe是我的可执行文件的名称,但它不是Notepad ++的完整路径......而且它也是Mozilla Thunderbird的...我不明白为什么

我使用这样的函数:

char filenameBuffer[4000];
if (GetWindowModuleFileName(hWnd, filenameBuffer, 4000) > 0)
{
    std::cout << "GetWindowModuleFileName(): " << filenameBuffer << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

感谢您的答复.

c++ windows winapi

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

这个纯CSS标签如何工作?

Chris Coyier刚刚遇到过这个问题 - http://css-tricks.com/examples/CSSTabs/

任何人都可以解释一下,当我们点击它时,类.cur如何应用于选项卡的标题?里面没有js.

css

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

strings.xml中的参数是否可能?

在我的Android应用程序中,我将使用国际化来实现我的字符串.我的语法和句子用不同语言构建的方式有问题.

例如:

"5分钟前" - 英文

"vor 5 Minuten" - 德语

我可以在strings.xml中执行以下操作吗?

<string name="timeFormat">{0} minutes ago</string>
Run Code Online (Sandbox Code Playgroud)

然后有些神奇的

getString(R.id.timeFormat, dynamicTimeValue)
Run Code Online (Sandbox Code Playgroud)

此行为也将解决不同单词顺序的其他问题.

string parameters android dynamic optional

268
推荐指数
5
解决办法
14万
查看次数

哪种SQL数据类型存储Base64编码文件?

nvarchar(max),varchar(max),或者我应该真正解码字符串并将其放在图像或blob中?

较长的版本:(所有多汁的细节)

我有一个.Net SOAP Web服务,它将记录保存在SQL 2008 DB中.该服务将被扩展为接受图像,该图像(无论好坏)也需要暂时进入数据库.

为了简单起见,该服务将图像作为Base 64编码的字符串,并且必须稍后将其作为base64编码的字符串(在同一服务上使用不同的方法).

我本来打算使用nvarchar(max),我相信这会有用.但后来我认为base64编码意味着它可以使用varchar(max),并使用更少的存储空间.这是正确的吗?或者我应该咬紧牙关并将文本解码为二进制文件,将其存储为blob,然后在再次出路时重新编码?

最后 - 负载存储和性能不太可能导致问题,这是一个宠物项目,并将是低负载.

编辑:为了回应@ howiecamp的问题,我在这里写了我是如何编码图像的URL:http://www.flowerchild.org.uk/archive/2010/06/13/base-64-encoding-an-image -to-通跨-A-web.html

sql-server base64

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

Bash变量扩展

我试图在bash中做一些变量扩展,但不知何故结果是截断/旋转.这是我的代码示例:

x="no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0"
tts="{$x}"
echo $tts
Run Code Online (Sandbox Code Playgroud)

这打印: }no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0

我期望: {no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0}

如果我改变tts到tts=abc{$x}qwe输出是}qweno-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0

我试图逃避括号并删除引号,仍然无法正常工作.我知道有些东西必须逃脱,但我无法弄清楚是什么.

bash --version 输出: GNU bash, version 3.2.48(21)-release (i686-pc-cygwin)

bash

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

在线Perforce存储库

是否有人知道有人提供托管的perforce服务器?它不一定是免费的 - 但最好不要太贵!

我对Perforce的理解是它可以免费用于我的个人项目.目前,我在同一台计算机上安装了perforce服务器,因为代码在计算机出现故障时无法提供太多安全保护.

如果没有,任何人都可以推荐一种与Perforce类似的替代解决方案吗?我有SVN的经验,但不能说我喜欢这种体验.

hosting perforce

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

将自动调整图像的ImageButton

我正在寻找一个按钮控件来显示AutoSize它的图像.普通按钮控件不会这样做.我正在使用C#.Net 2.0.

例如,我有一个200 x 50px的Button和一个800 x 100px的图像.我想调整图像的大小,使其在按钮文本附近向左一点.随着PictureBox我可以做到这一点.但是,当我躺在一个PictureBoxButton它的非常难看,因为你不能点击那里.

.net c# button

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

整数数组的位打包

我有一个整数数组,让我们假设它们是类型int64_t.现在,我知道n每个整数的每个第一位都是有意义的(也就是说,我知道它们受到某些界限的限制).

以所有不必要的空间被移除的方式转换数组的最有效方法是什么(即我有第一个整数a[0],第二个是a[0] + n bits等等)?

我希望它尽可能地通用,因为它n会不时变化,但我想可能会对n2或者某些特定功能进行智能优化.

当然我知道我可以只重复价值超过价值,我只想问你StackOverflowers你是否能想到更聪明的方式.

编辑:

这个问题不是关于压缩数组以尽可能减少空间.我只需n bits要从每个整数"切割" 并给出数组,我知道n我可以安全切割的位的确切位置.

c c++ optimization bit-packing

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

有没有*不限于Word(<= 65535)的DivMod?

在Delphi中,DivMod函数的声明是

procedure DivMod(Dividend: Cardinal; Divisor: Word;
  var Result, Remainder: Word);
Run Code Online (Sandbox Code Playgroud)

因此,除数,结果和余数不能大于65535,这是一个相当严重的限制.为什么是这样?为什么不能进行退场

procedure DivMod(Dividend: Cardinal; Divisor: Cardinal;
  var Result, Remainder: Cardinal);
Run Code Online (Sandbox Code Playgroud)

该过程使用汇编实现,因此可能非常快.代码是不可能的

    PUSH    EBX
    MOV     EBX,EDX
    MOV     EDX,EAX
    SHR     EDX,16
    DIV     BX
    MOV     EBX,Remainder
    MOV     [ECX],AX
    MOV     [EBX],DX
    POP     EBX
Run Code Online (Sandbox Code Playgroud)

适应红衣主教?天真的尝试要慢多少

procedure DivModInt(const Dividend: integer; const Divisor: integer; out result: integer; out remainder: integer);
begin
  result := Dividend div Divisor;
  remainder := Dividend mod Divisor;
end;
Run Code Online (Sandbox Code Playgroud)

那不是(?)限于16位整数?

delphi integer cpu-word

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

是否可以通过Ruby on Rails应用程序监控Amazon S3资源使用情况?

比方说,我有一个允许用户上传图像和文档的Web应用程序,我的应用程序将所有这些资产存储在S3上,有没有办法监控资源使用情况的PER用户帐户?

例如,如果用户帐户的存储空间限制为1GB,我该如何监控任何个人使用的限额?

此外(但这对我来说不是问题)如果该用户帐户也有5GB带宽限制,是否有可用的工具可以监控他们的S3带宽?

ruby ruby-on-rails amazon-s3

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