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

Поиск сообщений в 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 ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

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

уменьшение нумерации строк

Понедельник, 01 Февраля 2021 г. 21:28 + в цитатник
Vashnaemnik:
Цитата Gonarh @
Удаляешь ты строку в объекте tableLayout,
    tableLayout.removeView(tr);
    Toast.makeText(getApplicationContext(), "Ребенок удалён", Toast.LENGTH_SHORT).show();

а нумерацию пытаешься менять в объекте number который не изменился.
    //изменение нумерации при удалении строки
    int aInt = table_children.getChildCount();
    for (int m = 0; m < aInt; m++) {
    String aString = Integer.toString(aInt - 1);
    number.setText(aString);
    }

Зачем ты ребёнков удаляешь, изувер.

Добавлено
Цитата Vashnaemnik @
уменьшает цифру последней созданной строки.

Потому что экземпляр класса TextView создаётся в момент нажатия кнопки "Добавить" и циклом
    for (int m = 0; m < aInt; m++) {
    String aString = Integer.toString(aInt - 1);
    number.setText(aString);
    }

Ты просто m раз меняешь надпись в последней добавленной строке. Судя по коду, писал методом тыка, не особо понимая что и зачем. В общем подтяни ООП.

Добавлено
Цитата Vashnaemnik @
Я правильно мыслю, сначала загнать ...

Не правильно. Отложи в сторону android studio и полистай или погугли ООП(объектно-ориентированное программирование),

Спасибо :D я знаю про свой косяк безграмотности в сфере ООП. Спасибо, разложили, все мои косяки по полкам но жить мне легче от этого не стало :tong:

Добавлено
Цитата Gonarh @
а нумерацию пытаешься менять в объекте number который не изменился.

А почему не изменился? Разве number не входит в ту же строку? Она составная строки, и удаляется вместе с ней.

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


Метки:  

уменьшение нумерации строк

Понедельник, 01 Февраля 2021 г. 20:35 + в цитатник
Gonarh: Удаляешь ты строку в объекте tableLayout,
    tableLayout.removeView(tr);
    Toast.makeText(getApplicationContext(), "Ребенок удалён", Toast.LENGTH_SHORT).show();

а нумерацию пытаешься менять в объекте number который не изменился.
    //изменение нумерации при удалении строки
    int aInt = table_children.getChildCount();
    for (int m = 0; m < aInt; m++) {
    String aString = Integer.toString(aInt - 1);
    number.setText(aString);
    }

Зачем ты ребёнков удаляешь, изувер.

Добавлено
Цитата Vashnaemnik @
уменьшает цифру последней созданной строки.

Потому что экземпляр класса TextView создаётся в момент нажатия кнопки "Добавить" и циклом
    for (int m = 0; m < aInt; m++) {
    String aString = Integer.toString(aInt - 1);
    number.setText(aString);
    }

Ты просто m раз меняешь надпись в последней добавленной строке. Судя по коду, писал методом тыка, не особо понимая что и зачем. В общем подтяни ООП.

Добавлено
Цитата Vashnaemnik @
Я правильно мыслю, сначала загнать ...

Не правильно. Отложи в сторону android studio и полистай или погугли ООП(объектно-ориентированное программирование),

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


Метки:  

Как среагировать на определенный звук wav на компьютере в системе Windows

Понедельник, 01 Февраля 2021 г. 19:12 + в цитатник
Prince: Не слышал, чтобы такое скриптами делалось. Опиши задачу. На что нужно среагировать и в чем реакция должна выражаться.

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


Метки:  

уменьшение нумерации строк

Понедельник, 01 Февраля 2021 г. 17:16 + в цитатник

Метки:  

Пересылка данных из одного Qpixmap в другой.

Понедельник, 01 Февраля 2021 г. 15:46 + в цитатник
Embedder: Спасибо за хорошую подсказку, буду пробовать!

Это для электронной карты, вид которой меняется сравнительно не часто, и наносимых через каждые 3 секунды на неё отметок от радара. В Qt3 всё давно работает, теперь надо чтобы и в Qt5.

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


