Tag: c ++

屏幕保护程序在启动外部进程后不会重新启动

我正在实现一个屏幕保护程序来重新启动后台应用程序。 我需要重新启动firefox以重置Windows自助服务终端中的主页。 我想用屏幕保护程序做到这一点。 我使用的语言是C#。 代码不是那么复杂,而是一种复制和粘贴 http://msdn.microsoft.com/en-us/library/windows/desktop/ms686421(v=vs.85).aspx 和 http://www.harding.edu/fmccown/screensaver/screensaver.html 它应该以这种方式工作:屏幕保护程序启动,然后在10秒后。 杀死应用程序(如果存在),然后在10秒后终止。 再次重启应用程序。 所有屏幕保护程序退出后(有一个计时器驱动它)。 问题是屏幕保护程序启动的进程有一个链接到被杀死的屏幕保护程序, 因为直到用户没有杀死应用程序,屏幕保护程序不会重新启动! 我使用此函数重新启动应用程序: public static void StartAProcess(string executableName) { //Process.Start(new ProcessStartInfo(executableName)); RunThread ext = new RunThread(); Thread t = new Thread(new ParameterizedThreadStart(ext.OpenProcess)); t.Start(executableName.ToString()); } public class RunThread { public void OpenProcess(object executableName) { ProcessStartInfo si = new ProcessStartInfo(); si.UseShellExecute = true; si.FileName = […]

如何计算两个给定点和给定距离之间的点?

我有A (35.163 , 128.001)点A (35.163 , 128.001)和B (36.573 , 128.707)点B (36.573 , 128.707) 我需要计算点在A点和B点之间的点 使用2点之间的标准距离公式,我发现D = 266.3 线AB内的每个点(黑点p1,p2,… p8)以相等的距离d = D / 8 = 33.3分开 我如何计算p1,p2,… p8的X和Y? 欢迎使用Java或C#语言的示例 或者只是指出一个公式或方法会做。 谢谢。 **上述计算实际上用于计算地图中阴影级别的虚拟点,并用于阴影区域插值目的*

如何在Web服务安装期间更改默认的虚拟目录名称?

我有一个使用VS2008创建的C#Web服务。 我有一个部署项目,用于创建我用于部署的MSI。 是否有某个设置可以更改安装期间提示用户的默认虚拟目录? 我不想更改Web服务的名称来执行此操作。

从sql数据库中检索图像

以前我有插入图像到SQL数据库的问题。 现在我已经解决了这个问题,并能够在sqldatabase中插入图像。 现在我遇到从数据库表中检索图像的问题。 这是我的检索代码: showimage.ashx: using System; using System.Web; using System.IO; using System.Configuration; using System.Data.SqlClient; using System.Data; public class ShowImage : IHttpHandler { public void ProcessRequest (HttpContext context) { int empno; if (context.Request.QueryString[“empid”] != null) empno = Convert.ToInt32(context.Request.QueryString[“id”]); else throw new ArgumentException(“No parameter specified”); context.Response.ContentType = “image/jpeg”; //context.Response.Write(“Hello World”); Stream strm = ShowEmpImage(empno); byte[] buffer […]

Windows Phone 8:监视混合C#/ C ++中的内存使用情况

我想监视使用Windows Phone运行时组件的Windows Phone 8上混合C#/ C ++应用程序的内存使用情况。 问题是,当在Visual Studio(ALT + F1)中打开分析工具包时,我只有“执行”选项(http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202934%28v= vs.105%29.aspx)。 对于“纯”C#项目,也可以使用内存选项。 是否有其他或多或少的简单方法来监控内存使用情况? 问候,

如何从母版页调用javascript?

我正在尝试从主页面调用javascript警报,在那里我有一个更新面板。 在那个按钮和一个文本框中。 我需要在单击主页面中的按钮时调用警报。 到目前为止似乎没有用。 请帮忙。 Page.ClientScript.RegisterStartupScript (this.GetType(), “alert”, “invokeMeMaster();”, true); 这就是我在按钮点击中写的内容。 invokerMEMaster只包含一条警报消息。我需要在单击警报的ok按钮上重新加载页面。 我怎么能这样做?

“安装应用程序失败了。 运行时错误已经过了。 修复WMAppManifest.xml文件中的function。“

我正在为WP8构建这个简单的应用程序。 一切都工作正常,直到今天我必须为清单文件添加新function,以允许访问传感器。 我只是使用图形编辑器来勾选ID_CAP_SENSORS 。 现在每次我尝试部署我的应用程序时,我得到: Installation of the application failed. Run time error has eccured. Fix the capabilities in WMAppManifest.xml file. 这是我的整个清单文件: Assets\Tiles\FlipCycleTileMedium.png Assets\Tiles\FlipCycleTileMedium.png 0 Assets\Tiles\FlipCycleTileMedium.png BitCoinTile 我的清单文件对我来说似乎没问题。 我不知道如何调试。 编译器甚至没有显示我确实有问题。 任何提示我都会很高兴。

将字符串转换为json

string []a=new string[2]; a[0]=”[“; a[1]=”/”; NET3.5 如何将a转换为json数组?通过C#

你如何以编程方式滚动到WinRT中TextBox的底部?

我正在为WinRT编写一个简单的应用程序,我无法找到一种方法来自动滚动到我的代码中TextBox的底部。 我正在将日志信息写入TextBox并希望它滚动以便最新条目在框中可见,但似乎没有任何效果。 以下是我尝试过的一些事情: 将TextBox放在ScrollViewer中: this.txtLog.Text = this.txtLog.Text + line + “\r\n”; ScrollToVerticallOffset(scrollView.ScrollableHeight); 选择TextBox中的最后一个数据: this.txtLog.Select(this.txtLog.Text.Length, 0); 但实际上我没有做任何事情导致显示的文本滚动,以便底部数据可见。 有没有人有任何想法?

C#Process Start需要带双引号的参数 – 它们会消失

我正在尝试使用Process.Start(ProcessStartInfo)从c#运行cmd行应用程序; 问题是,cmd行应用程序是一个matlab独立的.exe并且具有可选参数,这意味着您可以在cmd行上传递它们: app.exe “optional1” optional1value “optional2″ optional2value 其中optional1value是整数或字符串等。 我们遇到的问题是双引号不是作为“optional1”参数的一部分传递的,所以我相信cmd.exe会得到类似的东西: app.exe optional1 optional1value optional2 optional2value 或类似的东西,matlab的解析器显然会被混淆。 我试过了: @”””optional1″” optional1value “”optional2″ optional2value””” 正如其他一些关于cmd行参数中的双引号的SO问题所建议但它似乎对我没有用,也没有: “\”optional1\” optional1value \”optional2\” optional2value\”” 我写了一个小的c#命令行.exe来打印出它得到的参数。 如果我将命令行参数放在VS Project-> Debug区域并运行它然后用双引号打印它们但由于所有转义等等,当我在代码中执行此操作时,.exe打印参数而不带任何双引号。 我发现这篇文章可能是.NET 3.5的cmd解析器中的一个错误,但似乎找不到可行的解决方案。 有没有人有任何想法? 感谢您的时间, 雨披 PS有没有办法看到使用Process.Start()发送参数时cmd.exe得到了什么? 我让我的进程打开了一个cmd窗口但是很高兴看到cmd.exe行如下所示:“app.exe optional1 optional1value”等。 再次感谢。