小编Kat*_*ory的帖子

如何使用Fiddler调试Windows 8 Metro风格应用的HTTP流量?

我在Windows Metro风格的应用程序中使用'HttpClient',并希望使用Fiddler查看流量.但是,当Fiddler处于活动状态时,我得到一个例外,即应用程序无法连接到服务器.有什么问题?

http fiddler microsoft-metro windows-8

5
推荐指数
1
解决办法
1297
查看次数

为什么属性"禁用"但未"启用"

我总是感觉到disabledHTML 的属性<input>,所有这些都在扭曲我的大脑.为什么选择一个否定的属性名称,是不是enabled更直观?

只是比较:

enabled=advancedUser
disabled=not(advancedUser)

enabled=not(locked)
disabled=locked

enabled=advancedUser and not(locked)
disabled=not(advancedUser) or locked
disabled=not(advancedUser and not(locked))
Run Code Online (Sandbox Code Playgroud)

html

5
推荐指数
1
解决办法
7544
查看次数

如何在WinRT DLL中使用SQLite?

我正在尝试开发一个使用SQLite编写数据库的WinRT DLL.但似乎地铁不支持SQLite源代码中的某些win32 API,例如LoadLibraryW,GetTempPathA.

有没有办法编译SQLite源代码或使用SQLite与WinRT DLL?

c++ sqlite microsoft-metro windows-runtime

5
推荐指数
1
解决办法
1504
查看次数

如何在Windows窗体应用程序中依次播放两种声音?

我想一个接一个地播放两个声音,以响应按钮点击.当第一个声音结束时,第二个声音应该开始播放.

我的问题是每次点击按钮时这两个声音都不同,我不知道它们的长度以便使用Thread.Sleep.但我不希望这些声音在彼此之上发挥作用.

c# audio playback winforms

5
推荐指数
1
解决办法
4751
查看次数

如何导航到metro应用程序中的新页面?

试着用C#编写一个Metro应用程序.尝试导航到新页面时遇到问题.

<HyperLinkButton NavigateUri="foo.xaml"/> 
Run Code Online (Sandbox Code Playgroud)

不起作用,因为NavigateUri字段不存在.Windows.Navigate命名空间也不可用,所以没有运气.在我的应用程序中使用地铁进入新页面的正确方法是什么?

c# microsoft-metro windows-8

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

Visual Basic 2010 Express中的Crystal Report免费

有没有办法在Visual Basic 2010 Express上安装Crystall Report Free?我需要创建并打印一些Win-Form应用程序的报告.如果不可能,还有其他免费解决方案吗?

visual-studio-express crystal-reports visual-studio

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

使用 Python 注销 Windows

我应该使用哪个 Python 函数来注销当前用户。我找到了一个锁定我的电脑的示例,例如 Win+L 组合

ctypes.windll.user32.LockWorkStation ()

但我需要一个类似的功能,它将注销。

python logoff logout

5
推荐指数
1
解决办法
9535
查看次数

在winrt中访问文件时出现一些异常

我在winrt中访问文件时遇到一些问题

问题1:

var file = await StorageFile.GetFileFromPathAsync(filePath);
Run Code Online (Sandbox Code Playgroud)

有时,GetFileFromPathAsync将抛出"rpc服务器不可用"异常.

问题2:

MusicProperties musicProp = await file.Properties.GetMusicPropertiesAsync();
Run Code Online (Sandbox Code Playgroud)

有时它会引发异常:

Unable to cast COM object of type 'Windows.Storage.FileProperties.MusicProperties' to interface type 'Windows.Storage.FileProperties.IMusicProperties'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{BC8AAB62-66EC-419A-BC5D-CA65A4CB46DA}' failed due to the following error: The application called an interface that was marshalled for a different thread. (Exception from HRESULT: 0x8001010E (RPC_E_WRONG_THREAD)).
Run Code Online (Sandbox Code Playgroud)

问题3:

QueryOptions query = new QueryOptions(CommonFileQuery.OrderByMusicInfo, extensionList);
StorageFileQueryResult queryResult = folder.CreateFileQueryWithOptions(query);
IReadOnlyList<IStorageFile> files …
Run Code Online (Sandbox Code Playgroud)

microsoft-metro windows-8 windows-runtime

5
推荐指数
1
解决办法
1480
查看次数

Windows 8和F#

因此,由于无法使用F#构建metro风格的应用程序,因此无法在Metro风格应用程序中引用F#库,Windows 8中F#的位置在哪里?我的意思是它的未来是什么?

一段时间后,F#不会和Silverlight有同样的命运吗?微软是否有进一步发展的意愿?

我知道,我知道我仍然可以在F#中开发asp.net,WCF和桌面应用程序,但问题是微软的长期计划是什么?

它会在某一天消失,还是永远活着?

编辑:
嗯,我很不可能在F#中构建metro风格的应用程序.我假设它的Lightweight\Verbose语法和缩进的需要使得编写XAML预处理器或编写VS模板变得困难.问题是,它是一个实验项目,旨在将其中最好的部分包含在C#中,还是F#在Windows生态系统中有未来?

f# styles microsoft-metro windows-runtime

5
推荐指数
1
解决办法
1385
查看次数

它可以写入列表的第一个记录或最后一个记录,以及任何正确的建议

我在将数据写入Excel工作表时遇到问题.我程序的另一部分将生成一个对象的ArrayList并将其发送到此循环.此循环读取另一个对象并写入Excel工作表.

我知道我错过了什么.它只写入List中的最后一个对象.

如果我尝试将此代码放在while循环中:

FileOutputStream out = new FileOutputStream(writeExcel);
        writeExtraBook.write(out);
        out.close();
Run Code Online (Sandbox Code Playgroud)

然后它只将第一条记录写入文件.

任何人都可以在我做错的地方帮助我

这是写入数据的代码:

String writeExcel = CONSTANTS.FOW_FILE_PATH;

    FileInputStream writeInput;
    try {
        writeInput = new FileInputStream(writeExcel);

        /** Create a POIFSFileSystem object **/
        POIFSFileSystem mywriteSystem = new POIFSFileSystem(writeInput);
        HSSFWorkbook writeExtraBook = new HSSFWorkbook(mywriteSystem);
        HSSFSheet myExtrasSheet = writeExtraBook.getSheet("FOW");
        HSSFRow extraRow = null;
        HSSFCell extraRowCell = null;
        int lastRowNumber = myExtrasSheet.getLastRowNum();

        Iterator<FoWForm> iter = fowList.iterator();
        while (iter.hasNext()) {
            extraRow = myExtrasSheet.createRow(lastRowNumber + 1);
            FoWForm form = iter.next();
            extraRowCell = extraRow.createCell(0);
            extraRowCell.setCellValue(lastRowNumber + 1);
            extraRowCell …
Run Code Online (Sandbox Code Playgroud)

java arraylist

5
推荐指数
1
解决办法
894
查看次数