问题列表 - 第32081页

使用.NET(C#)获取所有打开窗口的位置和大小

有没有办法检测和存储所有打开的窗口的位置和大小,以及它们的状态(最小化,最大化等)

我从来没有开发出以这种方式从实际操作系统获取信息的任何东西.是否需要调用Windows API并涉及非托管代码?

如果不清楚请发表评论,我会尽力详细说明.

.net windows

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

同步客户端 - 服务器数据库

我正在寻找一些将中央服务器上的数据与不总是在线的客户端应用程序同步的一般策略.

在我的特定情况下,我有一个带有sqlite数据库的android手机应用程序和带有MySQL数据库的PHP Web应用程序.

用户将能够在电话应用程序和Web应用程序上添加和编辑信息.我需要确保即使手机无法立即与服务器通信,在一个地方进行的更改也会反映在任何地方.

我不关心如何将数据从手机传输到服务器,反之亦然.我只提到我的特定技术,因为我不能使用MySQL可用的复制功能.

我知道客户端 - 服务器数据同步问题已经存在很长很长时间了,并且希望获得有关处理问题的模式的信息 - 文章,书籍,建议等.我想知道处理同步的一般策略,以比较优势,劣势和权衡.

sql database design-patterns client-server data-synchronization

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

关于字符串查找的困惑?

我有一个我想要搜索的数据列表.这个新的数据列表就是这样构建的.

姓名,地址dob家庭成员年龄身高等.

我想搜索数据行,以便在名称后面的','处停止搜索,以优化搜索.我相信我想使用这个命令:

str.find(sub[, start[, end]])
Run Code Online (Sandbox Code Playgroud)

我在这个结构中编写代码时遇到了麻烦.关于如何让字符串找到工作的任何提示?

以下是一些示例数据:

Bennet, John, 17054099","5","156323558","-","0", 714 // 
Menendez, Juan,7730126","5","158662525" 11844 // 
Brown,  Jamal,"9","22966592","+","0",,"4432 // 
Run Code Online (Sandbox Code Playgroud)

这个想法是我希望我的程序只搜索第一个','而不是搜索其余的大行.

编辑.所以这是我的代码.

我希望仅在第一个逗号中搜索completedataset中的行.我仍然对如何在现有代码中实现这些建议感到困惑.

counter = 1
 for line in completedataset:
     print counter
     counter +=1
     for t in matchedLines:
         if t in line:
             smallerdataset.write(line)
Run Code Online (Sandbox Code Playgroud)

python

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

BindingExpression的Silverlight UpdateTarget()变通方法

任何人都可以建议在Silverlight中创建WPF中存在的UpdateTarget()方法的解决方法吗?删除DP上存在的现有绑定并手动设置值不是我的选择.谢谢

silverlight binding

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

在Visual Studio 2010中规范化​​行结尾

我们有多个开发人员正在处理一个应用程序,似乎只要一个特定的人在一个文件上工作,那么任何其他人都可以使用它,他们将得到:

以下文件中的行结尾不一致.你想要标准化行结尾吗?

在Visual Studio中是否有一些选项,我们可以让开发人员进行更改,以便我们不会不断地突然出现这个非常恼人的消息?

line-endings visual-studio-2010 visual-studio

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

将类型约束为特定类型

是否可以约束特定类型的泛型方法?

我想写这样的东西:

public T GetValue<T>(string _attributeValue) where T : float, string
{
    return default(T); // do some other stuff in reality
}
Run Code Online (Sandbox Code Playgroud)

我主要是试图避免switch在方法中有一个巨大的语句,或者如果指定了无效的类型则不得不抛出异常.

编辑:Ack.我知道string这不是一种价值类型.我之前开始使用两种数字类型.抱歉.

c# .net-2.0

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

Tie :: IxHash在Hash of Hashes中排序关联数组?

如何保留为第二个VAR添加哈希元素的顺序?

(散列哈希)

例如:

use Tie::IxHash;
my %hash;
tie %hash, "Tie::IxHash";
for my $num (0 .. 5){
     $hash{"FirstVal$num"}++;
}
for my $num (0 .. 5){
     $hash{"FirstValFIXED"}{"SecondVal$num"}++;
}
 print Dumper(%hash);
Run Code Online (Sandbox Code Playgroud)

转储结果时,$ VAR14不保留插入顺序:

$VAR1 = 'FirstVal0';
$VAR2 = 1;
$VAR3 = 'FirstVal1';
$VAR4 = 1;
$VAR5 = 'FirstVal2';
$VAR6 = 1;
$VAR7 = 'FirstVal3';
$VAR8 = 1;
$VAR9 = 'FirstVal4';
$VAR10 = 1;
$VAR11 = 'FirstVal5';
$VAR12 = 1;
$VAR13 = 'FirstValFIXED';
$VAR14 = {
           'SecondVal5' => 1,
           'SecondVal4' => 1,
           'SecondVal2' => …
Run Code Online (Sandbox Code Playgroud)

perl perl-hash

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

Android中高效的2D绘图

我已经搜索了几个小时,并且无法找到一个简明明确的问题.我有一个应用程序,我需要在屏幕上绘制一个运动场(包括所有音高线).到目前为止,我已经扩展了SurfaceView,并且几乎复制了LunarLander演示的其余部分.应用程序将音高绘制到正确尺寸所需的所有数据都是从插座接收的,该插座也能正常工作.但是,在onDraw()函数的那一刻,我正在绘制每个帧的所有行,这会导致模拟器中相当慢的帧速率(例如~10fps).这是我的onDraw()函数:

@Override
public void onDraw(Canvas canvas) {
canvas.drawARGB(255,0,144,0);
canvas.drawLine(canvas, getFirstLine(), mPaint);
canvas.drawRect(canvas, getFirstRect(), mPaint);
canvas.drawRect(canvas, getSecondRect(), mPaint);
...
canvas.drawRect(canvas, getSecondRect(), mPaint);
drawAnimatedObjects();
}
Run Code Online (Sandbox Code Playgroud)

然后我在这个背景上绘制圆圈和不同的位置.我的问题是如何提高效率?有没有办法可以在应用程序初始化时绘制线条而不必每帧都重绘它们?

谢谢你的帮助.

java performance android canvas ondraw

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

主要零售商礼品卡API

我一直在寻找哪些主要零售商有礼品卡API.

例如,亚马逊有企业礼品卡计划:http://www.amazon.com/gp/browse.html?node = 165034011,您可以购买大量礼品代码,然后他们可以向您发送CSV文件可以导入到数据库中,或者(如果您花费足够的话),他们可以根据需要使用礼品代码API.

我想知道是否有人可以验证/否认是否存在以下地方的服务:iTunes
Best Buy
Barnes和Noble
Starbucks
Home Depot
Target
Visa
United Artists

或者是否有一个网站/服务有一个合并的API,用于与任何上述或类似类型的零售商一起使用第三方礼品卡兑换?优选地,这将通过使用PHP的web服务/ API调用来完成.

amazon

6
推荐指数
0
解决办法
8141
查看次数

java编译究竟是如何进行的?

困惑的java编译过程

好吧我知道这个:我们编写java源代码,平台独立的编译器将其转换为字节码,然后依赖于平台的jvm将其转换为机器代码.

所以从一开始,我们编写java源代码.编译器javac.exe是一个.exe文件.这个.exe文件究竟是什么?是不是用java编写的java编译器,那怎么会有执行它的.exe文件呢?如果编译的代码是java,那么编译器代码是如何在编译阶段执行的,因为它是jvm执行java代码的工作.语言本身如何编译自己的语言代码?这对我来说似乎都是鸡和蛋的问题.

现在.class文件到底包含什么?它是文本形式的抽象语法树,是表格信息,它是什么?

任何人都能告诉我有关如何在机器代码中转换我的java源代码的清晰而详细的方法.

java compiler-construction jvm

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