我有Windows Server 2008.我想创建一个文件夹,并在网络中共享它,对所有人进行完全访问(读写),无论谁通过网络从任何操作系统PC(Win 7和Win XP)访问该文件夹和内部文件夹.
我想构建一个可以在Win XP,Vista,Win 7(32和64),Server 2003和Server 2008上运行的设置.
我已下载subinacl并运行以下批处理文件
net share %1=%2 /UNLIMITED
subinacl /share %1 /grant="S-1-1-0"=F
subinacl /file %2 /grant="S-1-1-0"=F
Run Code Online (Sandbox Code Playgroud)
分别在何处%1和%2是共享名称和文件夹的路径.
我认为这个命令并不能让每个人都对内部文件夹有所了解.我想为文件夹中的所有文件夹和文件提供完全共享和完全访问权限%2.
是否可以从windbg调用托管方法?是否有任何.NET等价物.call?或者如何使用它来调用托管方法?
我有兴趣将生成会话附加到生产过程(没有pdb的发布),这是不可能使用Visual Studio Debugger.
我在Windows 7 64位上运行基于Qt 4.7.4的Qt Creator 2.3.0.当我从Qt Creator(ctrl + r)运行应用程序时,一切都很好.但是,当我调试(F5)时,执行每一行需要永远 - 有时2分钟执行一行代码.
我在调试器日志窗口中注意到这一行:调试器:C:\ Program Files(x86)\ Windows调试工具(x86)\ cdb.exe.我以为自从我运行Windows 7 x64以来,我应该使用64位调试器.因此,我作为朋友建议下载并安装了适用于Windows 7和.NET Framework 3.5 SP1的Microsoft Windows SDK.
现在我在Tools..Options..Tool Chains中看到,我有许多自动检测工具.如果我选择任何Microsoft Windows SDK for Windows - x86,x64,ia64或任何Microsoft Visual C++编译器9.0 - x86,amd64,x64,ia64 - 调试器设置为"C:\ Program Files(x86) \调试工具对于Windows(x86)\ cdb.exe",并被禁用,所以我无法更改它.
我如何说服Qt Creator使用64位版本的cdb?这与我的主要问题,超慢调试有关吗?
我正在使用一个具有4个输出(监视器)的系统,每个输出有1280x1024像素.我需要整个桌面和所有打开的应用程序的屏幕截图.
我试过GetDesktopWindow()(MSDN)但它无法正常工作.某些表单未显示在捕获的图片上.
c# screenshot multiple-monitors desktop-application multiscreen
所以我重新安装了我的系统,但我在 MSVC 调试方面遇到了巨大的问题。我可以毫无问题地编译我的应用程序。我已按照QT 创建者在 Windows 7 上使用 CDB 设置调试的说明进行操作。
毕竟我现在有了 CDB 调试器。
C:\Program Files\Debugging Tools for Windows (x64)\cdb.exe
Run Code Online (Sandbox Code Playgroud)
在 QT 中,它会自动检测 cdb.exe,这就是我的套件的样子。

