问题列表 - 第16569页

在C#中动态加载dll

我有一个用于编辑的窗口.编辑器应该加载一个dll(我完全控制它)以响应用户的选择,以了解如何直观地显示信息.(它们是dll,因为用户不一定想要或不需要每一个显示模型,并且还允许添加新的模型而不会弄乱主项目)

它们都将简单地存储在一个子目录中(现在无论如何)我很确定我可以枚举可用的dll但是我还需要做两件我不确定的事情.

1)从dll获取元数据的一些方法,所以我可以构建可能的显示选择列表......

2)加载选定的dll,并根据需要卸载它

任何建议将不胜感激.

c# dll

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

复合应用的最佳日志记录方法?

我正在创建一个复合WPF(Prism)应用程序,它有几个不同的项目(Shell,模块等).我正准备使用Log4Net实现日志记录.似乎有两种方法来设置日志记录:

  • 让Shell项目完成所有实际的日志记录.它获取对Log4Net的引用,其他项目触发复合事件,让Shell知道它需要记录一些东西.这些项目仅针对在Shell的app.config文件(DEBUG,ERROR等)中打开日志记录的级别触发事件,以免降低性能.

  • 为每个项目(包括模块)提供Log4Net引用,让项目自己记录到公共日志文件,而不是向Shell发送消息以进行日志记录.

哪种方法更好?或者,我应该考虑另一种方法吗?谢谢你的帮助.

c# logging log4net prism

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

我需要高性能.如果我使用C或C++会有区别吗?

我需要编写一个程序(大学项目)来解决(近似)NP难题.它是线性排序问题的变体.一般来说,我将有非常大的输入(如图形),并将尝试找到最佳解决方案(基于一个"评价"每个解决方案的功能)

如果我用C风格的代码(一个main和函数)编写它,或构建一个Solver类,创建一个实例并从main调用一个'run'方法(类似于Java),会有区别吗

此外,每次迭代都会有很多浮点运算.

谢谢!

c c++ performance np-hard

18
推荐指数
5
解决办法
1705
查看次数

如何在不使用runat ="server"的情况下在asp .net page_load中设置<input type ="hidden">的值

我需要做以下两件事......

  1. 我想在asp .net page_load中设置值.问题是我不想使用runat ="server".我试过以下但是它不起作用:

HtmlInputHidden hiddenControl =(HtmlInputHidden)FindControl("a");

有没有办法在asp .net page_load中访问而不使用runat ="server"???

  1. 如果我使用,我可以这样做,但在这种情况下,我无法在母版页的javascript函数中访问它.我试过这个,但它不起作用......
    • var hdnField = document.getElementById('<%= hdnIdentity.ClientId%>');
    • var hdnField = document.getElementById("hdnIdentity").getAttribute("value");
    • var hdnField = document.getElementById("hdnIdentity").value

我需要什么...我想在母版页的javascript中访问内容页面的隐藏字段值.有办法吗???thnx提前问候Haroon haroon426@yahoo.com

c#

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

我可以在这里使用哪种非粗体UTF-8 iPhone SDK字体?

问题:我用这种字体创建一个UILabel:

label.font = [UIFont systemFontOfSize:15.0f];
Run Code Online (Sandbox Code Playgroud)

现在这个系统字体是粗体,但我想显示非常小的文本,文本也可能包含非常奇怪的UTF-8字符,如中文字符和类似的东西.

那么哪些其他字体可以安全使用,哪些不大胆且适合小尺寸显示?

iphone text

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

Android - 在活动之间导航时清除历史记录

我有3个活动,我的用户不断循环.当用户回到主屏幕时,我需要终止以前的历史记录,这样用户就无法回击按钮并最终进入屏幕#2,那么这样做的好方法是什么?BTW - 我使用1.6(API级别4)

重申 - 说我不知道​​或预测导致我原始观点的路径.但是一旦我加载它,我想清除导致用户访问该视图的历史记录.在2.0中,可以覆盖Activity#onBackPressed,但我需要1.6中的类似内容

history android android-activity

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

从Drupal 6升级到Drupal 7:最好的程序员的做法?

虽然自D4系列以来我一直在使用drupal,但我只是开始使用D6进行专业开发,所以 - 尽管我进行了各种站点升级 - 但我从未遇到过必须将自己的代码移植到新版本的任务.

