-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80




Форум на Исходниках.RU


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://forum.sources.ru.
Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Драйвера для видеокарты AMD Radeon R7

Суббота, 29 Августа 2020 г. 14:27 + в цитатник
ErickWeeni: Замена Radeon HD 5970 выйдет до конца года
AMD успеет до конца этого года выпустить замену видеокарте Radeon HD 5970, которая сохранит двухчиповую компоновку, но будет использовать уже обновлённую архитектуру Southern Islands.
Может и частоты сразу будут 1ГГц по чипу, и пропускная способность памяти вырастет в два раза?

https://forum.sources.ru/index.php?showtopic=415870&view=findpost&p=3837880


Метки:  

Как написать код для ребуса: ДВА * ДВА = ЧЕТЫРЕ(1 решение)?

Суббота, 29 Августа 2020 г. 14:21 + в цитатник
OpenGL:
Цитата ЫукпШ @
Если имеется 8 цифр, каждая - одно из 10 значений,
тогда число переборов - 10^8 = 100000000.

Зачем так сложно? Цифры же без повторов идут. Поэтому в реальности будет достаточно перебрать (число сочетаний из 10 по 8) * 8! = 10! / 2!. И это число всегда заведомо меньше 10!.

https://forum.sources.ru/index.php?showtopic=419491&view=findpost&p=3837878


Метки:  

Как написать код для ребуса: ДВА * ДВА = ЧЕТЫРЕ(1 решение)?

Суббота, 29 Августа 2020 г. 14:13 + в цитатник
ЫукпШ:
Цитата amk @
Цитата OpenGL @
Имхо, проще всего тупым перебором сделать.
Причём решение получается довольно быстро, поскольку существует всего 10! = 5040 комбинаций.

Не совсем понял..
Если имеется 8 цифр, каждая - одно из 10 значений,
тогда число переборов - 10^8 = 100000000.
Это без учёта ограничений на с,у,л.
Еси учитывать ограничения, тогда максимальное число переборов
будет меньше: 8*10*10*8*9*10*10*10.

https://forum.sources.ru/index.php?showtopic=419491&view=findpost&p=3837877


Метки:  

Как написать код для ребуса: ДВА * ДВА = ЧЕТЫРЕ(1 решение)?

Суббота, 29 Августа 2020 г. 12:43 + в цитатник
OpenGL: Ровно так же получится, т.к. в таком переборе лишние перестановки (т.е. такие, которые дают одинаковые итоговые примеры) не сгенерируются.

https://forum.sources.ru/index.php?showtopic=419491&view=findpost&p=3837866


Метки:  

argv[0]

Суббота, 29 Августа 2020 г. 12:26 + в цитатник
amk: Вообще-то, полный прототип функции
int main(int argc, char *argv[], char* environ[])
Именно так размещает аргументы в стеке стандартный пусковой код. он же интерпретирует возвращённое значение, как код завершения.
Но поскольку main по стандарту связывается как функция C, последние аргументы можно безбоязненно удалять. Получается четыре варианта
int main(int argc, char *argv[], char* environ[])
int main(int argc, char *argv[])
int main(int argc)
int main()
Последний можно записать и как
int main(void)

Так обстоит дело на основных платформах, где аргументы располагаются в порядке от вершины стека вглубь (из-за чего заталкивать в стек их приходится в обратном порядке), а [целочисленный] результат возвращается в одном из регистров процессора.
На некоторых платформах такой способ передачи параметров может оказаться неудобным. Для них вышесказанное неприменимо.

Добавлено
Да, вариант с одним только счётчиком аргументов считается не используемым. Кого может интересовать количество аргументов без знания их самих?
Оба строковых массива [по стандарту] завершаются нулевым указателем, так что при анализе аргументов можно обойтись без argc.

https://forum.sources.ru/index.php?showtopic=419477&view=findpost&p=3837865


Метки:  

Как написать код для ребуса: ДВА * ДВА = ЧЕТЫРЕ(1 решение)?

Суббота, 29 Августа 2020 г. 12:22 + в цитатник
amk:
Цитата OpenGL @
Имхо, проще всего тупым перебором сделать.
Причём решение получается довольно быстро, поскольку существует всего 10! = 5040 комбинаций.

Только всё же немного быстрее получается, если перебирать не перестановки букв, сопоставляя их с цифрами, а сочетанияразмещения цифр (их меньше) с имеющимися буквами.

https://forum.sources.ru/index.php?showtopic=419491&view=findpost&p=3837864


Метки:  

