问题列表 - 第12028页

如何在OpenGL应用程序中响应didReceiveMemoryWarning

我的应用程序使用了大量内存.通常它运行正常,但是在一段时间内没有重新启动的加载设备上,它将被抛弃臭名昭着的低内存错误.

我想回应didReceiveMemoryWarning并释放一些我的缓存.

但我有一个问题,我的应用程序是基于OpenGL ES模板,没有视图控制器.它只有App Delegate,它包含对glView的引用.

如何捕获didReceiveMemoryWarning消息以便我可以做出响应?

iphone opengl-es low-memory didreceivememorywarning

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

VB.NET中CallbyName函数的缺点?

使用VB.NET中的CallByName函数在性能上有任何缺点吗?有没有更好的方法在.NET 2.0以后通过Name进行调用.

.net vb.net reflection

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

以特定的图层顺序向MKMapView添加注释

我在我的应用程序中的地图上显示一些图标(注释),方法是将它们加载到NSMutableArray中,然后添加数组.它运行良好,但我无法以适当的层次顺序显示它们.

有时,我添加到positionIcons的图标最后显示在顶部; 其他时候,最新的显示在较旧的下面.

如何确保图层顺序?

[positionIcons removeAllObjects];
[positionIcons insertObject:<someObject> atIndex:0];
[mapView addAnnotations:positionIcons];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

列表框中的滚动条无法正常工作

我有一个ListBox显示WPF控件列表.我的问题是垂直滚动条显示,但即​​使有足够的项目ListBox应该可滚动,也会被禁用.另一个可能相关的事实是,它包含在一个Integration.ElementHost.

吉姆,WPF noobie

以下是XAML ListBox:

  // for brevity I removed the Margin and Tooltip attributes

  <Grid x:Class="Xyzzy.NoteListDisplay"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <StackPanel Name="stackPanel" Orientation="Vertical"
                ScrollViewer.VerticalScrollBarVisibility="Visible">
        <StackPanel Orientation="Horizontal">
            <CheckBox Name="AllRecent" IsChecked="False" >View All Recent</CheckBox>
            <CheckBox Name="AscendingOrder" IsChecked="False">Descending Order</CheckBox>
            <Button Name="btnTextCopy" Click="btnCopyText_Click">Copy All</Button>
        </StackPanel>
        <ListBox Name="NoteList"
                 ScrollViewer.CanContentScroll="True"
                 ScrollViewer.VerticalScrollBarVisibility="Visible">
        </ListBox>
      </StackPanel>
  </Grid>
Run Code Online (Sandbox Code Playgroud)

并在每个ListBox项目中显示控件的XAML :

  <UserControl x:Class="Xyzzy.NoteDisplay"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Grid>
      <StackPanel Orientation="Vertical">
        <StackPanel Orientation="Horizontal">
          <TextBlock Name="Heading" FontSize="10">Note Heading</TextBlock>
          <Button Name="btnCopyText" Height="20" FontSize="12"
                          Click="btnCopyText_Click">Copy
          </Button>
        </StackPanel>
        <TextBlock Name="Body" …
Run Code Online (Sandbox Code Playgroud)

wpf listbox scrollbar

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

.NET - 有没有办法改变整个机器的GC行为?

一位同事说这是可能的(但对我来说看起来有点奇怪).
如果有办法,我在哪里可以做到这一点?
我说的是winXP OS.

.net windows windows-xp

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

使用Javascript我如何搜索字符串中的前三个字母,看看它们是否匹配"ABC"?

使用Javascript我如何搜索字符串中的前三个字母,看看它们是否匹配"ABC"?谢谢

javascript

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

这个代码是O(N)还是O(1)

vector<int>::iterator it;
vector<int> p;
p.push_back(4);
p.push_back(5);
p.push_back(6);
p.push_back(7);
it = p.begin() + 2;
cout << it << endl;
Run Code Online (Sandbox Code Playgroud)

是这个O(N)还是O(1)?为什么?

c++ big-o

0
推荐指数
4
解决办法
1959
查看次数

Form.Location不起作用

我之前问了这个问题,并且认为我已经弄明白但是它仍然无效. Form.Show()稍微移动窗体位置

所以我有一个父表单,用show()打开一堆子,然后当需要一个时,我使用bringToFront()来显示它.问题是当show()被调用时,子窗体完全对齐,但是当我使用bringToFront时,它会向左和向下移动1 px,这会使我的边框变形.我在show()之前将所有子窗体startPosition属性设置为Manual.我在前面设置了frm.location = new Point(x,y).当show()时,我也试过明确设置frm.location.当我带上ToFront()时,它仍然左右移动1 px.有没有什么与bringToFront()不允许我更改窗体的位置属性?这是我的代码:

if (myNewForm != null)
{
    myNewForm.MdiParent = this;

    bool isFormOpen = false;

    foreach (Form frm in Application.OpenForms)
    {
        if (frm.GetType() == myNewForm.GetType())
        {
            frm.WindowState = FormWindowState.Maximized;
            frm.BringToFront();
            frm.Location = new Point(-4, -30);
            isFormOpen = true;
            break;
        }
    }

    if (!isFormOpen)
    {
        myNewForm.StartPosition = FormStartPosition.Manual;
        myNewForm.Show();
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:好的显然微软有一个错误,让StartPosition只适用于ShowDialog()而不是Show()但拒绝修复它:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeededID = 107589

但我的应用程序需要保持所有不同的表单打开,并在需要时将它们带到前面...所以ShowDialog()无法在这个实例中正确使用正确吗?那么我有什么选择?任何?

c# winforms

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

使用Coldfusion在带有href标记的字符串中包装URL

我有一个Coldfusion网站,它提取包含网址的Feed.我对网址有一些控制权,所以我知道它们总是以http://开头.我想将这些网址包装在一个href标签中,以便它们可以点击,但我无法搞清楚.你们给我的任何信息都会很棒.

埃里克

regex url coldfusion word-wrap

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

如何安全地将带空格的文件名传递给Perl中的外部命令?

我有一个Perl脚本处理一堆文件名,并在反引号中使用这些文件名.但文件名包含空格,撇号和其他时髦字符.

我希望能够正确地逃脱它们(即不使用我头顶的随机正则表达式).是否存在正确转义字符串以在bash命令中使用的CPAN模块?我知道我过去已经解决了这个问题,但这次我找不到任何东西.关于它的信息似乎令人惊讶.

perl escaping

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