Size: a a a

2021 March 01

TB

Tea Bzz in supapro.cxx
а, блин
источник

TB

Tea Bzz in supapro.cxx
да, туплю
источник

K

Kirill in supapro.cxx
Denis Paukaev
в ожидании фантастического ускорения на gpu
источник

K

Kirill in supapro.cxx
как видишь огромная разница, даже -O3 не спасает
источник

K

Kirill in supapro.cxx
в случае с if генерится куча инструкций cmp и jne, когда в case только jmp
источник

IG

Ivan Grechka in supapro.cxx
Ок, в чем может быть проблема
```#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main() {
  setlocale(LC_ALL, "Russian");
  int s = 0, x = 0;
  ifstream f1("txt1.bin", ios::binary| ios::out);
  if (!f1) cout << "NO!" << endl;
  else
      cout << "числа в файле" << endl;
  int c=0;
  while(!f1.eof()){
      f1.read((char*)&x, sizeof x);


              c++;

      }
      cout<<c<<endl;
  }
  cout<<c;
  system("pause");
  return 0;
}```Не выводит числа  которые находятся в бинарном виде, вроде же все верно.
Мне нужно посчитать количество четных чисел в них.

В бинарном файле записаны числа вот так -   110001110010110011110100110101110110110111111000111001
источник

C

CodeDetector in supapro.cxx
Ivan Grechka
Ок, в чем может быть проблема
```#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main() {
  setlocale(LC_ALL, "Russian");
  int s = 0, x = 0;
  ifstream f1("txt1.bin", ios::binary| ios::out);
  if (!f1) cout << "NO!" << endl;
  else
      cout << "числа в файле" << endl;
  int c=0;
  while(!f1.eof()){
      f1.read((char*)&x, sizeof x);


              c++;

      }
      cout<<c<<endl;
  }
  cout<<c;
  system("pause");
  return 0;
}```Не выводит числа  которые находятся в бинарном виде, вроде же все верно.
Мне нужно посчитать количество четных чисел в них.

В бинарном файле записаны числа вот так -   110001110010110011110100110101110110110111111000111001
Всё ещё неправильно :( Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

C

CodeDetector in supapro.cxx
Ivan Grechka
Ок, в чем может быть проблема
```#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main() {
  setlocale(LC_ALL, "Russian");
  int s = 0, x = 0;
  ifstream f1("txt1.bin", ios::binary| ios::out);
  if (!f1) cout << "NO!" << endl;
  else
      cout << "числа в файле" << endl;
  int c=0;
  while(!f1.eof()){
      f1.read((char*)&x, sizeof x);


              c++;

      }
      cout<<c<<endl;
  }
  cout<<c;
  system("pause");
  return 0;
}```Не выводит числа  которые находятся в бинарном виде, вроде же все верно.
Мне нужно посчитать количество четных чисел в них.

В бинарном файле записаны числа вот так -   110001110010110011110100110101110110110111111000111001
Всё ещё неправильно :( Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

TB

Tea Bzz in supapro.cxx
Tea Bzz
матрица, ncurses, нужно вывести ее на экран, есть ли способ лучше, чем вложенные for'ы и printw?
точно нет других вариантов? артефакты появляются иногда
источник

FS

Flower Surgeon in supapro.cxx
Kirill
как видишь огромная разница, даже -O3 не спасает
Угу, я долго пытался провести компилятор.

Сначала так: https://godbolt.org/z/hP1YY9
А потом так: https://godbolt.org/z/eTrMx3

А потом забил: он умнее человека.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Ivan Grechka
Ок, в чем может быть проблема
```#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main() {
  setlocale(LC_ALL, "Russian");
  int s = 0, x = 0;
  ifstream f1("txt1.bin", ios::binary| ios::out);
  if (!f1) cout << "NO!" << endl;
  else
      cout << "числа в файле" << endl;
  int c=0;
  while(!f1.eof()){
      f1.read((char*)&x, sizeof x);


              c++;

      }
      cout<<c<<endl;
  }
  cout<<c;
  system("pause");
  return 0;
}```Не выводит числа  которые находятся в бинарном виде, вроде же все верно.
Мне нужно посчитать количество четных чисел в них.

В бинарном файле записаны числа вот так -   110001110010110011110100110101110110110111111000111001
Проверять на eof нужно после чтения
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aidar Fattakhov
А в гцц есть Weff-c++
Он очень шумный
источник

DP

Denis Paukaev in supapro.cxx
Kirill
в случае с if генерится куча инструкций cmp и jne, когда в case только jmp
https://godbolt.org/z/jo5bvh

поправил твой пример, убрав уб)
источник

Д

Дима in supapro.cxx
лямбда функции появились позднее MSVC 2013?
источник

SD

Sergey Dubovik in supapro.cxx
Нет
источник

SD

Sergey Dubovik in supapro.cxx
источник

FS

Flower Surgeon in supapro.cxx
Дима
лямбда функции появились позднее MSVC 2013?
источник

K

Kirill in supapro.cxx
Его не надо обманывать. Вот твой же пример, но с чуть большим количеством case-statement'ов
https://godbolt.org/z/xjv5jK
источник

DP

Denis Paukaev in supapro.cxx
источник

DP

Denis Paukaev in supapro.cxx
и правда не надо, раз код одинаковый генерится
источник