问题列表 - 第15785页

如何绘制UIImage或直接在-drawRect:?

我有一个UIImage我想画的UIView.但是我没有创建UIImageView并将其添加为子视图,而是想直接覆盖-drawRect:并绘制我的UIView.

例如,我的代码如下所示:

- (void)drawRect:(CGRect)rect {
    CGContextRef myContext = UIGraphicsGetCurrentContext();

    UIImage *img = [UIImage imageNamed:@"foo.png"];

    // how to draw the directly into the view now?
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uiimage drawrect

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

log4net死了吗?

我正在寻找一个日志框架,似乎log4net非常受欢迎.最后一个版本是2年多前发布的.它尚未针对.net 3.0或3.5甚至是visual studio 2008进行更新.是否有更新的内容(除了entlib之外)我应该考虑一下?

log4net

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

.NET - 我应该何时使用属性与变量+访问器函数?

有没有我应该在.NET中执行以下操作而不是使用具有读/写功能的属性的情况?

private S as string

public function GetS() as string
     return S
end function

public sub SetS(byval NewS as string)
    S = NewS
end function
Run Code Online (Sandbox Code Playgroud)

属性是否只是提供了一种更有效的方法来做同样的事情?

在高性能应用程序中,属性是否会比上述访问器功能慢?

.net vb.net properties

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

如何将指针用作偏移量?

这个问题最初出现在我的一个相关问题中,我在阅读一些代码时遇到了麻烦.答案结果证明是这一行

&((GLushort *)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]] 
Run Code Online (Sandbox Code Playgroud)

评估为指针.并且它被用于

glDrawElements(GL_TRIANGLES, i32Tris * 3, GL_UNSIGNED_SHORT, &((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]);
Run Code Online (Sandbox Code Playgroud)

其中它被解释为绘制顶点索引子集的偏移量.

我的代码目前要求我手动完成openGL在glDrawElements中所做的一些操作,而我无法弄清楚如何将指针用作偏移量.glDrawElements使用索引数组(在我的代码中命名为vertexIndices),所以我尝试过这样的事情:

vertexIndices[&((GLushort *)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]]
Run Code Online (Sandbox Code Playgroud)

但那显然失败了.

编辑1: 我只是尝试了这个并编译......但仍然不确定它是否正确.vertexIndices + (uint) &((GLushort *)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]

c opengl

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

svnmerge vs svn merge

'svnmerge'(别名svnmerge.py,svn附带的python脚本)和'svn merge'(Subversion 1.5的原生合并跟踪)有什么区别?你推荐哪一个?

svn merge svn-merge

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

TODO:评论未显示在任务列表中

在硬盘驱动器出现故障后我不得不重新安装所有开发工具,而我遇到了Visual Studio的问题.

我的//TODO:项目中分散了很多项目,我无法将它们显示在用户任务下的任务列表中.我重新启动Visual Studio无效,然后我在任务列表设置中检查了令牌并列出了TODO.

有关如何让它们再次列出的任何想法?我不记得上次安装VS时必须更改任何设置才能使其正常工作.

tasklist visual-studio-2008 visual-studio todo

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

如何在IE7中使一个空锚标签可点击?

我需要在背景图像中单击一个区域以生成一个JavaScript使用的事件.所以,我创建了一个锚标签,在里面我插入了一些语义无意义的标签之间的相关文本然后我隐藏了:

<a href="#"><i>foo</i></a>
Run Code Online (Sandbox Code Playgroud)

然后我给了锚标签'display:block'属性,宽度和高度值,并且绝对定位在我需要它与背景图像相关的位置.在Firefox中这很好用 - 我将鼠标悬停在上面,我的光标按预期变化 - 我有点可点击的东西.但是,IE7不喜欢锚标记为"空"的事实,因此不会将其视为可点击.所以我把它添加到css中的锚标签:

background:url(/no-image.jpg); 
Run Code Online (Sandbox Code Playgroud)

...这似乎愚弄IE7,假设有东西存在.IE7现在将该区域视为可点击,即使锚标签实际上不存在背景图像.但这对我来说似乎有些黑客,我想知道是否有一种更优雅的方式来解决这个问题.任何想法将不胜感激.谢谢.

html css internet-explorer cross-browser internet-explorer-7

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

两个SUM查询在一起

我有一个表"事件"和一个表"插槽",其中Slots.SlotID = Events.MainSlot OR Events.ExtraSlot.

我需要将每个时间段的"参加者"数量相加(因为MainSlot和ExtraSlot - ExtraSlot是可选的)

表"事件"

ID------Name----------MainSlot-------ExtraSlot-------Attendees
1-------Event1--------1 -------------n/a-------------20
2-------Event2--------1 -------------n/a-------------20
3-------Event3--------2 -------------n/a-------------40
4-------Event4--------2 -------------3---------------20
5-------Event5--------3 -------------4---------------40
6-------Event6--------3 -------------4---------------20
7-------Event7--------3 -------------4---------------10
Run Code Online (Sandbox Code Playgroud)

表"老虎机"

SlotID--- Slot
1-------- 9.00-9.30
2-------- 9.30-10
3-------- 10.30-10.30
4-------- 10.30-11
Run Code Online (Sandbox Code Playgroud)

如果我单独查询数据库,如下所示:

         SELECT s.Slot, s.SlotID, ISNULL(SUM(e. Attendees), 0) AS Attendees1
           FROM Slots AS s 
LEFT OUTER JOIN Events AS e ON e.MainSlot = s.SlotID
       GROUP BY s.Slot, s.SlotID
Run Code Online (Sandbox Code Playgroud)

...要么:

         SELECT s.Slot, s.SlotID, ISNULL(SUM(x.Attendees), 0) AS Attendees2 
           FROM Slots AS s 
LEFT OUTER JOIN Events AS x …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

Apache mod_rewrite和PHP GET Arrays

我想要一个像http:// localhost/folder1/folder2/folder3/file 这样的网址然后我希望mod_rewrite将它转换为$ _GET ['d'],它看起来像d [] = folder1&d [] =文件夹2&d [] = folder3

这可能吗?

谢谢.

php arrays mod-rewrite get

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

用于测试网络适配器是否为防火墙的C#API

鉴于 - 带有SP2和多个网络适配器的.Net 2.0 XP机器

是否有可用于检查网络适配器是否已防火墙的API?

OneGuyInDC

c# networking windows-firewall adapter

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