问题列表 - 第18048页

相当于WPF中的keypreview属性

我正在考虑从WinForms中为我的一些应用程序投入WPF,目前我正在研究组合条形码阅读器/文本输入程序(医疗保健患者表格).

为了能够处理条形码字符,我依赖于WinForms中的Keypreview属性(因为无论焦点是什么控件都可以扫描条形码).

但对于WPF应用程序,我似乎无法在VS2008或VS2010中找到KeyPreview属性.

是否有替代方法/解决方案来处理WPF中的条形码字符?

Rgrds Henry

wpf keyboard-events

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

无法解雇MFMailComposeViewController,委托未调用

我打电话MFMailComposeViewControllerUITableViewController.问题是当我在"邮件撰写"窗口中选择" 取消"或" 发送"按钮时,从不调用委托方法:

mailComposeController:(MFMailComposeViewController*)controllerdidFinishWithResult 
Run Code Online (Sandbox Code Playgroud)

这是表视图类:

@implementation DetailsTableViewController
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section==0 && indexPath.row==4) {
        //SEND MAIL
        MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
        controller.mailComposeDelegate = self;
        if ([MFMailComposeViewController canSendMail]) {
            [controller setSubject:[NSString stringWithFormat:@"Ref %@",[item objectForKey:@"reference"]]];
            [controller setMessageBody:@" " isHTML:NO]; 
            [controller setToRecipients:[NSArray arrayWithObject:[item objectForKey:@"email"]]]; 
            [self presentModalViewController:controller animated:YES];
        }
        [controller release];       
    }
}

- (void)mailComposeController:(MFMailComposeViewController*)controllerdidFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
    // NEVER REACHES THIS PLACE
    [self dismissModalViewControllerAnimated:YES];
    NSLog (@"mail finished");
}
Run Code Online (Sandbox Code Playgroud)

应用程序不会崩溃.按下"取消"或"发送"按钮后,"构建窗口"将停留在屏幕上并禁用按钮.我可以按Home键退出应用程序.

我可以打开TableView的其他模态视图,但不能打开MailCompose.

cocoa-touch objective-c ios mfmailcomposeviewcontroller

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

一种与其他人一起处理Web项目而无需编写文件的方法..等等

我是一名网络自由职业者,并且自己使用netbeans进行所有编码(设置为使用远程服务器(ftp)).

最近,我开始和另外两个人一起工作.他们用php和css帮助我.问题是有时我们想要同时工作.显然,人们可以立即看到问题所在.文件过度写入/丢失.

你建议我们做什么?是否有类似netbeans的东西允许签入和签出文件.我喜欢netbeans作为我的编辑,并希望保留它.

为您提供有关我们工作流程的一些额外信息.通常我会设置一个开发站点(通常是子域,dev.site.com)和一个实时站点(site.com).所有工作都在开发站点完成,然后我完成所有工作后移动到实际站点.我从不使用localhost网站.

php web-applications editor

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

为什么git.pm在cygwin上抱怨'大"请求期间内存不足?

我在cygwin中执行git svn rebase时遇到此错误

Out of memory during "large" request for 268439552 bytes, total sbrk() is 140652544 bytes at /usr/lib/perl5/site_perl/Git.pm line 898, <GEN1> line 3.
Run Code Online (Sandbox Code Playgroud)

268439552是256MB.Cygwin的maxium内存大小设置为1024MB所以我猜它有一个不同的perl最大内存大小?

如何增加perl程序可以使用的最大内存大小?

更新:这是发生错误的地方(在Git.pm中):

 while (1) {
      my $bytesLeft = $size - $bytesRead;
      last unless $bytesLeft;

      my $bytesToRead = $bytesLeft < 1024 ? $bytesLeft : 1024;
      my $read = read($in, $blob, $bytesToRead, $bytesRead); //line 898
      unless (defined($read)) {
         $self->_close_cat_blob();
         throw Error::Simple("in pipe went bad");
      }

      $bytesRead += $read;
   }
Run Code Online (Sandbox Code Playgroud)

