На днях включил своё антивирус и он мне сообщил, что мои личные данные раскрыты в тёмной сети 86 раз. Я не совсем понял, что имеется ввиду под тёмной сетью. Знаю про Dark net . Может это и имелось ввиду ?
↧
Данные в тёмной сети - Безопасность в интернете
↧
Переадресация браузера на monetoad - Лечение компьютерных вирусов
Здравствуйте!
Периодически перебрасывает в браузере хром на сайт monetoad из магазина ozon, например.
Похоже, вирус. Причём появился в двух разных компьютерах.
Периодически перебрасывает в браузере хром на сайт monetoad из магазина ozon, например.
Похоже, вирус. Причём появился в двух разных компьютерах.
↧
↧
Unreal Engine 5 - Диалог в 2D платформере - Unreal Engine
Я создаю 2D игру - платформер на unreal engine 5. К сожалению, я не разобрался, как сделать диалог определенным образом: когда игрок подходит к НПС (или определенной точке), появляется окошко с интерфейсом и после можно кликнуть или нажать на Е (смотря что проще сделать), после чего текст в окошке сменится на следующий текст. Когда текста закончатся, нужно чтобы окошко закрылось. Пытался сделать по инструкции АИ, но запутался в Блюпринтах на этапе создания ивентов. Буду рад помощи
Вложение 1511932
Вложение 1511933
Вложение 1511934
Вложение 1511932
Вложение 1511933
Вложение 1511934
↧
[Word 2016] Как удалить лишние элементы из контекстного меню? - MS Office Word
Вложение 1511936
Как убрать верхнюю панель, которая появляется при активации контекстного меню, а также удалить пункт Поиск?
Что-то нигде не могу найти. В предыдущей версии Word 2016, которой пользовался, этого не было, а тут появилось.
Как убрать верхнюю панель, которая появляется при активации контекстного меню, а также удалить пункт Поиск?
Что-то нигде не могу найти. В предыдущей версии Word 2016, которой пользовался, этого не было, а тут появилось.
↧
Все игры начали вылетать после минут 5 геймплея - Общие проблемы с компьютером
Добрый день, вечер, утро.
Столкнулся с неприятной проблемой вылетов из игр. Всё было ок до недавнего времени и неожиданно все игры начали вылетать после ориентировочно минут 5 геймплея. Перепробовал все способы, что нашёл в интернете, переустановка ОС, антивирусы, сброс BIOS до заводских, переустановка драйверов(установка была с официальных сайтов), в общем не помогает ничего от слова совсем. Мемтест и тест стабильности системы Айда64 никаких проблем не выявляет. Есть ли какие-нибудь мысли и предположения в чем может быть проблема?
Windows 10 x64
Nvidia 4070 ti
ОЗУ 32 gb (2x16gb) Corsair Dominator Platinum RGB 5200
SSD: Kingston 2tb gf
13th Gen Intel(R) Core(TM) i5-13600KF 3.50 GHz
По ОЗУ сейчас выставил XMP профиль 40-40-40-77 5200 и так игра на 5 минут дольше живёт
Так-же в просмотре событий выходит следующее:
Произошла устраненная аппаратная ошибка.
Сообщивший компонент: ядро процессора
Источник ошибки: Unknown Error Source
Тип ошибки: Internal parity error
ИД APIC процессора: 9
Дополнительные сведения содержатся в подробностях этой записи.
Подозрения на ОЗУ, но опять же тесты проблем не показывают, заранее благодарю.
Столкнулся с неприятной проблемой вылетов из игр. Всё было ок до недавнего времени и неожиданно все игры начали вылетать после ориентировочно минут 5 геймплея. Перепробовал все способы, что нашёл в интернете, переустановка ОС, антивирусы, сброс BIOS до заводских, переустановка драйверов(установка была с официальных сайтов), в общем не помогает ничего от слова совсем. Мемтест и тест стабильности системы Айда64 никаких проблем не выявляет. Есть ли какие-нибудь мысли и предположения в чем может быть проблема?
Windows 10 x64
Nvidia 4070 ti
ОЗУ 32 gb (2x16gb) Corsair Dominator Platinum RGB 5200
SSD: Kingston 2tb gf
13th Gen Intel(R) Core(TM) i5-13600KF 3.50 GHz
По ОЗУ сейчас выставил XMP профиль 40-40-40-77 5200 и так игра на 5 минут дольше живёт
Так-же в просмотре событий выходит следующее:
Произошла устраненная аппаратная ошибка.
Сообщивший компонент: ядро процессора
Источник ошибки: Unknown Error Source
Тип ошибки: Internal parity error
ИД APIC процессора: 9
Дополнительные сведения содержатся в подробностях этой записи.
Подозрения на ОЗУ, но опять же тесты проблем не показывают, заранее благодарю.
↧
↧
Разрыв строк таблицы (не удается соединить строки таблицы) - MS Office Word
Здравствуйте!
Никак не могу разобраться, почему в таблице строки разорваны. Как я понял, это обусловлено размерами строки, которая идет после короткой строки. Как только я меняю размеры этой строки - строки соединяются. Видимо, нужно изменить какой-то параметр таблицы, но изменение параметров абзаца и размеров строк не помогло. Скриншот и тестовый документ прикрепил. Помогите, пожалуйста.
Никак не могу разобраться, почему в таблице строки разорваны. Как я понял, это обусловлено размерами строки, которая идет после короткой строки. Как только я меняю размеры этой строки - строки соединяются. Видимо, нужно изменить какой-то параметр таблицы, но изменение параметров абзаца и размеров строк не помогло. Скриншот и тестовый документ прикрепил. Помогите, пожалуйста.
↧
Автозаполнение в ComboEdit - Delphi: FireMonkey
Привет всем добрым людям.
Подскажите, пожалуйста (возможно уже не раз задавали этот вопрос), как можно быстро сделать так, чтобы при наборе текста в ComboEdit происходило автозаполнение или фильтрация на основе строк в Items. Функционал напрашивается и наверняка уже есть паттерн.
Заранее спасибо.
Подскажите, пожалуйста (возможно уже не раз задавали этот вопрос), как можно быстро сделать так, чтобы при наборе текста в ComboEdit происходило автозаполнение или фильтрация на основе строк в Items. Функционал напрашивается и наверняка уже есть паттерн.
Заранее спасибо.
↧
Построить график через odesolve - MathCAD
Учусь в университет и нужно построить график через odesolve. Но не понимаю как вбить дифференциальную функцию чтобы он построил. Нужна очень помощь, это связано с теоретической механикой. На листах А4 приложено решение. Помогте пожалуйста с решением
Вложение 1511988Вложение 1511989Вложение 1511990
Не по теме:
Решение на бумаге полностью правильное
Вложение 1511988Вложение 1511989Вложение 1511990
↧
Потери данных в локальной сети на протоколе UDP - C++: Сети
У меня есть простой клиент-сервер на языке C++, C# и на C++ с использованием фреймворка QT.
Я передаю видеофайл с клиента на сервер. Влияет ли язык программирования на потери? Странно звучит, но не знаю как правильно сформулировать. Но при передаче заметил, что потери разные. C++ передал все без потерь, а реализация на C# потеряла часть данных. С чем это может быть связано?
Я передаю видеофайл с клиента на сервер. Влияет ли язык программирования на потери? Странно звучит, но не знаю как правильно сформулировать. Но при передаче заметил, что потери разные. C++ передал все без потерь, а реализация на C# потеряла часть данных. С чем это может быть связано?
:
#include <windows.h>
#include <iostream>
#include <fstream>
#include <chrono>
#include <cstdint>
#pragma comment(lib, "Ws2_32.lib")
#define PORT 8080
#define BUFFER_SIZE 1400
int main() {
WSADATA wsaData;
SOCKET udpSocket;
struct sockaddr_in serverAddr, clientAddr;
char buffer[BUFFER_SIZE];
int clientLen = sizeof(clientAddr);
bool receivingStarted = false;
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {
std::cerr << "WSAStartup failed\n";
return EXIT_FAILURE;
}
udpSocket = socket(AF_INET, SOCK_DGRAM, 0);
if (udpSocket == INVALID_SOCKET) {
std::cerr << "Socket creation failed: " << WSAGetLastError() << "\n";
WSACleanup();
return EXIT_FAILURE;
}
serverAddr.sin_family = AF_INET;
serverAddr.sin_addr.s_addr = INADDR_ANY;
serverAddr.sin_port = htons(PORT);
if (bind(udpSocket, (sockaddr*)&serverAddr, sizeof(serverAddr)) < 0) {
std::cerr << "Bind failed: " << WSAGetLastError() << "\n";
closesocket(udpSocket);
WSACleanup();
return EXIT_FAILURE;
}
std::ofstream outputFile("D:\\Video.copy(UDP).MKV", std::ios::binary);
if (!outputFile) {
std::cerr << "Failed to open file for writing.\n";
closesocket(udpSocket);
WSACleanup();
return EXIT_FAILURE;
}
std::cout << "Waiting for UDP file data on port " << PORT << "...\n";
uint64_t totalBytes = 0;
std::chrono::high_resolution_clock::time_point start, end;
DWORD timeout = 4000;
setsockopt(udpSocket, SOL_SOCKET, SO_RCVTIMEO, (const char*)&timeout, sizeof(timeout));
while (true) {
int bytesReceived = recvfrom(udpSocket, buffer, BUFFER_SIZE, 0, (sockaddr*)&clientAddr, &clientLen);
if (bytesReceived == SOCKET_ERROR) {
int err = WSAGetLastError();
if (err == WSAETIMEDOUT) {
std::cout << "Receive timed out — assuming end of file.\n";
break;
}
else {
std::cerr << "recvfrom failed: " << err << "\n";
break;
}
}
if (!receivingStarted) {
receivingStarted = true;
start = std::chrono::high_resolution_clock::now();
}
outputFile.write(buffer, bytesReceived);
totalBytes += bytesReceived;
}
if (receivingStarted) {
end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double> duration = end - start;
double speed = static_cast<double>(totalBytes) / duration.count() / 1024;
std::cout << "Received " << totalBytes << " bytes in " << duration.count() << " seconds.\n";
std::cout << "Average speed: " << speed << " KB/s\n";
}
else {
std::cout << "No data received.\n";
}
outputFile.close();
closesocket(udpSocket);
WSACleanup();
return 0;
}
:
using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Diagnostics;
class UdpFileReceiver
{
private const int Port = 8080;
private const int BufferSize = 1400;
private const int ReceiveTimeout = 3000;
static void Main()
{
try
{
using (UdpClient udpServer = new UdpClient(Port))
{
udpServer.Client.ReceiveTimeout = ReceiveTimeout;
IPEndPoint clientEndPoint = new IPEndPoint(IPAddress.Any, 0);
string filePath = @"D:\Video.copy(UDP#).MKV";
using (FileStream outputFile = File.Create(filePath))
{
Console.WriteLine($"Waiting for UDP file data on port {Port}...");
byte[] buffer = new byte[BufferSize];
long totalBytes = 0;
bool receivingStarted = false;
Stopwatch stopwatch = null;
try
{
while (true)
{
byte[] receivedData = udpServer.Receive(ref clientEndPoint);
if (!receivingStarted)
{
receivingStarted = true;
stopwatch = Stopwatch.StartNew();
Console.WriteLine("File transfer started...");
}
outputFile.Write(receivedData, 0, receivedData.Length);
totalBytes += receivedData.Length;
}
}
catch (SocketException ex) when (ex.SocketErrorCode == SocketError.TimedOut)
{
Console.WriteLine("Receive timeout - assuming end of file.");
}
catch (Exception ex)
{
Console.WriteLine($"Error receiving data: {ex.Message}");
}
if (receivingStarted && stopwatch != null)
{
stopwatch.Stop();
double duration = stopwatch.Elapsed.TotalSeconds;
double speed = totalBytes / duration / 1024;
Console.WriteLine($"Received {totalBytes} bytes in {duration:F2} seconds.");
Console.WriteLine($"Average speed: {speed:F2} KB/s");
}
else
{
Console.WriteLine("No data received.");
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"Server error: {ex.Message}");
}
}
}
↧
↧
Ищу прошивку холодильника Gorenje nrk-ora-s-l - Прошивки и дампы бытовой техники
Добрый день.Ищу прошивку холодильника Gorenje nrk-ora-s-l
Плата такая
Плата такая
↧
Найти книгу по фото страниц - Электроника для начинающих
Здравствуйте, ситуация следующая: я студент электронщик и ещё только учусь, один из преподавателей использует для своих лекций некую книжку и изредко кидает фото страниц. Литература показалась мне очень годной, однако на вопросы о названии или авторе мне так и не ответили, препод почему-то скрывает название и саму книгу.Пытался найти её самостоятельно однако ничего не вышло, возможно кто-нибудь узнает её по фото страниц.Буду очень признателен за помощь.
↧
Обращение к регистру накопления - 1С: Собственные программы
Всем добрый день, существует таблица Номенклатура, ее строки участвуют в регистре накопления. Сейчас пытаюсь создать отчет, чтобы пользователь мог выбрать самостоятельно нужную номенклатуру и сформировать отчет. Появился вопрос, как я могу из поле выбора номенклатуры найти нужный мне элемент в регистре накопления? Какие вообще есть механизмы для такого рода задач?
↧
Cisco 3750 разрешить конкретному ip получать мак-адреса из всех VLAN - Cisco
Приветствую.
Прошу подсказать, если кто решал подобную проблему
Есть ядро сети на базе cisco 3750 и некоторое количество vlan.
Внутри vlan я могу получить ответ arp -a
На 3750 я получаю все мак-адреса
Есть один хост на котором крутится glpi и для идентификации хостов на ней функционирует inventory, которой требуются сведения по мак-адресам хостов, но получить она их может только внутри своего сегмента сети.
Подскажите пожалуйста. какой способ без увеличения нагрузки на сеть, позволит получать ответы на запросы только с этого хоста с мак-адресами?
Прошу подсказать, если кто решал подобную проблему
Есть ядро сети на базе cisco 3750 и некоторое количество vlan.
Внутри vlan я могу получить ответ arp -a
На 3750 я получаю все мак-адреса
Есть один хост на котором крутится glpi и для идентификации хостов на ней функционирует inventory, которой требуются сведения по мак-адресам хостов, но получить она их может только внутри своего сегмента сети.
Подскажите пожалуйста. какой способ без увеличения нагрузки на сеть, позволит получать ответы на запросы только с этого хоста с мак-адресами?
↧
↧
MathCAD 15 Как исправить ошибку "Эта переменная не определена" в блоке Given - Find - MathCAD
↧
Проблема в коде бота на python + vkbottle - Python: API, боты
Всем привет есть такой вот скриптик бота, но в нем вроде как проблема с созданием базы данных, помогите пожалуйста исправить ошибку, сама ошибка заключается в том что при добовлении бота в беседу и выдачи "звезды" и ввода команды /start бот пишет что звезда не выдана, пытался сам что-то делать ничего не получается все равно, а функциональность бота хотел бы посмотреть.
https://github.com/KoP3YkA/blackmanagerlite
Добавлено через 1 час 6 минут
Ну или хотя бы подскажите в чем ошибка может быть
https://github.com/KoP3YkA/blackmanagerlite
Добавлено через 1 час 6 минут
Ну или хотя бы подскажите в чем ошибка может быть
↧
Установить название сети и всё что с ней связано - Программирование Android
здравствуйте, на Андроид Студио делаю первые шаги, установил данное ПО, открыл, нажал Нью Проджект
моя цель чтобы на смартфоне с ОС Андроид при открытии приложения можно было бы увидеть тоже самое, что я вижу на смартфоне, если вручную захожу Настройки Сеть Вай Фай - название сети, МАС-адрес, Айпи-адрес, шлюз, маска подсети, ДНС, IPv6-адреса
джипити мне в помощь
три файл правили вместе:
манифест AndroidManifest.xml
MainActivity.kt
build.gradle.kts
джипити вещь НЕ очень надёжная, если ещё мало что в этом понимаешь...
хот доля правды в этих кодах есть?
и главное, по юсб пытался с помощью эмулятора запустить и всё завило, какая может быть причина? есть способы добиться этой цели попроще? спасибо
Добавлено через 17 минут
тут выясняется, что если юзать Cordova всё намного проще:
так и есть? справиться она с моей задачей?
моя цель чтобы на смартфоне с ОС Андроид при открытии приложения можно было бы увидеть тоже самое, что я вижу на смартфоне, если вручную захожу Настройки Сеть Вай Фай - название сети, МАС-адрес, Айпи-адрес, шлюз, маска подсети, ДНС, IPv6-адреса
джипити мне в помощь
три файл правили вместе:
манифест AndroidManifest.xml
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.networkinfo">
<!-- Разрешение для доступа к состоянию Wi-Fi -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- Разрешение для доступа к состоянию сети -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Разрешение для доступа к местоположению (необходимо для получения SSID) -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.NetworkInfo">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
:
package com.example.networkinfo
import android.Manifest
import android.content.Context
import android.content.pm.PackageManager
import android.net.ConnectivityManager
import android.net.DhcpInfo
import android.net.wifi.WifiInfo
import android.net.wifi.WifiManager
import android.os.Build
import android.os.Bundle
import android.text.format.Formatter
import android.widget.TextView
import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.ContextCompat
class MainActivity : AppCompatActivity() {
private lateinit var infoTextView: TextView
private val requestPermissionsLauncher = registerForActivityResult(
ActivityResultContracts.RequestMultiplePermissions()
) { permissions ->
var grantedAll = true
permissions.entries.forEach {
if (!it.value) grantedAll = false
}
if (grantedAll) {
showNetworkInfo()
} else {
infoTextView.text = "Не получены все необходимые разрешения"
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
infoTextView = findViewById(R.id.infoTextView)
checkPermissionsAndShowInfo()
}
private fun checkPermissionsAndShowInfo() {
val neededPermissions = mutableListOf(
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.ACCESS_WIFI_STATE,
Manifest.permission.ACCESS_NETWORK_STATE
)
// Понадобится запрос разрешений на Android 6+
val permissionsToRequest = neededPermissions.filter {
ContextCompat.checkSelfPermission(this, it) != PackageManager.PERMISSION_GRANTED
}
if (permissionsToRequest.isNotEmpty()) {
requestPermissionsLauncher.launch(permissionsToRequest.toTypedArray())
} else {
showNetworkInfo()
}
}
private fun showNetworkInfo() {
val wifiManager = applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
val connectivityManager = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val wifiInfo: WifiInfo? = wifiManager.connectionInfo
val dhcpInfo: DhcpInfo = wifiManager.dhcpInfo
if (wifiInfo == null) {
infoTextView.text = "Wi-Fi не подключен"
return
}
// SSID и MAC
val ssid = wifiInfo.ssid.trim('"')
val macAddress = wifiInfo.macAddress ?: "Не доступен" // MAC телефона (но с Android 6 это обычно 02:00:00:00:00:00 из-за ограничений)
// IP адрес устройства (IPv4)
val ipAddress = Formatter.formatIpAddress(wifiInfo.ipAddress)
// DHCP шлюз, маска подсети, DNS
val gateway = Formatter.formatIpAddress(dhcpInfo.gateway)
val netmask = Formatter.formatIpAddress(dhcpInfo.netmask)
val dns1 = Formatter.formatIpAddress(dhcpInfo.dns1)
val dns2 = Formatter.formatIpAddress(dhcpInfo.dns2)
// IPv6 адреса получить сложнее, попробуем через NetworkInterfaces снизу
val ipv6Addresses = getIPv6Addresses()
val sb = StringBuilder()
sb.append("Имя сети (SSID): ").appendLine(ssid)
sb.append("MAC-адрес устройства: ").appendLine(macAddress)
sb.append("IP-адрес: ").appendLine(ipAddress)
sb.append("Шлюз (Gateway): ").appendLine(gateway)
sb.append("Маска подсети: ").appendLine(netmask)
sb.append("DNS1: ").appendLine(dns1)
sb.append("DNS2: ").appendLine(dns2)
sb.append("IPv6 адреса:").appendLine()
ipv6Addresses.forEach {
sb.append(" - ").appendLine(it)
}
infoTextView.text = sb.toString()
}
private fun getIPv6Addresses(): List<String> {
val result = mutableListOf<String>()
try {
val interfaces = java.net.NetworkInterface.getNetworkInterfaces()
for (intf in interfaces) {
val addrs = intf.inetAddresses
for (addr in addrs) {
if (!addr.isLoopbackAddress) {
val sAddr = addr.hostAddress
// Проверяем на IPv6
if (sAddr.indexOf(':') >= 0) {
// Удаляем %зону, если есть
val cleanAddr = sAddr.substringBefore('%')
result.add(cleanAddr)
}
}
}
}
} catch (e: Exception) {
// игнорируем ошибки
}
return result
}
}
:
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}
android {
namespace = "com.example.myapplication"
compileSdk = 35
defaultConfig {
applicationId = "com.example.myapplication"
minSdk = 24
targetSdk = 35
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}
buildFeatures {
compose = true
}
}
dependencies {
implementation("androidx.appcompat:appcompat:1.6.1")
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.activity.compose)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
implementation(libs.androidx.material3)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
}
хот доля правды в этих кодах есть?
и главное, по юсб пытался с помощью эмулятора запустить и всё завило, какая может быть причина? есть способы добиться этой цели попроще? спасибо
Добавлено через 17 минут
тут выясняется, что если юзать Cordova всё намного проще:
:
import { NetworkInterface } from '@ionic-native/network-interface';
constructor(private networkInterface: NetworkInterface) {
this.networkInterface.getWiFiIPAddress()
.then(address => {
console.info(`IP: ${address.ip}, Subnet: ${address.subnet}`);
// Здесь можно добавить код для отображения других данных
})
.catch(error => console.error(`Unable to get IP: ${error}`));
}
↧
CallBack. Ошибка "that has not called Looper.prepare()" - Программирование Android
Не могу разобраться с потоками.
Из UI пытаюсь вызвать Toast и получаю ошибку:
Сами же View перерисовываются без проблем.
Что не правильно?
FR.java:
MainActivity.java:
Из UI пытаюсь вызвать Toast и получаю ошибку:
Цитата:
Can't toast on a thread that has not called Looper.prepare() |
Что не правильно?
FR.java:
:
public class Fr {
public void sale(MyObject my_object, final MainActivity.CallBack callBack) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
//.......
//.......
callBack.onFail("error");
}
});
thread.start();
}
}
MainActivity.java:
:
public class MainActivity extends Activity {
private void frRun() {
Fr fr = new Fr();
fr.sale(my_object, new CallBack() {
});
}
public class CallBack<T> {
public void onFail(String message) {
Toast.makeText(MainActivity.this, message, LENGTH_LONG);
}
}
}
↧
↧
Как сделать онлайн игру с mirror - Unity, Unity3D
Делаю онлайн игру на юнити с mirror. У меня всё работает по системе host-client (первый является сервером и клиентом одновременно), но возможно это локальный мультиплеер, работающий в пределах одной сети. Как сделать онлайн мультиплеер чтобы один человек из одной страны или города заходил как хост а остальные (можно по паролю) входили как клиенты из другой страны или города и всё работало без всяких пробросов порта. Я в курсе, что так можно сделать, но как конкретно сделать глобальный мультиплеер не в курсе, может кто знает. Нужны ли вообще сторонние сервисы?
↧
Схема ячейки памяти типа 2D на базе RS триггера - Программируемая логика: ПЛИС, ПАИС
Необходимо синтезировать схему ячейки памяти типа 2D на базе RS триггера в Quartus II. Помогите, пожалуйста, если кто-то знает, как это сделать и как это будет выглядеть.
↧
Возможно ли взять пример для матлаба 2024b и запустить его в матлабе 2022b? - Matlab
https://www.mathworks.com/help... ystem.html - ссылка на пример из матлаба мне нужно реализовать только часть "Baseline Radar", подскажите возможно ли это и если нет, то есть ли какие то варианты (переход на матлаб 2024 не предлагать)) )
Комментарий модератора | |||
|
↧