问题列表 - 第2643页

在标准C++或C#上使用C++/CLI有什么好处?

我没有看到任何真正的优势,除了你有一个C++语法,以及它,像指针和析构函数.

.net c# c++ windows c++-cli

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

如何使用反射创建"反射机器"

好吧,所以标题糟透了,但我想不出更好的东西(也许其他人可以?).

所以我在这里围绕一个主题提出几个问题.我想要做的是创建一个程序,可以获取一个对象并使用反射列出它的所有属性,方法,构造函数等.然后我可以在运行时操作这些对象来测试,调试和弄清楚我的一些类/程序在运行时正在进行,(其中一些将是Windows服务,可能安装在机器上而不是从VS运行调试).

所以我会为程序提供一个钩子,从本地机器(仅)这个程序可以获得主对象的实例,因此可以看到在其中运行的所有子对象.(为了安全起见,程序可能需要使用arg来启动以暴露该钩子).

"反射机器"将允许运行时操作和询问.

听起来有可能吗?

程序是否必须提供一个钩子,或者"反射机器"是否可以使用EXE并且(如果它知道它正在使用的所有类),创建一个要使用的对象?

我知道你可以在运行时导入DLL,以便它知道各种类,但是你可以导入单个类吗?IE说我有没有编译成DLL的项目'Y'但是我想在它上面使用"反射机器",我可以指向该目录并获取文件以便能够引用这些类吗?

编辑:我想尝试自己开发它,但我已经有一长串项目,我想做,已经开始.当有很多可供选择的选择时,为什么要重新发明轮子.

c# reflection

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

一般枚举.Net控件的项目(MenuStrip,ToolStrip,StatusStrip)

我有一些代码,通常会在表单中获取所有控件并将它们放在一个列表中.这是一些代码:

        private List<Control> GetControlList(Form parentForm)
        {
            List<Control> controlList = new List<Control>();
            AddControlsToList(parentForm.Controls, controlList);

            return controlList;
        }

        private void AddControlsToList(Control.ControlCollection rootControls, List<Control> controlList)
        {
            foreach (Control c in rootControls)
            {
                controlList.Add(c);
                if (c.HasChildren)
                    AddControlsToList(c.Controls, controlList);
                //
            }
        }
Run Code Online (Sandbox Code Playgroud)

所以我只能使用c.HasChildren检查并查看是否还有来自此根控件的子控件.

menuStrip,toolStrip和statusStrip怎么样?如何获得这些控件中的所有控件?例如:MenuStripItem

我知道我可以尝试测试c.GetType()== typeof(MenuStrip),但我希望不必进行特定的类型测试.

如果我需要提供更多信息,请询问.

谢谢一堆

c# .net-2.0

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

在Python中用生成器创建一个zip文件?

我有大量的数据(几个演出)我需要用Python写一个zip文件.我不能一次将它全部加载到内存中以传递给ZipFile的.writestr方法,我真的不想使用临时文件将它全部输出到磁盘然后再读回来.

有没有办法将生成器或类文件对象提供给ZipFile库?或者是否有某些原因似乎不支持此功能?

通过zip文件,我的意思是zip文件.正如Python zipfile包中所支持的那样.

python zip

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

如何在Google搜索iframe上设置自定义宽度?

我正在尝试使用谷歌搜索我的网站:

http://www.houseofhawkins.com/search.php

某些屏幕分辨率并不好看.以下是谷歌提供的代码:

<div id="cse-search-results"></div>
<script type="text/javascript">
  var googleSearchIframeName = "cse-search-results";
  var googleSearchFormName = "cse-search-box";
  var googleSearchFrameWidth = 250;
  var googleSearchDomain = "www.google.com";
  var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
Run Code Online (Sandbox Code Playgroud)

我将"googleSearchFrameWidth"更改为250认为应该在px中设置宽度,(以600开头).但是对于较小的屏幕(1024*768),它突出了我的div的一面.

我做了些蠢事吗?

google-search google-custom-search

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

SQL Server 2000页面大小和NTFS页面大小

在Oracle世界中,将数据库块大小构建为文件系统块大小的倍数是一种福音.我认为这仍然是正确的,但我不会被告知为什么技术使这无关紧要.

但我被告知一些SQL Server DBA将把SS2000安装的操作系统升级到64位,以便在FS中获得64k页面.

  1. SQL Server 2000是否支持更改页面大小?

  2. 从我读过的它固定在8k.是对的吗?

  3. 如果它固定在8k,那么制造FS 64k会有什么好处吗?

我从一个可靠的来源获得这些信息,但是不容忽视的秒针.

编辑:感谢SAMBO,我已阅读链接并找到了规范

"NTFS分配单元大小"设置为64Kb

我假设术语=块大小......

因此,我在8k DB块和64k FS块之间的冲突实际上是MS推荐的设置.

sql-server configuration ntfs

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

动态更新ModelForm的Meta类

我希望从我的视图中动态更新ModelForm的内联Meta类.尽管此代码似乎更新在Meta类中的排除列表,从输出as_p(),as_ul()等不反映更新的Meta排除.

我假设在创建ModelForm时不是在as_*()调用时生成html .有没有办法强制更新HTML?

这甚至是最好的方法吗?我只是假设这应该工作.

思考?

from django.forms import ModelForm

from testprogram.online_bookings.models import Passenger

class PassengerInfoForm(ModelForm):

    def set_form_excludes(self, exclude_list):
        self.Meta.exclude = excludes_list

    class Meta:
        model = Passenger
        exclude = []
Run Code Online (Sandbox Code Playgroud)

python django metaprogramming django-forms modelform

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

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

如何在Perl中验证日期?

如何在Perl中验证日期字符串?我想说明闰年和时区.有人可能会按以下格式输入日期:

11/17/2008
11/17/2008 3pm
11/17/2008 12:01am
11/17/2008 12:01am EST
11/17/2008 12:01am CST

perl datetime

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

可用于测试javascript验证脚本的电子邮件地址列表

有没有人有我可以用来测试我的JS地址验证脚本的电子邮件地址列表?我正在寻找完整的列表,以便测试最常见的边缘情况,如果不是所有情况.

javascript email validation email-address

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