Tag: C#的

以编程方式将应用程序添加到Windows防火墙

我有一个通过ClickOnce安装和更新的应用程序。 应用程序通过FTP下载文件,因此需要添加到Windows防火墙的例外。 由于ClickOnce的工作方式,EXE的path随着每次更新而改变,所以exception也需要改变。 对防火墙进行更改的最佳方式是什么?以便最终用户看不到它? (该应用程序是用C#编写的)

Windows窗体的MVP示例

是否有很好的示例代码或用于解释Model-view-Presenter(MVP)模式的testing项目。 有很多的解释链接,但我想有一些很好的示例代码来显示其他人,而不是重新发明轮子。

以编程方式获取页面的屏幕截图

我正在编写一个专门的爬虫和parsing器供内部使用,而且我需要能够截取网页的截图,以便检查整个过程中使用的是什么颜色。 该程序将采取约十个url,并将其保存为位图图像。 从那里我计划使用LockBits为了创build图像中五个最常用的颜色的列表。 据我所知,这是获取网页内容的最简单方法,但是如果有更简单的方法,请使用您的build议。 无论如何,我打算使用ACA WebThumb ActiveX控件,直到看到价格标签。 我对C#也是相当新的,只用了几个月。 有没有解决我的问题,采取一个网页的截图,以提取配色scheme?

如何使用stringstream来分隔逗号分隔的string

我有以下代码: std::string str = "abc def,ghi"; std::stringstream ss(str); string token; while (ss >> token) { printf("%s\n", token.c_str()); } 输出是: ABC DEF,GHI 所以stringstream::>>运算符可以用空格分隔string,但不能用逗号分开。 无论如何修改上面的代码,以便我可以得到以下结果? input :“abc,def,ghi” 输出 : ABC 高清 GHI

将parameter passing给EventHandler

我有以下EventHandler我添加了一个参数MusicNote音乐: public void PlayMusicEvent(object sender, EventArgs e,MusicNote music) { music.player.Stop(); System.Timers.Timer myTimer = (System.Timers.Timer)sender; myTimer.Stop(); } 我需要像下面这样将处理程序添加到Timer : myTimer.Elapsed += new ElapsedEventHandler(PlayMusicEvent(this, e, musicNote)); 但得到的错误: “方法名称预计” 编辑:在这种情况下,我只是从包含此代码段的方法传递e,我将如何传递计时器自己的EventArgs ?

如何处理Datagridviewbutton列中的单击事件?

我正在开发一个使用C#的Windows应用程序。 我正在使用DataGridView来显示数据。 我已经添加了一个button列。 我想知道如何处理DataGridView中该button上的单击事件。

警告:不兼容隐式声明的内置函数'xyz'

编译几个二进制文件时,我收到了一些警告: warning: incompatible implicit declaration of built-in function 'strcpy' warning: incompatible implicit declaration of built-in function 'strlen' warning: incompatible implicit declaration of built-in function 'exit' 为了解决这个问题,我添加了 #include <stdlib.h> 在与此警告关联的C文件的顶部,除了使用以下标志进行编译之外: CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc 我正在使用GCC 4.1.2: $ gcc –version gcc (GCC) 4.1.2 20080704 我该怎么办才能解决这些警告?

在应用程序configuration文件中找不到名为“MyEntities”的连接string

我正在使用entity framework和ASP.NET MVC 4来构build一个应用程序 我的解决scheme分为两个项目。 包含我的数据模型(.edmx)文件和一些自定义接口的类库 引用上面的类库的“容器”MVC项目 我的问题是,当我尝试使用' MyEntites'DbContext时,我得到以下错误: 在应用程序configuration文件中找不到名为“MyEntities”的连接string。 我想这个问题与连接string位于类库的app.config而不是MVC项目的事实有关。 有没有人有什么build议?

如何使用EOF运行C中的文本文件?

我有一个每行都有string的文本文件。 我想为文本文件中的每一行增加一个数字,但是当它到达文件末尾时,显然需要停止。 我试过对EOF进行一些研究,但不能真正理解如何正确使用它。 我假设我需要一个while循环,但我不知道如何做到这一点。

GCC和MS编译器的模板实例化细节

任何人都可以在GCC和MS编译器的编译和/或链接时提供模板实例如何处理的比较或具体细节? 这个过程在静态库,共享库和可执行文件中是不同的吗? 我发现这个文档有关GCC如何处理它,但我不确定信息是否仍然指的是事物的当前状态。 我应该在编译我的库时使用他们build议的标志,例如-fno-implicit-templates ? 我所知道的(可能不一定是正确的)是: 模板将在实际使用时被实例化 模板将被实例化为显式实例化的结果 通常通过折叠重复实例来处理重复实例化,或者通过推迟实例化直到链接时间