我有一个控制台应用程序,我想在其中写一个文件的名称.
Process.Start("blah.bat");
Run Code Online (Sandbox Code Playgroud)
通常情况下,我会通过写文件的名称在Windows应用程序类似的东西'blah.bat'
来设置文件属性.
但是,在这里我没有找到任何设置文件,我添加了一个app.config用于相同的目的.
我不知道在app.config中写什么,这将导致我实现与Windows窗体类似的东西.
例如:在Windows窗体中.Process.Start(Properties.Settings.Default.BatchFile);
where BatchFile
是属性中设置文件中的字符串.
我有一个字符串,我想检查它是否是一个HTML.我正在使用正则表达式,但没有得到正确的结果.
我验证了我的正则表达式,它在这里工作正常.
var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>");
return htmlRegex.test(testString);
Run Code Online (Sandbox Code Playgroud)
这是小提琴,但正则表达式没有在那里运行.http://jsfiddle.net/wFWtc/
在我的机器上,代码运行正常但我得到一个假而不是真的结果.这里缺少什么?
我有一个大的div里面有较小的div,achor标签和其他元素.我的程序中的每个大div都绑定到"mousedown"事件,并且在onMouseDown处理程序中,我基本上检查了event.target.
如果用户点击超链接的项目,我想检查event.target是否是超链接,然后如果event.target是超链接,则导航到该链接.怎么办?
这是div和元素的结构.
<div class="camp-name">
<span class="btnCampaign"><div class=""></div></span>
<span class="campaign-name">
<a href="http://www.google.com">Some Link here</a>
</span>
</div>
<div class="campaign-name-sub">
<span class="campaign-accountname">Some Text here</span>
<span class="seprator">|</span>
<span class="brandname">Some Text here</span>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
var label = label.createElement("DIV");
label.innerHMTL = src //src is the above html that is seen here
Plugin.addEventListener(label, "mousedown", params.onMouseDown);
Plugin.onMouseDown() = function(event) {
var target = (event.currentTarget) ? event.currentTarget : event.srcElement;
if (target.tagName.toLowerCase() === "a" && target !== undefined) {
console.log(target.href);
Plugin.stopPropagation(event);
}
};
Run Code Online (Sandbox Code Playgroud) 我有一个SQL Server数据库,我想为其生成数据脚本和架构.我尝试过,Tasks -> Generate Scripts -> Script all objects in the selected database
但它没有给出.sql
数据本身.
我们如何.sql
为数据和模式生成数据库?请建议一些简单的方法,如工具或可以轻松使用的东西
我没有太多使用C++的经验.相反,我在C#中工作得更多,所以,我想问一下我在那里会做些什么.我必须生成一个特定的字符串格式,我必须传递给另一个函数.在C#中,我可以通过以下简单代码轻松生成字符串.
string a = "test";
string b = "text.txt";
string c = "text1.txt";
String.Format("{0} {1} > {2}", a, b, c);
Run Code Online (Sandbox Code Playgroud)
通过生成这样一个上面的字符串,我应该能够通过它system()
.但是,system
只接受char*
我在Win32 C++
(不是C++/CLI),并且不能使用,boost
因为它包含太多包含项目本身非常小的所有文件.喜欢的东西,sprintf()
在我看来是有用的,但sprintf
不接受string
的a
,b
和c
参数.有什么建议我如何生成这些格式化的字符串以传递给我的程序中的系统?
我正在尝试在这里创建一个布局,其中如下所示:这是小提琴
<body>
<div class="wrapper">
<div class="header">
Header
</div>
<div class="content">
This is the content section
</div>
<div class="stream-content">
This is the stream content.
</div>
<div class="push">
</div>
</div>
<div class="footer">
</div>
<body>
Run Code Online (Sandbox Code Playgroud)
我希望content section
占用header
和footer
节之间的空间.还有一个名为[ stream-content
] 的附加部分,如果那里(仅在主页上)必须采取前一个位置footer
.在这种情况下,该content
部分应占据所有部分header
和stream-content
部分之间的空间.我尝试用绝对定位做同样的事情,但我的所有元素都变得混乱,所以想要理解这样做的正确方法.在此先感谢您的帮助!
我的应用程序运行时,我必须将psTool实用程序复制到System32文件夹.
我在64位Windows 7上,每当我尝试将exe复制到system32位文件夹时File.Copy
,exe总是被复制到SysWow64.
当我在destFile上放置断点时,路径显示为C:\Windows\System32
但文件不会进入(转到sysWow64).我试过了Special Folder
SystemX86
,但文件再次进入sysWOW64.
string sourceFile = "C:\bin\Debug\somexe.exe"
string destFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), utilityName);
File.Copy(sourceFile, destFile, true);
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么建议?
编辑
正如下面的答案中所指出的,存在文件系统重定向.我正在使用Visual Studio的默认设置为64位操作系统上的控制台应用程序开发应用程序.我不确定在编译时必须保留哪些设置/开关,以便应用程序在32位和64位OS上都能正常工作.
基本上,它应该只设置复制文件,System32
而不管它是什么位操作系统.
在程序的后面,我必须通过命令行访问psTools实用程序,如果我将它放在SysWOW64中则不可用.如果我进行更改,使用SysWOW64的32位cmd.exe,这将再次是64位平台特定的东西,我不想选择.
任何可以让应用程序在32位和64位上运行而没有问题的解决方案?我是否必须修改代码(如何?)或者我是否必须修改此控制台应用程序项目的某些属性(属性)?
? :
如果expression为true/false,如何使用三元条件执行多个操作?
wbsource = (exp) ? (Do one thing) : (Do second thing)
wbsource = (exp) ? (Do one thing) (Do second thing) : (Do second thing)
例如:
为什么我不能在?
和之间执行三次操作:
filename = (fp!=null) ? fp; Properties.Settings.Default.filename=fp; Properties.Settings.Default.Save; : Properties.Settings.Default.file;
Run Code Online (Sandbox Code Playgroud)
有了简单的if条件,我会用一种简单的方式写:
if(fp!null)
{
filename = fp;
Properties.Settings.Default.filename;
Properties.Settings.Default.Save();
}
else
{
filename = Properties.Settings.Default.file
}
Run Code Online (Sandbox Code Playgroud)
使用上述三元运算符编写的简短方法是什么?
我试图将一种颜色插入到另一种相同颜色的阴影中.(例如:天蓝色至深蓝色然后返回).
我偶然发现了一些代码,如果范围是0-255或0-1,可以使用.但是,就我而言,我有Color1和Color2的RGB代码,并希望进行旋转.
颜色1:151,206,255
颜色2:114,127,157
任何想法如何去做?
我一直在关注Kinect for Windows发行说明和功能,因为我想在我的项目中加入手势识别.
在上面的页面中,第一行提到"Kinect for Windows SDK使开发人员能够创建支持手势和语音识别的应用程序".语音识别API随SDK一起提供,可以随时使用.但是,我认为SDK中没有可用的手势识别API.Skeleton Tracking的API可以很容易地使用,但是必须进行定制以获得手势识别.
我已经看过Windows Media Center的视频由手势等和其他应用程序控制.我想知道所有这些应用程序是否都是自定义构建的并且必须编写自己的手势识别代码.
目前,在我的项目中,我正在使用Codeplex的Kinect DTW手势识别.我有两个问题 - > 1)看起来非常性能占用,并且通过我的应用程序启用此功能,我的应用程序在一段时间后抛出OutofMemory异常(PC规格非常高).2)不能说系统的健壮性.有时为某些人工作而不为其他人工作.
我想如果API已经内置,那么切换到这些就好了.这些是可用的还是分辨率是什么?