我知道Drupal社区会想出很多关于改变API和体系结构的变化(见技术支持朽木模块为D5,D6,甚至这些D6-D7的存根怎么对的对模块 和主题).

然而,我正在寻找的问题更多的是在战略思考方面,或者换句话说,我正在寻找关于如何计划/实施/审查移植我自己的代码的过程的投入和建议,同事开发者通过以往的经验学到了什么.一些例子:

  1. 您是否建议我在有时间的情况下立即开始移植我的模块,并保持并发D7一段时间(因此我为D日做好了"准备")或者您是否建议等待端口实际即将到来的那一天,然后将模块升级到D7并放弃D6版本?
  2. 只有部分模块具有完整的测试覆盖率.您是否建议完成D6版本的测试覆盖,以便让所有测试工作以检查D7端口,或者您是否建议在移植时编写我的测试指导来测试D7版本?
  3. 您是否发现作为早期采用者在新功能和更好的API方面为您提供了优势,或者您是否更愿意延迟转换以便利用大量现成的contrib模块?
  4. 您是否为自己设定了质量标准/评估标准,或者您只是设置了"如果它有效,我很高兴"的标准?为什么?如果你设定了某些标准或目标,他们在哪里/他们将会是什么?他们是如何帮助你的?
  5. 您是否存在过去常见的陷阱,并且您认为这些陷阱适用于D6-D7移植过程?
  6. 移植是一个很好的时刻进行一些重构,还是只是让一切变得更加复杂?
  7. ...

这些问题并不是一个详尽的列表,但我希望他们能够了解我正在寻找什么样的信息.我宁愿说:无论你认为什么是相关的,我没有在上面列出获得"加"!:)

如果我没有表现得足够清楚,请发表您认为我应该在问题中添加的信息的评论.提前谢谢您的时间!

PS:是的我知道...... D7还没有出来,重要的贡献模块升级需要几个月......但是开始思考永远不会太早!:)

porting drupal upgrade drupal-6 drupal-7

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

IE中的可调整性能

我在使用jeditable的IE中看到非常糟糕的页面设置时间.

该页面有一个表格,其中每行有13个span元素,jeditable应用于这些元素,如下所示:

$(document).ready(function() { 
    $('#entry_pl span.ples').editable('my_xhr.php', {
            placeholder: '<span class="placeholder">unset</span>',
            indicator: '<img src="indicator.gif" class="indi">',
            data: function(value, settings) {
                return  $('<span />').html(value).text();
            }
        });
});
Run Code Online (Sandbox Code Playgroud)

功能很棒 - 一切正常.但是在IE 6 ... 8中,上面的代码每个表行需要半秒钟.因此,对于10行表,页面设置延迟已经很糟糕了.用户不会对此感到满意.WebKit和Firefox中的设置延迟可以忽略不计.

有什么想法或建议吗?

我还没有开始审查或分析可执行的可编辑代码.

而且我想可能只在单击元素时调用元素上的.jeditable()而不是$(document).ready()中的所有元素.

performance jquery internet-explorer jeditable

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

jQuery使用参数绑定和取消绑定事件

我试图将事件绑定到textbox包含参数的事件.以下看起来好像应该这样做,但每次页面加载时,它都会被执行.

jQuery(function(){
    jQuery('#textbox').bind('click', EventWithParam('param'));
});
Run Code Online (Sandbox Code Playgroud)

每次页面加载时都会使用该参数调用该事件.这可能不起作用,因为不支持带参数的事件.如果是这样,还有另一条路线吗?

jquery bind unbind

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

比较两个文件名以查看它们是否是同一个文件的正确方法是什么?

可能重复:
确定两个路径引用C#中同一文件的最佳方法

所以我需要比较两个Windows文件名,以确定它们是否相同.一个用户给了我,一个给了我另一个程序.那么你应该如何比较:

C:\Program Files\Application1\APP.EXE
C:\Progra~1\Applic~1\APP.EXE
C:\program files\applic~1\app.exe

我似乎无法找到一种方法来始终"规范化"路径,我尝试使用Path.GetFullPath(路径)和新的FileInfo(路径).FullName,似乎都没有解决这个问题.

更新:

Path.GetFullPath(path)将更正短到长名称转换但不会规范化大小写.因此需要StringComparer.OrdinalIgnoreCase.Equals(path1,path2).

.net c# comparison filenames

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