Метки:  

Программирование АЦП. Не видны методы

Понедельник, 01 Февраля 2021 г. 15:26 + в цитатник
tumanovalex: Ошибку помогли найти на форуме Киберфоруме. Оказалось, что файл ZetFun был исключен из компиляции проекта.

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


Метки:  

Реакция скрипта на конкретный звук из программы

Понедельник, 01 Февраля 2021 г. 14:58 + в цитатник
Gonarh:
Цитата ttt480 @
который среагирует на определенный звуковой спектр (небольшой длительности) исходящий из конкретной программы.

Анализ цифро/аналоговых сигналов достаточно трудоёмкая процедура. Описанную задачу проще сделать перехватом воспроизведения медиаресурса.

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


Метки:  

Пересылка данных из одного Qpixmap в другой.

Понедельник, 01 Февраля 2021 г. 13:32 + в цитатник
ЫукпШ:
Цитата Embedder @
Есть два Qpixmap, созданные в Qt5:

У этих объектов должны быть методы.
Значит, выбираем www.ya.ru.
Ищем "Qpixmap методы".
Сразу получаем ссылку: ссылка
Изучаем материалы и почти сразу обнаруживаем интересные варианты:
    QPixmap & operator=(QPixmap &&other)
    QPixmap & operator=(const QPixmap &pixmap)
    QPixmap copy(int x, int y, int width, int height) const

Дальше надо пробовать.

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


Метки:  

Программирование АЦП. Не видны методы

Понедельник, 01 Февраля 2021 г. 11:16 + в цитатник
tumanovalex: АЦП Zet 220 (USB), есть библиотека zadc.dll на C. Функций в dll много, поэтому хотел бы в одном файле разместить обращение к dll. Начал с функций ZOpen и ZClose:
    namespace CsZet220cons
    {
    class ZetFun
    {
    [DllImport("Zadc.dll", ExactSpelling = true)]
    static extern int ZOpen(int typeDevice, int numberDSP);
    [DllImport("Zadc.dll", ExactSpelling = true)]
    static extern int ZClose(int typeDevice, int numberDSP);
    }
    }
В другом файле хотел бы разместить программу считывания данных из АЦП. Но уже при попытке вызвать ZOpen в Main возникли проблемы: ZetFun не видится в файле программы и после точки не показываются функции dll (если описание функций разместить в классе Program, то все работает). Пробовал сделать public ZOpen и ZClose - результат тот же. Если разместить методы в одном файле с программой - все работает. Подскажите, пожалуйста, что нужно изменить в файле (классе) ZetFun c функциями dll и файле (классе) Program, чтобы можно было обращаться к функциям dll из файла (класса) Program. Проект прикрепил.
CsZet220consForum.zip (, : 2)

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


Метки:  

Реакция скрипта на конкретный звук из программы

Понедельник, 01 Февраля 2021 г. 11:06 + в цитатник
ttt480: Здравствуйте.

Мне нужен скрипт, который среагирует на определенный звуковой спектр (небольшой длительности) исходящий из конкретной программы.
При срабатывании он должен запустить программу C:\1\calc.exe

Конкретно речь идет о звуковом спектре файла tada.wav

Вот тут я задавал этот вопрос:
Как среагировать на определенный звук wav на компьютере в системе Windows

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


Метки:  

Как среагировать на определенный звук wav на компьютере в системе Windows

Понедельник, 01 Февраля 2021 г. 11:03 + в цитатник
ttt480: Gonarh здравствуйте.
Помогите написать скрипт который это делает.
Я заплачу деньги.

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


Метки:  

Как среагировать на определенный звук wav на компьютере в системе Windows

Понедельник, 01 Февраля 2021 г. 10:00 + в цитатник
Gonarh: Программно открыть микшер, постоянно вести запись, анализировать чем-нить типа быстрым преобразованием фурье получив массив частот и амплитуд, сравнить с эталоном.

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


Метки:  

уменьшение нумерации строк

