LINUX.ORG.RU

Сообщения general_ghest

 

Galaxy Tab S4 в бутлупе - нужно что-нибудь удалить из памяти

Здравствуйте. Планшет Samsung Galaxy Tab S4 сам выключился и попал в бутлуп - не загружается в систему из-за того, что недостаточно памяти. До этого работал нормально. Все стоковое официальное, рута нет.

Wipe cache partition уже пробовал много раз.

Проблема заключается в том, что на планшете недостаточно памяти - значит нужно найти способ что-то удалить, например, приложение Tik Tik или YouTube Vanced. Как это сделать, используя компьютер и ADB? Вот что я пробовал: https://postimg.cc/QBb20twx . ADB видит мой планшет только когда я включаю режим ADB SIDELOAD в рекавери: выбираю «Apply update from ADB» в рекавери. ( https://postimg.cc/PpfjjZYw )

Может есть какой-то способ освободить немного места?

Желательно найти способ без установки рут прав и кастомного рекавери - чтобы не сработал счетчик Knox.

Ошибка в рекавари ( https://postimg.cc/XBFrycqF/c9784539 ): ! ! Caution! !
Not enough storage resource.
Perform «lacking storage booting».

! ! Осторожно ! ! Недостаточно ресурсов хранения. Выполните «загрузку при отсутствии хранилища».

В рекавери написано, что я могу попробовать загрузить свой планшет, используя загрузку с недостаточным хранилищем - «lacking storage booting», но такого пункта а моём рекавери нет ( https://postimg.cc/XBFrycqF/c9784539 ). Может быть, мне стоит попробовать установить другую версию официальной прошивки Samsung или другую версию официального рекавери Samsung, в котором будет функция загрузки без хранилища - «lacking storage booting»?

Удалить все данные с планшета не могу - ищу другие варианты.

Большое спасибо, каждому, кто постарается помочь.

 , , ,

general_ghest
()

Gparted бесконечно загружается

Здравствуйте. У меня установлена Ubuntu 16.04 LTS. Архитектура: aarch64. Установлена на планшете Samsung Galaxy Tab S4 через Linux On Dex. С помощью otg я подключил флешку (в формате fat32). https://photos.app.goo.gl/ahepgssFZj2nXUbY9

Через репозиторий я скачал и установил (в командной строке) gparted. https://photos.app.goo.gl/SCUwYYkYs9S5DcZD7

Открывает программа только через терминал с командной sudo. Но появляется какая-то ошибка. https://photos.app.goo.gl/c8mTb4PNEycXFiio7

Основная проблема заключается в том, что при запуске программа очень долго сканирует устройства (Scanning all devices…) и это продолжается бесконечно. https://photos.app.goo.gl/ZyHXH93ybi2yonod8

 , , ,

general_ghest
()

Реализация двусвязного списка

Доброго времени суток. Я пишу программу на питоне реализующей двусвязный список, но сталкиваюсь с тем, что русские команды не срабатывают.

Думаю, что команда вставки данных просто не выполняется из-за русского языка в командах. Как это исправить? Должен был вывестись список

Вот пример работы программы:

Меню

Вставить ____ после индекса

Вставить ____ перед индексом

Вставить ____ в начало

Вставить ____ в конец

Удалить данные по индексу

Выйти

The list: Что Вы хотите сделать? Вставить 17 в конец

The list:

Что Вы хотите сделать?

Код программы:

class Node:
def __init__(self, data):
self.data = data
self.next = None
self.prev = None

class DoublyLinkedList:
def __init__(self):
self.first = None
self.last = None

def get_node(self, index):
current = self.first
for i in range(index):
if current is None:
return None
current = current.next
return current

def insert_after(self, ref_node, new_node):
new_node.prev = ref_node
if ref_node.next is None:
self.last = new_node
else:
new_node.next = ref_node.next
new_node.next.prev = new_node
ref_node.next = new_node

def insert_before(self, ref_node, new_node):
new_node.next = ref_node
if ref_node.prev is None:
self.first = new_node
else:
new_node.prev = ref_node.prev
new_node.prev.next = new_node
ref_node.prev = new_node

def insert_at_beg(self, new_node):
if self.first is None:
self.first = new_node
self.last = new_node
else:
self.insert_before(self.first, new_node)

def insert_at_end(self, new_node):
if self.last is None:
self.last = new_node
self.first = new_node
else:
self.insert_after(self.last, new_node)

def remove(self, node):
if node.prev is None:
self.first = node.next
else:
node.prev.next = node.next

if node.next is None:
self.last = node.prev
else:
node.next.prev = node.prev

def display(self):
current = self.first
while current:
print(current.data, end = ' ')
current = current.next


a_dllist = DoublyLinkedList()

print('Меню')
print('Вставить ____ после индекса')
print('Вставить ____ перед индексом')
print('Вставить ____ в начало')
print('Вставить ____ в конец')
print('Удалить данные по индексу') 
print('Выйти')

while True:
print('The list: ', end = '')
a_dllist.display()
print()
do = input('Что Вы хотите сделать? ').split()

operation = do[0].strip().lower()

if operation == 'Вставить':
data = int(do[1])
position = do[3].strip().lower()
new_node = Node(data)
suboperation = do[2].strip().lower() 
if suboperation == 'в':
if position == 'начало':
a_dllist.insert_at_beg(new_node)
elif position == 'конец':
a_dllist.insert_at_end(new_node)
else:
index = int(position)
ref_node = a_dllist.get_node(index)
if ref_node is None:
print('Такого индекса нет')
continue
if suboperation == 'после':
a_dllist.insert_after(ref_node, new_node)
elif suboperation == 'перед':
a_dllist.insert_before(ref_node, new_node)

elif operation == ' Удалить':
index = int(do[1])
node = a_dllist.get_node(index)
if node is None:
print('Такого индекса нет')
continue
a_dllist.remove(node)

elif operation == 'Выйти':
print ('Всего доброго!')
break

Потом решил вставить проверку: при добавлении в конец списка элемента должно печататься слово success. При тестовом прогоне ничего опять же не происходит.

if operation == 'Вставить':
data = int(do[1])
position = do[3].strip().lower()
new_node = Node(data)
suboperation = do[2].strip().lower() 
if suboperation == 'в':
if position == 'начало':
a_dllist.insert_at_beg(new_node)
elif position == 'конец':
a_dllist.insert_at_end(new_node)
print('success')

Большое спасибо за уделенное внимание и помощь.

 

general_ghest
()

Стандарт C++ для Geany

Доброго времени суток. Я пытаюсь скомпилировать мой проект на C++ в Geany. Но я использую в своем коде нововведения из более новых стандратов (c++14 или хотя бы c++11) и мне необходимо чтобы Geany мог компилировать их без ошибок. Я находил в интернете инструкции в которых советуют изменить команды в настройках компилятора, но они не помогли. Посмотрите на скриншот https://photos.app.goo.gl/nhZF31fqHZHdViHL7 . Спасибо за помощь.

 ,

general_ghest
()

RSS подписка на новые темы