Беседка форума Sources.RU

Суббота, 29 Августа 2020 г. 11:55 + в цитатник
OpenGL: Тогда уж сразу ссылку на гитхаб давай.

https://forum.sources.ru/index.php?showtopic=306497&view=findpost&p=3837862


Метки:  

Беседка форума Sources.RU

Суббота, 29 Августа 2020 г. 11:01 + в цитатник
nelebo: Никто не мешает вам поднять свой сервер [matrix] с теми мостами, какие сочтете нужным. И будет потом доступ matrix.sources.ru, на котором можно создать нужные комнаты, в том числе срытые и зашифрованные. Даже имея угнанную учетку кого-либо, прочитать сообщения без ключа сессии не получится при всем желании. Ключ сессии можете передать текстом, файлом, даже на бумажке распечатать и отправить собеседнику в конверте, а пароль от учетки отправить в госорганы (они любят следить за всеми). Комнате можно задать как локальный адрес (будет виден только пользователям со своего сервера), так и публичный (будет виден с других серверов). Можно вообще не задавать адрес и комнату никто из посторонних не увидит, лишь приглашенные смогут в нее зайти. Чтение истории сообщений настраивается гибко. Можно настроить так, чтобы историю сообщений читали все, либо только с момента приглашения, либо с момента как зашел. Также в комнатах весьма богатый выбор ролей (на много больше, чем на форуме, не только администратор, модератор, юзер, гость), которые настраиваются отдельно. Комнаты можно объединить в сообщество (некая группа комнат, в том числе с разных серверов). Также в клиентах [matrix] реализована видео- и аудиосвязь.
Если остались вопросы, обращайтесь в комнату #matrix-support-ru:matrix.org

https://forum.sources.ru/index.php?showtopic=306497&view=findpost&p=3837861


Метки:  

Беседка форума Sources.RU

Суббота, 29 Августа 2020 г. 08:03 + в цитатник
nelebo: Хватит скуп собирать. Загибайте в [matrix]. Только с matrix.org не заходите, ибо он перегружен и будете потом кричать, что глючный и тормозной. На любом сервере регайтесь https://www.anchel.nl/matrix-publiclist/
Что куда зачем https://matrix.org/faq-ru/ https://ru-matrix.org/
Основные клиенты https://matrix.org/clients/ Лично я использую Element.
Неполный список мостов https://matrix.org/bridges/
С [matrix] можно и в Gitter ходить, и в Skype, и в Telegram, и в Discord, и в irc и еще много куда, но с помощью ботов все это будет синхронизироваться в одном чате.

https://forum.sources.ru/index.php?showtopic=306497&view=findpost&p=3837853


Метки:  

Cyberpunk 2077

Пятница, 28 Августа 2020 г. 18:25 + в цитатник

Метки:  

Как написать код для ребуса: ДВА * ДВА = ЧЕТЫРЕ(1 решение)?