Понедельник, 01 Февраля 2021 г. 09:56 + в цитатник
Gonarh: Выложи на яндекс/гугл диск, ссылку сюда.

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


Метки:  

уменьшение нумерации строк

Понедельник, 01 Февраля 2021 г. 09:40 + в цитатник
Vashnaemnik: Это архив который можно запустить и посмотреть.

Добавлено
Цитата Vashnaemnik @

А как выкладывать архив? Пишет что превышен лимит по размеру.

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


Метки:  

Как среагировать на определенный звук wav на компьютере в системе Windows

Понедельник, 01 Февраля 2021 г. 08:41 + в цитатник
ttt480: Здравствуйте, уважаемые форумчане.

Посоветуйте - какой программой или скриптом можно заставить среагировать - на звучание на компьютере определенной мелодии длинной 2 секунды (не голоса а именно мелодии) ?
Это файл C:\Windows\Media\tada.wav
(при условии конечно, что одновременно нет звуков больше ни от каких других процессов)

Вот нашел такую программу, которая строит изображение - звукового спектра tada.wav
Вопрос в том, как сопоставить этот "эталонный" спектр" - общему потоку звукового звучания ?
(Чтобы вовремя среагировать на него, когда в ОС появится звук с похожим спектром.)

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


Метки:  

История

Воскресенье, 31 Января 2021 г. 22:27 + в цитатник

Метки:  

Является ли использование Switch-Case (вместо If-Else) правилом плохого тона?

Воскресенье, 31 Января 2021 г. 21:00 + в цитатник
Rouse_: if else применяю когда по логике алгоритма надо обработать условие или/или, в остальных случаях switch/case (default - если идет возврат результата, чтобы не напороться на неинициализированную переменную)

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


Метки:  

уменьшение нумерации строк

Воскресенье, 31 Января 2021 г. 20:53 + в цитатник
Vashnaemnik: единственное, чего добился это:
    int aInt = table_children.getChildCount();
    String aString = Integer.toString(aInt - 1);
    number.setText(aString);

уменьшает цифру последней созданной строки. А мне надо что бы во всех строках менял цифры.
Я не прошу готовый код, подскажите куда копать. Может я просто не понимаю куда двигать.
Пробовал циклом for, но он тоже менял номер последней строки.
Напишите алгоритм движения.
И еще вопрос. Мне нужно выстраивать один столбец по алфавиту.
Я правильно мыслю, сначала загнать таблицу в SQLite, затем вытаскивать столбец и сортировать его?

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


Метки:  

Запись в сектор флешки и чтение информации из сектора

Воскресенье, 31 Января 2021 г. 19:24 + в цитатник
tumanovalex: Когда-то получалось на C++ записать текст в сектор флешки и считать текст из сектора. Код не нашел. Подготовил флешку для экспериментов:
    Секторов в кластере: 2
    Байт в секторе: 512
    Количество свободных кластеров: 3899937
    Всего кластеров: 3948543
