private static void print(this object o) => Console.WriteLine(o.ToString());
пример использования тут https://dotnetfiddle.net/dbc0kh#pragma omp parallel for
for (i = 0; i < n; i++) {
__m128d sum = _mm_setzero_pd();
int j;
for (j = 0; j < n; j += 2) {
__m128d b = _mm_set_pd(v[j],v[j+1]);
__m128d a = _mm_set_pd(A(i,j), A(i,j+1));
sum = _mm_add_pd(sum, _mm_div_pd(b, a));
}
out[i] = sum[0] + sum[1];
}
}
GameObjects[]по правилам языка C#, это массив. динамическое изменение размерности не предусмотрено
namespace ConsoleApplication1{
class Program{
static void Main(string[] args){
var file = File.Open(@"D:\myfile.exe", FileMode.Open);
var byteLen = file.Length;
int size = (int)Math.Floor(Math.Sqrt(byteLen / 4));
Bitmap bm = new Bitmap(size,size);
for (int y = 0; y < size ; y++){
for (int x= 0; x < size ; x++){
byte[] rgba = new byte[]{ 0xFF,0xFF,0xFF, 0xFF};
short cnt = 0;
while (cnt < 4 && file.CanRead){
byte[] buff= new byte[1];
file.Read(buff,0,1);
rgba[cnt++] = buff[0];
}
bm.SetPixel(x, y, Color.FromArgb(rgba[0], rgba[1], rgba[2], rgba[3]));
}
}
file.Close();
var saveFile = File.Open(@"D:\myimg.png", FileMode.Create);
bm.Save(saveFile,ImageFormat.Png);
saveFile.Close();
}
}
}