Пятница, 28 Августа 2020 г. 13:55 + в цитатник
OpenGL: Имхо, проще всего тупым перебором сделать. Рассмотрим, например, "сом + лук = уха". Составляем список различных букв (т.е. {'с', 'о', 'м', 'л', 'у', 'к', 'х', 'а'}). Если он длиннее 10, то решения нет. Иначе дополняем список до длины 10, добавляя какой-нибудь небуквенный символ (хоть '\0', пофиг вообще). Сортируем этот список. А дальше как-то так:
    do
    {
    // Буква на i-той позиции показывает, что данная буква означает цифру i.
    // Если на этой позиции '{text}', то цифра не используется.
    // Подставляем цифры в пример и проверяем условие "числа не начинаются с 0 и выполняется равенство"
    } while(std::next_permutation(list.begin(), list.end());

https://forum.sources.ru/index.php?showtopic=419491&view=findpost&p=3837839


Метки:  

python telethon как взять фотографию из профиля?

Пятница, 28 Августа 2020 г. 13:02 + в цитатник
Прилепский Дмитрий: У меня такая проблема. Я только начал работать с api telegram. Но я в упор не понимаю документацию telethon. Я хочу взять ники и фото людей из канала. Для этого я написал такой код:
    client = TelegramClient(username, api_id, api_hash)
    async def dump_all_participants(channel) -> list:
    offset_user = 0
    limit_user = 100
    all_participants = []
    filter_user = ChannelParticipantsSearch('')
    while True:
    participants = await client(GetParticipantsRequest(channel,
    filter_user, offset_user, limit_user, hash=0))
    if not participants.users:
    break
    all_participants.extend(participants.users)
    offset_user += len(participants.users)
    all_users_details = []
    for participant in all_participants:
    if participant.photo is None:
    photo = UNKNOWN.STRING
    else:
    photo = participant.photo
    all_users_details.append({participant.id: [participant.username, photo]})
    return all_users_details

Но в фото мне прилетает тип:
UserProfilePhoto (photo_id = 208135253786732667, photo_small = FileLocationToBeDeprecated (volume_id = 257125342, local_id = 230348), photo_big = FileLocationToBeDeprecated (volume_id = 257125342, local_id = 257125342, local_id = 257125342, local_id = 257125342)
как мне вынуть оттуда ссылочку на фото?
Я пытался понять документацию и мне кажется, что я должен использовать InputPhoto. Но как? Или я не прав и есть другой способ взять из этого типа фото?

https://forum.sources.ru/index.php?showtopic=419492&view=findpost&p=3837837


Метки:  

Как написать код для ребуса: ДВА * ДВА = ЧЕТЫРЕ(1 решение)?

Пятница, 28 Августа 2020 г. 11:27 + в цитатник
xande.R: Подскажите пожалуйста как написать код решения ребуса ДВА * ДВА = ЧЕТЫРЕ(1 решение)?
Решение смог найти, у меня получилось так: 459 * 459 = 210681

Я никогда не понимал ребусы, и кое как смог решить этот, но как написать код тут не особо пойму.

Есть теория:
Математический ребус – логическая задача, где в арифметическом примере цифры заменены буквами (одинаковым цифрам соответствуют одинаковые буквы, разным – разные). Например, 123+456=579 можно закодировать как сом + лук = уха.

Решить математический ребус означает найти числа, которые были закодированы. Один из способов решения – перебор возможных значений для букв. Но полный перебор занимает много времени за счёт большого числа вложенных циклов, поэтому следует отсекать заведомо неподходящие значения. Например, очевидно, что с/=9, с/=,0, у/=,0, л/=9, л/=0. Таким образом, числа, закодированные словами «сом» и «лук» меняются от 100 до 800, а число, закодированное словом «уха» - от 200 до 999.

Числа нарезаются на цифры, которые помещаются в множество. Если мощность множества не равна 3 (цифры разные!), то число не подходит в качестве решения задачи и надо проверять следующее число.
И пример:

    set M;
    set N;
    for(int i=10000; i < 44000; i++)
    {
    if(i % 5 != 0)
    {
    M = Set_From_Number(i);
    if (M.size() == 5) {
    for (int j = 200; j < 1000; j++) {
    int t1 = j / 100;
    int t2 = (j / 10) % 10;
    if (t1%2 == 0 && i % 10 == t2) {
    N = Set_From_Number(j);
    if (N.size() == 3 && i * 2 == j * 100 + 10 * t2 + t1)
    cout << i << " + " << i << " = " << i * 2 << endl;
    }
    }
    }
    }
    }

https://forum.sources.ru/index.php?showtopic=419491&view=findpost&p=3837832


Метки:  

Запретить программе выход в интернет

Четверг, 27 Августа 2020 г. 21:01 + в цитатник
romserg: Пробовали. По этой инструкции тоже делал правила - не блокирует всё равно.
OneClickFirewall - он просто создаёт правило в брандмауэре вместо вручную, поэтому тоже оказался бесполезен.

https://forum.sources.ru/index.php?showtopic=419401&view=findpost&p=3837816


Метки:  

argv[0]

Четверг, 27 Августа 2020 г. 20:56 + в цитатник
Qraizer: Ребят, ещё раз: во freestanding всё кастомно, вплоть до сигнатуры и даже имени.

https://forum.sources.ru/index.php?showtopic=419477&view=findpost&p=3837815


Метки:  

Запретить программе выход в интернет

Четверг, 27 Августа 2020 г. 20:52 + в цитатник

Метки:  

argv[0]

Четверг, 27 Августа 2020 г. 16:37 + в цитатник
JoeUser:
Цитата Dushevny @
Увы, не помог.

Главное - озадачился и поучаствовал :)

https://forum.sources.ru/index.php?showtopic=419477&view=findpost&p=3837802


Метки:  

Визуализация уровня данных

Четверг, 27 Августа 2020 г. 15:12 + в цитатник
ivan1234:
Цитата Fr0sT @
можно попробовать с listview

Как и всегда оказалось, что если у кого то не получается что то сделать (кто то это конечно же я) - это совершенно не означает что это невозможно осуществить в принципе, просто на тот период у этого "кто то" недостаточно знаний.
Перекопав огромное количество примеров оказалось, что listview прекрасно справляется с поставленной задачей, заполняет поле мгновенно, да и скол присутствует в различных видах, правда несколько тормозит при прокрутке всего окна, но на этом этапе для меня этого достаточно.
Всем кто принял участие огромное спасибо!
Проект который у меня получился выложен здесь:
    unit Unit_1;
    interface
    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls, ExtCtrls, ComCtrls;
    type
    TForm1 = class(TForm)
    ListView1: TListView;
    procedure FormCreate(Sender: TObject);
    procedure ListView1Data(Sender: TObject; Item: TListItem);
    procedure ListView1CustomDrawItem(Sender: TCustomListView;
    Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
    procedure ListView1CustomDrawSubItem(Sender: TCustomListView;
    Item: TListItem; SubItem: Integer; State: TCustomDrawState;
    var DefaultDraw: Boolean);
    private
    { Private declarations }
    public
    { Public declarations }
    end;
    var
    Form1: TForm1;
    implementation
    {$R *.dfm}
    uses
    Unit_2;
    type
    TColorData=record
    end;
    var
    arr: TSimpleArr;
    s: Word;
    procedure TForm1.FormCreate(Sender: TObject);
    var
    lc: TListColumn;
    j: integer;
    begin
    MatrData(arr);
    Listview1.OwnerData:=True;
    ListView1.ViewStyle:=vsReport;
    for j:=0 to 10 do
    begin
    lc:=ListView1.Columns.Add;
    lc.Caption:=inttostr(j-1);
    lc.Width:=42;
    end;
    ListView1.RowSelect:=true;
    ListView1.Items.Count:=Length(arr);
    Caption:=IntToStr(Length(arr));
    end;
    procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
    Item: TListItem; State: TCustomDrawState;
    var DefaultDraw: Boolean);
    begin
    Sender.Canvas.Brush.Color:=RGB(255,255,255);
    end;
    procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView;
    Item: TListItem; SubItem: Integer; State: TCustomDrawState;
    var DefaultDraw: Boolean);
    begin
    Sender.Canvas.Brush.Color:=RGB(s,s,s);;
    end;
    procedure TForm1.ListView1Data(Sender: TObject; Item: TListItem);
    var
    n, j: integer;
    begin
    n:=10;
    item.Caption:=arr[item.Index,0].caption;
    for j:= 0 to n-1 do
    begin
    item.SubItems.Add(IntToStr(arr[item.Index,j].data));
    s:= arr[item.Index,j].data;
    end;
    end;
    end.