Попробовал решить ту же задачу на C#
    using System;
    using System.Text;
    using System.Runtime.InteropServices;
    using System.IO;
    namespace CsWinApi
    {
    class Program
    {
    static void ShowMes(string strMes)
    {
    Console.WriteLine(strMes);
    Console.WriteLine("\nПрограмма завершила работу. Нажмите любую клавишу\n");
    Console.ReadKey();
    Environment.Exit(0);
    }
    [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
    static extern bool GetDiskFreeSpace(string lpRootPathName, out uint lpSectorsPerCluster, out uint lpBytesPerSector,
    out uint lpNumberOfFreeClusters, out uint lpTotalNumberOfClusters);
    [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    public static extern IntPtr CreateFile( [MarshalAs(UnmanagedType.LPTStr)] string filename,
    [MarshalAs(UnmanagedType.U4)] FileAccess access,
    [MarshalAs(UnmanagedType.U4)] FileShare share,
    IntPtr securityAttributes, // optional SECURITY_ATTRIBUTES struct or IntPtr.Zero
    [MarshalAs(UnmanagedType.U4)] FileMode creationDisposition,
    [MarshalAs(UnmanagedType.U4)] FileAttributes flagsAndAttributes,
    IntPtr templateFile);
    [DllImport("kernel32.dll")]
    public static extern bool SetFilePointerEx(
    IntPtr hFile, long liDistanceToMove,
    out long lpNewFilePointer, uint dwMoveMethod);
    [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    public static extern bool WriteFile( IntPtr hFile, byte[] lpBuffer, UInt32 nNumberOfBytesToWrite,
    ref UInt32 lpNumberOfBytesWritten, IntPtr lpOverlapped);
    [DllImport("kernel32.dll", SetLastError = true)]
    static extern bool CloseHandle(IntPtr hObject);
    [DllImport("kernel32.dll", SetLastError = true)]
    static extern int GetLastError();
    static void Main(string[] args)
    {
    long nSector = 5;
    // Определение параметров флешки
    string sDisk = "F:";
    uint sectorsPerCluster, bytesPerSector, numberOfFreeClusters, totalNumberOfClusters;
    if(GetDiskFreeSpace(sDisk, out sectorsPerCluster, out bytesPerSector, out numberOfFreeClusters, out totalNumberOfClusters))
    {
    Console.WriteLine("Секторов в кластере: {0}\nБайт в секторе: {1}\nКоличество свободных кластеров: {2}\nВсего кластеров: {3}",
    sectorsPerCluster, bytesPerSector, numberOfFreeClusters, totalNumberOfClusters);
    }
    else
    {
    ShowMes("GetDiskFreeSpace - не удалось определить параметры диска");
    }
    if (nSector*sectorsPerCluster > totalNumberOfClusters)
    {
    ShowMes("На диске нет сектора с номером " + nSector.ToString());
    }
    // Получение указателя на флешку
    sDisk = "F:";
    IntPtr ptr = CreateFile("\\.\" + sDisk, FileAccess.ReadWrite, FileShare.ReadWrite, IntPtr.Zero, FileMode.Open, 0, IntPtr.Zero);
    if(ptr == IntPtr.Zero) // 0xffffffff
    {
    ShowMes("Диск не готов для записи");
    }
    // Установка указателя на нужную позицию
    long lpNewFilePointer = 0;
    long offset = nSector * (long)bytesPerSector;
    if (!SetFilePointerEx(ptr, offset, out lpNewFilePointer, 0))
    {
    Console.WriteLine(GetLastError());
    ShowMes("Не удалось установить указатель на нужную позицию!");
    }
    // запись строки в сектор
    uint RealityWriteCount = 0;
    byte[] writeBuffer = Encoding.UTF8.GetBytes("Запись информации в сектор");
    if (!WriteFile(ptr, writeBuffer, (uint)writeBuffer.Length, ref RealityWriteCount, IntPtr.Zero))
    {
    Console.WriteLine(GetLastError());
    CloseHandle(ptr);
    ShowMes("\nНе удалось записать информацию в сектор " + nSector.ToString());
    }
    CloseHandle(ptr);
    ShowMes("");
    } //main
    }
    }
У меня 2 вопроса:
1. Почему не получается запись в сектор (ошибка 6, не знаю, как в коде вывести содержание ошибки)?
2. как отловить ошибку создания файла. ptr == IntPtr.Zero не работает, я создавал ошибку и значение ptr при ошибки составляло 0xffffffff. Как записать правильно условие ошибки? Проект прикрепил.
CsWinApiForum.zip (, : 2)

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


Метки:  

Вопрос о микроволновке: опасность облучения СВЧ.

Воскресенье, 31 Января 2021 г. 17:05 + в цитатник
Gonarh:
Цитата amk @
длительное нахождение вблизи источника СВЧ-излучения может всё-же нанести белкам некоторые повреждения.

Говори уж прямо, оные коагулируют.

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


Метки:  

Поиск сообщений в rss_forum_sources_ru
Страницы: 2628 ... 2493 2492 [2491] 2490 2489 ..
.. 1 Календарь