小编Ana*_*tts的帖子

您能以编程方式查看USB设备在Windows中请求的安培数吗?

我不一定需要看到实时图或任何东西,但据我所知,如果你连接一个USB设备,它就像100毫安那么经过一些协商,它会将功率提高到300毫安或500毫安等等等等直到设备停止请求.

有没有人知道看到机器上的所有USB端口以及它们被"允许"输出的内容?

编辑更新:

在windows中最好使用.net语言

.net c# windows usb

7
推荐指数
2
解决办法
2210
查看次数

使用MEF满足现有对象的导入

鉴于任意已存在的对象归属于[导入]标签,为了让MEF填写进口,我必须做什么手鼓舞?

许多博客文档似乎都是针对MEF的预览版本而构建的,并且不再起作用了 - 我正在使用已发布的一个.NET 4.0(或者MEF 2.0 Preview 3).

AggregateCatalog _catalog;
CompositionContainer _container;

public void Composify(object existingObjectWithImportTags)
{
    lock(_container) {
        var batch = new CompositionBatch();

        // What do I do now?!?!
    }
}
Run Code Online (Sandbox Code Playgroud)

c# mef

7
推荐指数
1
解决办法
2677
查看次数

GL5友好的MD5例程?

有没有人知道一个易于与GLib一起使用的MD5/SHA1/etc例程(即你可以给它一个GIOChannel等)?

c linux glib

6
推荐指数
1
解决办法
1451
查看次数

覆盖WP8导航 - 在PhoneApplicationPage中崩溃

我正在尝试做一些可以说是坏主意的事情,但我认为这仍然是可能的.我试图覆盖WP8如何处理后退按钮并自己实现它.我认为如果我:

计划

  1. 只在整个应用程序中创建一个"框架"和"页面"
  2. 总是处理PhoneApplicationPage.BackKeyPress自己,除非他们即将退出应用程序.

Repro

这是一个崩溃的示例项目

代码

..然后它应该工作.但是,我的尝试被Windows Phone挫败了.这是代码:

