问题列表 - 第44515页

在VB.NET中写入文本文件的有效方法

我们需要将一些信息(大约18 KB)写入存储在我们其中一个网络驱动器上的.txt文件中.该文件大约每15分钟重写一次,但几乎每秒都会读取一次.我们目前正在使用StreamWriter来编写该文件.

文件服务器位于远程位置,往返ping从小于1毫秒到15毫秒不等.

问题是,有时将内容写入文件需要6秒钟,即使考虑到网络速度,这肯定太长了.

因此,我只是想知道是否有任何有效的方法使用VB.NET编写文件来提高性能?Java有一个非常好的名为BufferedOutputStream的工具,遗憾的是它在VB.NET中不可用(或者我还没有找到它).

vb.net io text file file-writing

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

转换unicode字符串,反之亦然

我对使用Unicode字符串和指针有点新意,我不知道如何将转换为unicode转换为ascii,反之亦然.以下是我正在尝试做的事情,

const wchar_t *p = L"This is a string";
Run Code Online (Sandbox Code Playgroud)

如果我想将其转换为char*,转换如何转换wchar_t*char*反之亦然?

或者通过使用类对象的值wstring,string反之亦然

std::wstring wstr = L"This is a string";
Run Code Online (Sandbox Code Playgroud)

如果我是正确的,您可以将字符串复制到新缓冲区而不进行转换吗?

c++ unicode

14
推荐指数
3
解决办法
5万
查看次数

msbuild中的双循环?

我正在为msbuild编写一个脚本,它应该一步完成两个批处理.
示例:2个ItemGroups

<ItemGroup>
 <GroupOne Include="1" />
 <GroupOne Include="2" />
</ItemGroup>

<ItemGroup>
 <GroupTwo Include="A" />
 <GroupTwo Include="B" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

这两组应该相互循环:

<Message Text="%(GroupOne.Identity) %(GroupTwo.Identity)" />
Run Code Online (Sandbox Code Playgroud)

我希望msbuild能够完成两个批次的结果

1 A  
2 A  
1 B  
2 B  
Run Code Online (Sandbox Code Playgroud)

结果.
但那并没有发生.相反,它返回了以下无用的废话:

1  
2  
  A  
  B  
Run Code Online (Sandbox Code Playgroud)

按照以下链接中的博客(使用本地属性组)的方式进行操作

<PropertyGroup>
  <GroupOneStep>%(GroupOne.Identity)</GroupOneStep>
</PropertyGroup>
<Message Text="$(GroupOneStep) %(GroupTwo.Identity)" />
Run Code Online (Sandbox Code Playgroud)

品牌

2 A   
2 B
Run Code Online (Sandbox Code Playgroud)