当尝试运行调试会话时,它只是启动并退出。
Debugging starts
Debugging has finished
Run Code Online (Sandbox Code Playgroud) 我读过一个关于UTF-8,UTF-16和UCS-2的问题,几乎所有答案都说明UCS-2已经过时,C#使用UTF-16.
但是,我在C#中创建4字节字符U + 1D11E的所有尝试都失败了,所以我实际上认为C#仅使用UTF-16的UCS-2子集.
有我的尝试:
string s = "\u1D11E"; // gives the 2 character string "?E", because \u1D11 is ?
string s = (char) 0x1D11E; // won't compile because of an overflow
string s = Encoding.Unicode.GetString(new byte[] {0xD8, 0x34, 0xDD, 0x1E}); // gives ??
Run Code Online (Sandbox Code Playgroud)
C#字符串真的是UTF-16还是它们实际上是UCS-2?如果它们是UTF-16,我怎样才能将小提琴谱号放入我的C#弦中?
有时我正在调试.NET应用程序,但我不知道他们是否会使用.NET 2或.NET 4.我想在.NET加载时中断,所以我做
sxe -c ".echo .NET4 loaded" ld clr
sxe -c ".echo .NET2 loaded" ld mscorwks
Run Code Online (Sandbox Code Playgroud)
不幸的是,只有一个这样的断点,在上面的例子中,mscorwks覆盖clr,在.NET4的情况下,它不会遇到断点.
有没有办法打破多个不同的加载事件?
我真的不想摆弄我的非工作难以理解的尝试
sxe -c".foreach /ps 5 /pS 99 (token {.lastevent}) {.if ($spat(\"[0-9a-z.:\\]*\\clr.dll\",\"${token}\")) {.echo clr;} .elsif ($spat(\".*\mscorwks.dll\",\"${token}\")) {.echo mscorwks} .else {}}" ld
Run Code Online (Sandbox Code Playgroud) 在编写测试时,我想单独运行它们.但是,由于我已从默认的Eclipse Java构建器切换到Maven,因此不再可能.观察:
直到今天,我可以打开一个JUnit测试源文件并Run as | JUnit test从工具栏中选择.在我迁移到Maven之前,Eclipse在需要时构建了单元测试.
从Maven开始,我得到了一个ClassNotFoundException以防我之前没有明确编译过测试的情况.如果我选择POM,我可以绕过这个Run as | Maven test.这将编译测试并运行所有测试.
如果我再次选择单元测试并立即Run as | JUnit test从工具栏中选择,它将执行测试.
由于这太不方便了,我想回到"旧"行为,我认为这应该只是一个配置问题.
我有
我现在放弃了.
如何进行有效的红绿重构,即一次只运行一次单元测试而不为每次单独测试添加运行配置?
我有这个Java类,我试图使用Eclipse Mars.1 IDE运行.
这是代码:
import com.xuggle.mediatool.IMediaReader;
import com.xuggle.mediatool.IMediaWriter;
import com.xuggle.mediatool.ToolFactory;
import com.xuggle.xuggler.ICodec;
public class VideoToAudio {
public void convertVideoToAudio(){
IMediaReader reader = ToolFactory.makeReader("C:/Users/hbxd78/Desktop/test.mp4");
IMediaWriter writer = ToolFactory.makeWriter("C:/Users/hbxd78/Desktop/agf.mp3", reader);
int sampleRate = 44100;
int channels = 1;
writer.setMaskLateStreamExceptions(true);
writer.addAudioStream(1, 0, ICodec.ID.CODEC_ID_MP3, channels, sampleRate);
reader.addListener(writer);
while (reader.readPacket() == null) ;
}
public static void main(String [] args){
VideoToAudio vta = new VideoToAudio();
try{
vta.convertVideoToAudio();
}
catch(Exception e){
System.out.println("Could not open video file");
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
}
尝试运行以下代码时,我在Eclipse控制台中显示以下错误:
#
# A fatal …Run Code Online (Sandbox Code Playgroud) 我间歇性地在转储文件中收到一个浏览器因此错误而挂起。
使用!analyze -v3次崩溃后,我收到此错误和堆栈
GetUrlPageData2 (WinHttp) failed: 12007.
Run Code Online (Sandbox Code Playgroud)
但是,我永远无法在失败的转储文件中找到该URL。有人可以帮忙吗?
STACK_TEXT:
0029e8fc 5ffce1fd 74ce1450 00000000 00000000 user32!NtUserWaitMessage+0x15
0029e960 5ffd5f2c 00000001 0070fab0 00000000 ieframe!CBrowserFrame::FrameMessagePump+0x52e
0029e9a8 5ffd64e4 00000000 74ce1450 00708618 ieframe!BrowserThreadProc+0xf8
0029e9c8 5ffd6441 00708618 00000000 00708618 ieframe!BrowserNewThreadProc+0x88
0029fa38 5ffd62b2 00708618 00000000 76655528 ieframe!SHOpenFolderWindow+0x109
0029fa5c 5ffd61b1 006e4188 00000001 00000000 ieframe!IEWinMainEx+0x204
0029fa78 5ffd6120 006e4188 00000001 00000000 ieframe!IEWinMain+0x77
0029fab0 00c32fdb 006e4188 00000001 01000000 ieframe!LCIEStartAsFrame+0x265
0029fc04 00c312a2 00c30000 00000000 006a21cc iexplore!wWinMain+0x3b2
0029fc98 74ce33aa 7efde000 0029fce4 77159ef2 iexplore!_initterm_e+0x1b1
0029fca4 77159ef2 7efde000 77f3a412 00000000 kernel32!BaseThreadInitThunk+0xe
0029fce4 77159ec5 00c31b0a …Run Code Online (Sandbox Code Playgroud) windows debugging windbg postmortem-debugging internet-explorer-8