// This basically happens on PhoneApplicationService.OnLaunched
_viewModelChanged.StartWith(ViewModel).Where(x => x != null).Subscribe(vm => {
    var page = default(IViewFor);
    var frame = RootVisual as PhoneApplicationFrame;

    // Find the initial PhoneApplicationPage for the app
    page = RxApp.GetService<IViewFor>("InitialPage");

    // Depending on how we're being signalled (i.e. if this is cold start 
    // vs. resume), we need to create the PhoneApplicationFrame ourselves
    if (frame == null) {
        frame = new …
Run Code Online (Sandbox Code Playgroud)

windows-phone windows-phone-8

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

使用Elmah捕获后台线程中的异常

我有一个MVC + SignalR应用程序,它有大量的Reactive Extensions订阅,所有这些都是来自Socket实时数据的预测.其中一些订阅没有按预期工作,当它们引发异常时,它只是进入虚空,除非我正在调试.

我曾希望我可以使用Elmah自动记录这些未处理的异常,但似乎除非异常发生在处理请求/响应的同一个线程上,例如它导致黄色死亡屏幕,Elmah没有触及它.所以我的问题是双重的:

  1. 我可以让Elmah自动记录后台/工作进程的异常吗?

  2. 如果对#1的回答是"否",除了将我的订阅包装在非常高的级别的try/catch块中之外,我的下一个最佳选择是什么?

asp.net multithreading elmah

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

从WinRT Camera Capture UI检索文件内容

我正在尝试从Camera Capture UI中获取压缩的JPEG数据,但我在IInputBuffer附近绊倒了.这是我得到的:

private async void OnWebcamButton(object sender, RoutedEventArgs e)
{
    var captureUi = new CameraCaptureUI();
    var result = await captureUi.CaptureFileAsync(CameraCaptureUIMode.Photo);
    var file = await result.OpenForReadAsync();
    var reader = new DataReader(file);

    byte[] data = new byte[reader.UnconsumedBufferLength];
    await reader.LoadAsync(reader.UnconsumedBufferLength);
    reader.ReadBytes(data);

    // XXX: This is always zero
    Debug.Text = String.Format("Buffer is {0} bytes", data.Length);
}
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

windows-8 windows-runtime

4
推荐指数
1
解决办法
2395
查看次数

打开文件就好像它是一个文本文件(即使它的扩展名不是.txt)

我试图打开与"TXT"文件关联的编辑器-这里有个致命的,虽然,我的文件实际上不具备txt扩展,所以我不能随便ShellExecute吧,我一定要找到手动关联的程序.

为此,我一直在尝试使用IApplicationAssociationRegistration::QueryCurrentDefaultShell 的COM方法,但是它返回一个ProgId,这对我来说是无用的.如何将其映射到EXE?我正在使用C#,但似乎并不相关.

编辑:下面链接的方法,您直接访问注册表不再适用于所有情况.正确的方法是上面的,但我需要下一步 - 如何获取返回的ProgId并获取相关的程序?

windows shell

4
推荐指数
1
解决办法
234
查看次数

Meteor:如何从集合中创建活动树结构

我使用的是最新的流星版本,这是本地部署.我有一个包含树结构的集合(文件夹),其中子节点具有父节点id作为属性.我想在UI树小部件中显示树.我已经研究了递归模板主题,但是,我很难显示子节点.以下是相关的模板和代码.

<template name="sideTreeTemplate">
  <div id="tree" style="height: 200px">
    <h2 class="panel">My Data</h2>
    <ul id="treeData" style="display: none;">
      {{#each treeItems }}
        {{> treeNodeTemplate}}
      {{/each }}
    </ul>
  </div>
</template>


<template name="treeNodeTemplate" >
  <li id="{{id}}" title="{{name}}" class="{{type}}">
    {{name}}
    {{#if hasChildren}}
      <ul>
        {{#each children}}
          {{> treeNodeTemplate}}
        {{/each}}
      </ul>
    {{/if}}
  </li>
</template>
Run Code Online (Sandbox Code Playgroud)

client.js代码:

Template.sideTreeTemplate.treeItems = function() {

  var items = Folders.find({"parent" : null});
  console.log("treeItems length=" + items.count());
  items.forEach(function(item){
    item.newAtt = "Item";
    getChildren(item);
  }); 
  return items;

};


var getChildren = function(parent) {
  console.log("sidetree.getChildren called");
  var items = Folders.find({"parent" : …
Run Code Online (Sandbox Code Playgroud)

tree meteor

4
推荐指数
1
解决办法
1905
查看次数

Resharper为ReactiveUI的ReactiveObject创建自定义重构

所以我的代码中有大量的视图模型和模型,要求每个属性使用ReactiveUI方式来观察它们的变化:

private bool _myProperty;
public Boolean MyProperty
{
    get { return _myProperty; }
    set { this.RaiseAndSetIfChanged(ref _myProperty, value); }
}
Run Code Online (Sandbox Code Playgroud)

使用Resharper我可以转换它:

public Boolean MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

进入:

private bool _myProperty;
public Boolean MyProperty
{
    get { return _myProperty; }
    set { _myProperty = value; }
}
Run Code Online (Sandbox Code Playgroud)

然后我必须手动将其转换为上面的第一个代码片段,以便合并我的ReactiveUI功能.

我想弄清楚的是,是否有办法为Resharper编写自定义重构,这将允许我在光标位于简单顶部时出现的工具菜单中添加"转换为反应属性"快捷方式物业会员?(已经存在的'转换为自动财产'和'转换为具有变更通知的财产'选项已经存在).

任何帮助是极大的赞赏!这样可以节省我编码的时间TON ...

c# resharper refactoring reactiveui resharper-8.0

4
推荐指数
1
解决办法
1284
查看次数

在Xamarin.Android/Xamarin.iOS中使用Akavache

我已成功让Akavache为Windows桌面,.NET 4.5 WPF项目工作,但当我尝试为Xamarin(iOS和Android)目标构建它时,BlobCache单例未正确初始化.BlobCache.Secure一片空白.(我已经尝试了SQLite和'vanilla'构建)

老实说,我发现Akavache的示例/文档有点薄.我不是Reactive的用户,我发现很多Paul的代码非常不透明.

我只是想为跨平台应用程序做一些非常简单,安全的app状态缓存.

// where we store the user's application state
BlobCache.ApplicationName = "myApp";
BlobCache.EnsureInitialized();

public AppState State
{
    get
    {
        return _appState;
    }
    set
    {
        _appState = value;
    }
}

public void Load()
{
    try
    {
        State = BlobCache.Secure.GetObjectAsync<AppState>.FirstOrDefault();
    }
    catch (Exception ex)
    {
        Debug.WriteLine(ex.ToString());
        State = new AppState();
    }           
}

public void Save()
{
    try
    {           
        BlobCache.Secure.InsertObject("AppState", State);
    }
    catch(Exception ex)
    {
        Debug.WriteLine(ex.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

c# xamarin.ios xamarin.android xamarin

3
推荐指数
1
解决办法
3198
查看次数

如何获取任意进程的SID /会话?

我正在编写一个程序来枚举进程,我想找出运行指定进程的SID /用户ID和会话(即我一个PID /句柄来处理,我想要 SID和会话它是跑下).有线索吗?

winapi

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

Avalon 中的整行高亮显示

我正在使用 AvalonEdit 为补丁文件创建一个视图,我想让它在整行中突出显示差异,而不仅仅是文本背景 - 类似于 GitHub for Windows 今天所做的:

我是 AvalonEdit 的新手,所以我不确定这样做的最佳方法。这是我迄今为止发现的:

  • 覆盖VisualLineElementGenerator以创建一个额外的 TextSpan,它是控件的长度。这看起来很棘手。

  • 创建一个新控件以添加到TextView.Layers后台并手动添加绿色/红色的 OnRender - 这似乎更有希望,但我需要挂钩什么事件以检测何时重新渲染并不太清楚。

  • 覆盖 TextView - 这似乎有点矫枉过正。

编辑:这是一个简单的语法荧光笔会发生什么,这是我想要的:

c# wpf avalonedit

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