任何提示?我疯了.:-(

PS:这里有一个关于该主题的博文-不幸的是因为propsed有它不工作: http://blogs.msdn.com/b/giuliov/archive/2010/04/30/gotcha-msbuild-nested-loops-double -batching.aspx

msbuild nested batch-file

13
推荐指数
2
解决办法
3088
查看次数

在WinForms应用程序中使用Web浏览器控件获取错误

我试图在winforms应用程序中使用webbrowser控件.在我的应用程序中,当我尝试导航到在IE或Chrome中工作正常的地方时,我收到一个"脚本错误"窗口,指出"此页面上的脚本出现了错误"."错误:对象不支持此属性或方法." 然而,我仍然可以使用IE进入页面而没有问题.

我错过了什么?

对于我而言,脚本错误并不重要,因为它在我的应用程序中的行为与在Web浏览器中的行为不同.我的问题是:

是否可以在.Net应用程序中嵌入Web浏览器,其行为与独立的Web浏览器完全相同?怎么样?

.net c# browser

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

是否有JVM缺少垃圾收集器?

call-system-gc中明确指出" 你不能"强制"通用JVM进行垃圾收集,因为JVM规范实际上并不需要垃圾收集器. ".我的问题是,是否有这样的JVM(以及它如何以及在何处使用,如果有的话).

java garbage-collection

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

在Android中使用SweepGradient绘制圆弧

如何使用诸如SweepGradient之类的着色器绘制圆弧?

我有的例子都是一个Paint对象:

Paint lightRed = new Paint();
lightRed.setAntiAlias(true);
lightRed.setStyle(Style.STROKE);
lightRed.setStrokeWidth(12);
lightRed.setColor(0xFFCC0000);
...
canvas.drawArc(rectf, -90, 360, false, lightRed);
Run Code Online (Sandbox Code Playgroud)

不要认为它有所作为,但我正在使用它来绘制主屏幕小部件

android android-widget

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

__flash__addCallback中发生问题

使用Flash Builder在调试模式下运行应用程序时出现以下错误:

对象不支持此属性或方法

(请注意,此错误消息来自浏览器.)

以下是它发生的代码:

function __flash__addCallback(instance, name) {
  instance[name] = function () { 
    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
  }
}
Run Code Online (Sandbox Code Playgroud)

我不知道这个代码的位置(除了它不是我的代码).

谁知道这里出了什么问题?

javascript flash flash-builder

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

将颜色定义为静态资源

我希望能够做到以下几点:

...
<Grid>
  <Grid.Resources>
    <Color x:Key="MyColor">#FFEEDD</Color>
    <Color x:Key="MyOtherColor">Green</Color>
    <!-- Use MyColor and MyOtherColor to define other resources... -->
  </Grid.Resources>
</Grid>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不得不这样做:

...
<Grid>
  <Grid.Resources>
    <Color x:Key="MyColor" A="255" R="255" G="238" B="221" />
    <Color x:Key="MyOtherColor" A="255" R="0" G="128" B="0" />
    <!-- Use MyColor and MyOtherColor to define other resources... -->
  </Grid.Resources>
</Grid>
Run Code Online (Sandbox Code Playgroud)

因为,似乎价值转换器没有踢.这是臀部的皇家痛苦,我想知道我能做什么,以便我可以象征性地和十六进制值定义我的颜色?

c# wpf wpf-4.0 c#-4.0

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

C++函数,它接受一个OutputIterator并写入它

我正在尝试编写一个C++函数,它接受一个OutputIterator并将值写入它,但是我遇到了各种各样的问题.当我传入一个列表<>迭代器时,列表没有被填充,当我传入一个向量<>迭代器时,我得到一个分段错误(在Linux上).

我按照"通过传递输出迭代器从函数填充std :: [容器]""如何编写以通用方式获取迭代器或集合的函数?"的讨论..

有任何想法吗?我想用输出容器的begin()调用insertValues()代码,就像我对其他STL函数如std:copy()一样.

#include <cstdio>
#include <list>
#include <vector>

using namespace std;

template<typename OutputIterator>
void insertValues(OutputIterator result)
{
    for (int i = 0; i < 10; i++)
    {
        *(result++) = i;
    }
}

int main(int argc, char **argv)
{
    // This code produces 0 items in the list.
    list<int> values_list;
    insertValues(values_list.begin());
    printf("values has %d items\n", (int) values_list.size());

    // This code produces a seg fault.
    vector<int> values_vector;
    insertValues(values_vector.begin());
    printf("values has %d items\n", (int) values_vector.size());
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator

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

更改特定标签内的Emacs模式

好的,我知道你会把我指向EmacsWiki页面,但这是交易.我想对给定的文件类型使用默认的Emacs模式,并在特定标签之后更改模式,比方说<% %>.通过这样做,我可以切换标签内的模式,并在光标不在标签内时返回默认模式.

不,我不需要ASP/PHP模式,只是因为我一直觉得无聊M-x,以便改变模式.我在Arch Linux FWIW上使用Emacs 23.2.1.有任何想法吗?

tags emacs emacs23

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