и
    unit Unit_2;
    interface
    uses SysUtils;
    type
    TColor =record
    caption:string;
    data:integer;
    end;
    TSimpleArr = array of array of TColor;
    procedure MatrData(var arr:TSimpleArr);
    implementation
    procedure MatrData(var arr:TSimpleArr);
    var
    k, n, i, j: integer;
    begin
    k:=12000;
    n:=10;
    SetLength(arr,k,n);
    for i := 0 to k-1 do
    for j:= 0 to n-1 do
    begin
    arr[i,j].caption:=inttostr(i);
    arr[i,j].data:=i*j;
    end;
    end;
    end.

https://forum.sources.ru/index.php?showtopic=419273&view=findpost&p=3837799


Метки:  

argv[0]

Четверг, 27 Августа 2020 г. 15:12 + в цитатник
Dushevny:
Цитата JoeUser @
main(argc,argv) жи есть?
Не понял вопроса. А, в смысле что я попутал порядок аргументов? Да, каюсь, виноват.
Сделал тестовую программу, посмотрел листинг. argc, argv заполняются в cstartup перед вызовом main(). В проектах для контроллеров под gcc cstartup у меня самописный, поскольку argc, argv не использую - то и не заполняю. В реализации от STM32Cube они тоже не используются и не заполняются, а других компиляторов у меня не осталось. Увы, не помог.

https://forum.sources.ru/index.php?showtopic=419477&view=findpost&p=3837798


Метки:  

argv[0]

Четверг, 27 Августа 2020 г. 14:33 + в цитатник
JoeUser:
Цитата Dushevny @
main(argv, argc)

main(argc,argv) жи есть? ;)

https://forum.sources.ru/index.php?showtopic=419477&view=findpost&p=3837795


Метки:  

Поиск сообщений в rss_forum_sources_ru
Страницы: 2628 ... 2419 2418 [2417] 2416 2415 ..
.. 1 Календарь