小编Sco*_*ott的帖子

我应该创建一个新的代理实例吗?

这样做有什么意义......

this.myButton.Click += new EventHandler(this.myButton_Clicked);
Run Code Online (Sandbox Code Playgroud)

......对比这个?

this.myButton.Click += this.myButton_Clicked;
Run Code Online (Sandbox Code Playgroud)

我怀疑编译器在第二个例子中为我创建了一个新实例.我确定这是一个新手问题,但谷歌没有发现任何问题.谁能给我一些见解?

c# delegates

8
推荐指数
1
解决办法
244
查看次数

在Visual Studio 2010中混合异常处理模型会产生什么后果?

我有第三方静态库,Enable C++ Exceptions设置为No(/EH未指定标志).从使用C++异常enabled(/EHa)构建的代码调用它会产生什么后果?如果从库中抛出结构化异常,是否可以可靠地调用主应用程序提供给_set_se_translator的函数?(我的实验表明它会,但只是想知道这是否是定义的行为).

混合/EH异常处理模型时还有其他考虑因素吗?

c++ windows seh visual-studio

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

如何使用SSE内在函数在非连续内存位置存储值?

我是SSE的新手,并使用内在函数优化了一段代码.我对操作本身很满意,但我正在寻找一种更好的方法来编写结果.结果最终有三个_m128i变量.

我要做的是将结果值中的特定字节存储到非连续的内存位置.我现在正在这样做:

__m128i values0,values1,values2;

/*Do stuff and store the results in values0, values1, and values2*/

y[0]        = (BYTE)_mm_extract_epi16(values0,0);
cb[2]=cb[3] = (BYTE)_mm_extract_epi16(values0,2);
y[3]        = (BYTE)_mm_extract_epi16(values0,4);
cr[4]=cr[5] = (BYTE)_mm_extract_epi16(values0,6);

cb[0]=cb[1] = (BYTE)_mm_extract_epi16(values1,0);
y[1]        = (BYTE)_mm_extract_epi16(values1,2);
cr[2]=cr[3] = (BYTE)_mm_extract_epi16(values1,4);
y[4]        = (BYTE)_mm_extract_epi16(values1,6);

cr[0]=cr[1] = (BYTE)_mm_extract_epi16(values2,0);
y[2]        = (BYTE)_mm_extract_epi16(values2,2);
cb[4]=cb[5] = (BYTE)_mm_extract_epi16(values2,4);
y[5]        = (BYTE)_mm_extract_epi16(values2,6);
Run Code Online (Sandbox Code Playgroud)

where y,cbcr是byte(unsigned char)数组.由于我无法定义的原因,这对我来说似乎是错误的.有没有人有更好的方法建议?

谢谢!

c sse intrinsics sse2

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

标签 统计

c ×1

c# ×1

c++ ×1

delegates ×1

intrinsics ×1

seh ×1

sse ×1

sse2 ×1

visual-studio ×1

windows ×1