问题列表 - 第5162页

CMake:添加构建目录以包含路径

我正在寻找将构建目录(与我的源目录,git存储库不同)添加到gcc的包含路径的好方法,以便在此期间看到经典的"config.h"文件以实现可移植性.汇编.

c cmake

9
推荐指数
2
解决办法
7681
查看次数

突出显示NSToolbarItems

我想突出显示所选内容NSToolbarItem,例如Adium(见截图).

重点介绍http://a2.s3.p.quickshareit.com/files/screenshot_b28b67ba9411513d6.png

有一个简单的方法吗?如果没有,告诉我困难的一个.=)

cocoa nstoolbar

7
推荐指数
3
解决办法
3596
查看次数

C#begin*()方法vs服务器的threadpool

为了在C#中创建可扩展的多用户服务器,这两种类型的服务器中的哪一种更有效?你可以看到使用begin*方法异步服务器(如beginaccept,beginsend)的例子在这里,和线程池的实现在这里.

我知道什么是线程池以及它是如何工作的所以我非常了解该实现是如何工作的.那么异步服务器怎么样?这会为每个发送,接收和连接事件产生一个线程吗?与线程池相比效率如何?

效率我只是指速度和内存使用的总体平衡.

编辑:

有人建议我使用begin()方法,但是当它们产生一个新线程来处理发送,接收或连接事件时,它们是否会产生开销?或者他们最终使用某种内部线程池?如果没有,有没有办法让它使用线程池,或者我应该只是滚动我自己的异步套接字服务器?

c# sockets networking

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

找到X11窗口尺寸?

今天看着我的Firefox窗口,我意识到我不知道任何相当简单的方法来找出它有多宽.我在1920x1200运行我的桌面,Firefox几乎不到这个宽度的三分之二.这实际上是一个普遍有用的问题.

一些快速搜索并没有透露任何简单的工具来执行通用X11窗口... Xkill的行是很好的.我在Gnome,如果有帮助的话.谢谢.

x11

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

StructureMap,扫描组件和范围

如何在扫描程序集时添加一些作用域?谷歌似乎对"结构图扫描缓存"感到满意:/ /

ObjectFactory.Configure(registry =>
{
    registry.Scan(x =>
    {
        x.AssemblyContainingType(typeof(IRepository<>));
        x.With<DefaultConventionScanner>();
    });
}
Run Code Online (Sandbox Code Playgroud)

.net c# structuremap

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

如何在.net中获取进程的用户名或所有者

如何在C#中找到给定进程的所有者?System.Diagnostics.Process类似乎没有任何属性或方法可以获取此信息.我认为它必须是可用的,因为它显示在Windows任务管理器的"用户名"列下.

我的具体方案涉及查找作为"本地服务"运行的进程实例(例如taskhost.exe).我知道如何使用找到taskhost的所有实例

Process.GetProcessesByName("taskhost")
Run Code Online (Sandbox Code Playgroud)

所以现在我只需要知道如何识别作为本地服务运行的那个.

.net c# process

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

Visual Studio与#Develop - 默认事件处理程序

Visual Studio和SharpDevelop都没有设置委托来以相同的方式处理事件.它们的设置方式略有不同.这使得很难在一个地方使用VS而在另一个地方使用#Develop(在同一个项目中).

例如,在VB中,Visual Studio执行以下操作:

Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
    Me.DialogResult = System.Windows.Forms.DialogResult.OK
    Me.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)

而......

Friend WithEvents OK_Button As System.Windows.Forms.Button
Run Code Online (Sandbox Code Playgroud)

因此,声明控件,不仅具有不同的范围(这也可能是一个问题,但不是这篇文章的主题),但是有一个问题.然后,handle子句将事件处理程序分配给它.

在#Develop中,它是这样完成的......

Sub OK_ButtonClick(sender As Object, e As EventArgs)

End Sub
Run Code Online (Sandbox Code Playgroud)

和......

Private button1 As System.Windows.Forms.Button
Run Code Online (Sandbox Code Playgroud)

然后,在InitializeComponent方法中

AddHandler Me.button1.Click, AddressOf Me.OK_ButtonClick
Run Code Online (Sandbox Code Playgroud)

关于这一点最烦人的事情是,即使它以一种方式完成,另一种ide将重做它,具有重复声明,当然还有编译时错误.

有没有人知道解决这个问题的方法,某种方式来自定义默认处理程序?即使它只是某种方式可以关闭它们,所以它可以手动输入?

.net vb.net sharpdevelop visual-studio

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

我应该如何将对象添加到由聚合根维护的集合中

假设我有一个BlogPost聚合根.它拥有一份清单<Comment>.
BlogPost AddComment签名应如何显示?可以使用:

public void AddComment(Comment comment)
{
    Comments.Add(comment);
}

或者我应该避免在其之外创建对root用户的引用,并执行以下操作:

public void AddComment(string text, string email)
{
    Comment comment = new Comment(text, email);
    Comments.Add(comment);
}

domain-driven-design

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

C#SOAP Web服务客户端 - 显示如何记录所有原始SOAP输入和输出的示例?

我正在寻找一个C#示例,展示如何访问远程SOAP Web服务,并记录(到一个文件,甚至只是一个字符串,我可以做任何事情)所有完整的原始SOAP请求和完整的原始SOAP响应.

我在StackOverflow上发现了一些类似主题的其他帖子,但它们似乎引用了我的桌面应用程序没有的web.config文件.我假设这是因为他们以查询远程SOAP Web服务的Web应用程序的形式使用C#.我是一个桌面应用程序.

任何接受者?

c# logging soap web-services

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

懒惰,贪婪还是什么?寻找权威的正则表达式参考

最近,在网络的某个地方*,我找到了正则表达式的参考,它描述了贪婪的"第三种方式",不同于贪婪(.*)和懒惰的(.*?)匹配.

我现在尝试搜索SO,谷歌搜索,甚至搜索我的浏览器历史记录,但无济于事.

有谁可以很好地猜测我看到的是什么?


澄清:它提到了什么对我来说是一个新的结构(类似的东西.*+),我相信它甚至有一个名称(类似,但可能不是,"被动地贪婪").


* 我很欣赏"在网上的某个地方"和"在巴别图书馆"或"在Mandelbrot集合中"一样有用,但请尽量帮助

regex regex-greedy

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