小编poy*_*poy的帖子

用Java和C++读取二进制文件

我有一个二进制文件(大约100 MB),我需要快速阅读.在C++中,我可以将文件加载到char指针中,并通过递增指针来遍历它.这当然会非常快.

在Java中有没有相对快速的方法来做到这一点?

c++ java binary performance file-io

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

FileStream WriteAsync并等待混淆

我正在研究C#中的新关键字asyncawait关键字,并试图感受它们.

我正在看MSDN FileStream.WriteAsync() 示例,我不确定我理解了什么.

示例如下:

using System;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.IO;

namespace WpfApplication1
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            UnicodeEncoding uniencoding = new UnicodeEncoding();
            string filename = @"c:\Users\exampleuser\Documents\userinputlog.txt";

            byte[] result = uniencoding.GetBytes(UserInput.Text);

            using (FileStream SourceStream = File.Open(filename, FileMode.OpenOrCreate))
            {
                SourceStream.Seek(0, SeekOrigin.End);
                await SourceStream.WriteAsync(result, 0, result.Length);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有得到的是放置await.您似乎无法获取Task返回的项目, …

.net c# filestream async-await

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

TPL DataFlow与BlockingCollection

我知道a BlockingCollection最适合消费者/生产者模式.然而,当我使用一个ActionBlockTPL数据流库?

我最初的理解是针对IO操作,保持BlockingCollection同时CPU密集型操作适合于ActionBlock.但我觉得这不是整个故事...任何额外的见解?

.net task-parallel-library data-synchronization tpl-dataflow

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

与perror相当的C++流是什么?

可能重复:
perror的C++替代()

我找不到相当于的流perror.有这样的事吗?我喜欢我可以打电话的事实:

perror("Error");
Run Code Online (Sandbox Code Playgroud)

它将填补什么errno.我可以用溪流做这个吗?

c++

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

.NET集合仅在VB中

为什么CollectionMicrosoft.VisualBasic图书馆?为什么它不在更一般的位置.微软是否有理由从C#"隐藏"它?

.net c# vb.net collections

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

.NET调用流程

我一直看到/使用代码的某种形式或方式:

public void method1(Object sender, EventArgs args)
{
  if(dataGridView1.InvokeRequired)
    dataGridView1.Invoke(new EventHandler(method1), null);
  else
    // Do something to dataGridView1
}
Run Code Online (Sandbox Code Playgroud)

我的问题是......当我使用时,GUI线程会发生什么Invoke?它是否像一个中断,线程将立即执行method1

.net invoke invokerequired

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

C++子类是否可以共享相同的模板?

子类是否可以共享相同的模板?例如:

template <class T>
class A
{
private:
  T _aObj;
public:
  class B
  {
  public:
    T _bObj;
  };
};
Run Code Online (Sandbox Code Playgroud)

哪里可以使用T AB

当我尝试这个时,我收到以下错误:

错误:A :: B不是模板

c++ templates scope nested-class

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

.net TreeView 双击错误

所以我在 blog-o-sphere 上看到了很多关于这个的讨论......但我不知道这是一个错误,还是我不明白的奇怪行为......

假设你有一个TreeViewCheckBoxes...

Double-clickCheckBox其中之一上Nodes,然后再次单击该框...您会注意到状态似乎没有正确更改。

这是一个bug??我总是谨慎地说我发现了一个“错误” .NET......

.net treeview

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

IEventStore实例应该是静态的吗?

刚开始使用NEventStore.

我应该在Init()每次想要连接时调用(比如数据库连接),还是应该创建static(或singleton)实例IEventStore并只初始化一次?

我知道这里的例子,它创建了一个静态实例(但也没有使用MainProgram类之外的存储).

c# event-sourcing neventstore

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

模板和标题

那么c ++未来的任何标准计划都要解决必须结合声明和实现的问题吗?

c++ templates

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