我在第898行之前添加了一个打印来打印$ bytesToRead和$ bytesRead,$ bytesToRead的结果是1024,$ bytesRead的结果是134220800,所以它一次读取1024个字节,它已经读取了128MB.Perl的'read'函数必须是内存不足并试图请求加倍它的内存大小......有没有办法指定要请求多少内存?或者该实现依赖?

UPDATE2:在cygwin中测试内存分配时:这个C程序的输出是1536MB

int main() …
Run Code Online (Sandbox Code Playgroud)

git perl cygwin memory-management git-svn

13
推荐指数
4
解决办法
7374
查看次数

我可以实现什么样的酷图形算法?

我打算为我正在开发的应用程序编写一个花哨的(动画的)盒子.由于这是程序员经常被允许发挥和使用代码的地方,我很想知道社区已经实现了什么样的酷算法.

算法可以是动画分形,正弦斑点,火焰,烟雾,粒子系统等.

但是,我想到了一些自然约束:应该可以用几乎任何语言实现算法.因此,不应发布使用大多数语言无法访问的库的高级directx代码或XNA代码.3D是最受欢迎的,但它不应该依赖于大量的额外安装.

如果您可以将图像与代码效果一起发布,那就太棒了.

这是一个很酷的盒子示例,其中包含动画3D图形和标题栏上的一些动画正弦斑点:

Tripex关于盒子

这是Winamp中使用的关于框的图像,包含3D动画:

关于盒子的Winamp

algorithm math graphics visualization effects

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

在Karmic上安装Maven2

在Karmic考拉上有Maven2的.deb吗?我看到maven2,但它有100 + MB的依赖项(!).有一个只有mvn的包而且没有这些依赖吗?

java maven-2 ubuntu-9.10

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

etherpad和Google Docs如何进行ChangeSet

我很想知道Etherpad和Google Docs如何自动保存数据.在编写文本文档时,产品仅将更改发送到服务器.知道这项技术如何运作以及我可以去哪里了解更多关于终端2端的信息?

谢谢

javascript google-docs etherpad

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

Ada/Eclipse集成

有没有免费提供的Ada插件eclipse.Eclipse是我的主要IDE,我偶尔需要阅读和修改一些Ada,在一个IDE中拥有它将是理想的.

eclipse ada

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

std ::已知序列的载体

我正在尝试通过"C++方式"来做所有事情来学习C++.我正在编写一个程序,其中包含所有这些已知值(在编译时).这是我的问题:

在我的构造函数中,我想检查传递的值(一个int)是否是2,4,8,16或32中的一个,否则抛出一个错误.我虽然说:

  1. 制作C样式数组或整数
  2. 手工创建矢量并通过它进行交互检查
  3. 列表?我之前从未使用过列表.

我真正想要做的是在一个单独的头文件中创建一个const向量,但这似乎不可能.

这种检查最优雅的方法是什么?

此外,类似地是否有任何方法可以在标题中生成具有设定数量的已知值(在编译时)的向量?如果我能做到,const std::string a_str("a string");我不明白为什么我不能对矢量使用类似的技术.

c++ vector

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

在C#中创建嵌套字典的优雅方式

我意识到我没有给大多数人提供足够的信息来阅读我的想法并了解我的所有需求,所以我对此进行了一些改动.

假设我有一个像这样的类的项目列表:

public class Thing
{
    int Foo;
    int Bar;
    string Baz;
}
Run Code Online (Sandbox Code Playgroud)

我想根据Foo的值对Baz字符串进行分类,然后是Bar.对于Foo和Bar值的每种可能组合,最多只有一个Thing,但我不保证每个值都有一个值.将它概念化为表的单元信息可能有所帮助:Foo是行号,Bar是列号,Baz是在那里找到的值,但不一定存在每个单元的值.

IEnumerable<Thing> things = GetThings();
List<int> foos = GetAllFoos();
List<int> bars = GetAllBars();
Dictionary<int, Dictionary<int, string>> dict = // what do I put here?
foreach(int foo in foos)
{
    // I may have code here to do something for each foo...
    foreach(int bar in bars)
    {
        // I may have code here to do something for each bar...
        if (dict.ContainsKey(foo) && dict[foo].ContainsKey(bar))
        {
            // I want to …
Run Code Online (Sandbox Code Playgroud)

c# linq

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