问题列表 - 第14593页

将图形对象转换为位图对象

如何使用C#将图形对象转换为位图对象?

c# graphics bitmap

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

如何以编程方式更改文件位置?

我对Log4net完全不熟悉.
我已经设法通过添加配置文件和简单的日志记录来实现目标.
我已经硬编码了这个值,"C:\temp\log.txt"但这还不够好.

日志必须转到特殊文件夹

path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
Run Code Online (Sandbox Code Playgroud)

并且此路径会根据您使用的是Windows Server 2008还是Windows XP或Vista等而变化...

如何以编程方式在log4net中更改文件的位置?

这就是我所做的:

<configSections>
<section name="log4net"
         type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
</configSections>
<log4net>         
    <root>
        <level value="DEBUG" />
        <appender-ref ref="LogFileAppender" />
    </root>
    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
        <param name="File" value="C:\temp\log.txt" />
        <param name="AppendToFile" value="true" />
        <rollingStyle value="Size" />
        <maxSizeRollBackups value="10" />
        <maximumFileSize value="10MB" />
        <staticLogFileName value="true" />
        <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n" />
        </layout>
    </appender>
</log4net>
Run Code Online (Sandbox Code Playgroud)
class Program
{
    protected static readonly ILog log = LogManager.GetLogger(typeof(Program));

    static void Main(string[] args)
    {
        log4net.Config.XmlConfigurator.Configure(); …
Run Code Online (Sandbox Code Playgroud)

c# log4net

71
推荐指数
6
解决办法
9万
查看次数

基本算法的功能编程

基本例程实现的"纯"函数式编程有多好,例如列表排序,字符串匹配等?

在任何函数式语言的基本解释器中实现这些基本函数是很常见的,这意味着它们将用命令式语言(c/c ++)编写.虽然有很多例外..

至少,我想问一下:在用"纯粹的"功能语言编码时,模仿命令式的风格有多难?

functional-programming

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

支持.NET 4.0"任务并行库"中的进度报告和增量结果

我知道任务并行库仍然处于测试阶段,可能会有更少的可用资源,但是从我读过的内容来看,库为任务调度,异常处理取消提供了非常特殊的处理.

但我没有找到任何关于进度报告和从任务发送增量结果的引用.这两件事似乎太重要了,不容忽视.您能否介绍如何在任务并行库中处理这些内容或参考一些解释它们的文章?

c# .net-4.0 task-parallel-library

15
推荐指数
3
解决办法
8552
查看次数

如何在谷歌浏览器扩展程序中创建套接字?

我为谷歌浏览器http://code.google.com/chrome/extensions/getstarted.html创建了小型hello world扩展.我需要使用扩展中的套接字来使用UDP进行对等通信.在谷歌浏览器中是否有任何firefox Jslib等效或我们如何在谷歌Chrome扩展程序中使用其他语言?

我怀疑它可能在谷歌浏览器,看看它的文档.?有没有其他方法可以在扩展中实现p2p通信?

google-chrome-extension

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

在子元素的鼠标悬停时调用父Div的鼠标输出功能

我的页面中有以下HTML

    <div id='divContainer1' onmouseover=ShowEditDiv(1) onmouseout=HideEditDiv(1)  class='divClcContainer'>
        <div id='divSlNo1'>1</div>
        <div id='divItem1'>This is content</div>
        <div id='divEditLink1'></div>
    </div>  
    <div id='divContainer2' onmouseover=ShowEditDiv(2) onmouseout=HideEditDiv(2)  class='divClcContainer'>
        <div id='divSlNo2'>2</div>
        <div id='divItem2'>This is content2</div>
        <div id='divEditLink2'></div>
    </div>  
Run Code Online (Sandbox Code Playgroud)

并在我的JavaScript中

function ShowEditDiv(divId)
{
  $("#divEditLink" + divId).html("<a href=\"javascript:Edit(divId)\"><img  src='edit_icon.gif' alt='Edit' title='Edit' /></a>").addClass("divEdit");
}
function HideEditDiv(divId) 
{  
  $("#divEdit" + divId).empty().addClass('divEdit');
}
Run Code Online (Sandbox Code Playgroud)

我的要求是当用户将鼠标放在主div上时显示编辑链接.现在它的工作正常.但是当我将鼠标放在保存编辑图像/链接的div上时,它正在消失.我发现当我将鼠标放在编辑div上时,父div的mouseout函数被调用.任何人都可以帮我解决这个问题吗?

javascript mouseover inline-editing

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

JavaFX的成功案例

有没有人在这里真正使用JavaFX进行实际应用?我对JavaFX的使用做了一个浅薄的搜索,发现几乎没有大量使用情况.

有谁知道实际使用JavaFX的公司?我真的害怕JavaFX(目前是唯一一些开源的RIA平台)无法生存.

更新 此问题给出了JavaFX程序的一些示例(主要是为竞赛编写的代码).但我没有看到那里的商业用户.

javafx

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

WinForms的iPhone UI控件

有谁知道我在哪里可以找到模仿iPhone上的WinForms控件?我有兴趣使用Visual Studio进行一些iPhone原型设计,如果我可以让控件看起来像本机iPhone控件那么会很方便.

我知道我可以在Mac上使用Interface Builder,但我不想这样做.我只想玩各种想法,我在Visual Studio中会更快.

iphone controls cocoa-touch winforms

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

从容器中获取对象和依赖注入的示例?

下面的示例是关于类的依赖注入Worker吗?该Worker班没有获得ITool从属性setter或构造函数实例,而是被从容器中取出呢?

public MainClass {

    static void Main(string[] args) {
        ITool someTool = new Tool();
        MyContainer.Register<ITool>(someTool);
    }
}

public class MyContainer {

    private WindsorContainer container;

    public MyContainer() {
        container = new WindsorContainer();
    }

    public static T Resolve<T>() {
        return container.Resolve<T>();
    }

    public static void Register<T>(object instance) {
        container.Kernel.AddComponentInstance(typeof(T).ToString(), typeof(T), instance);
    }
}

public class Worker {

    public DoSomeWork() {
        ITool tool = MyContainer.Resolve<ITool>();
        tool.DoTheWork();
    } 
}
Run Code Online (Sandbox Code Playgroud)

design-patterns dependency-injection

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

Perl格式(iesprintf)未在html显示中保留

我遇到了一些问题.最初,我有以下格式输入:

12345     apple
12     orange
Run Code Online (Sandbox Code Playgroud)

我将第一列保存为$ num,将第二列保存为$ fruit.我希望输出看起来像这样(见下文).我希望输出对齐,就像$ num的长度一样.实际上,$ num将包含可变长度的数字.

12345     apple
12        orange
Run Code Online (Sandbox Code Playgroud)

如建议的那样,我使用以下代码:

$line = sprintf "%--10s %-20s", $num, $fruit;
Run Code Online (Sandbox Code Playgroud)

此解决方案在命令行显示方面效果很好,但是当我尝试通过HTML显示此格式时,不会保留此格式.例如..

print "<html><head></head><body>
        $line
        </body></html>";
Run Code Online (Sandbox Code Playgroud)

这会在格式化之前产生与原始相同的输出.你们有一个关于如何在html基于网络的显示中保留sprintf格式的建议吗?我尝试使用空格填充$ num,但以下代码似乎对我不起作用.

$num .= (" " x (10 - length($num)));
Run Code Online (Sandbox Code Playgroud)

无论如何,我将不胜感激任何建议.谢谢!

html fixed-width

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