@ProCxx

Страница 448 из 2477
Никита
24.11.2016
17:23:44
shell@ido:/data/local/tmp $ ls -la -rwxrwxrwx shell shell 14903 2016-11-24 19:42 distance

fox.lua
24.11.2016
17:24:21
> 2016 > rwxrwxrwx

Никита
24.11.2016
17:24:28
ну я дал chmod 777 на всякий

Google
Artem
24.11.2016
17:26:35
попробуй для начала скомпилить с -static -static-libstdc++

Никита
24.11.2016
17:27:24
в busybox нету :( 1|shell@ido:/data/local/tmp $ file ./distance /system/bin/sh: file: not found на компе user@ubuntu ~ $ file ./distance ./distance: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.7.0, BuildID[sha1]=96145986336561cb6969dbdfd0ff4bacc6d5e35e, not stripped

dynamically linked (uses shared libs) вот видимо из-за этого

Alex Фэils?︙
24.11.2016
17:29:19
У меня похоже ругались бинарники из-за какой-то конструкции внутри них, которая работает для них, как шебанг

Никита
24.11.2016
17:31:33
спасибо огромное

запустилось

Artem
24.11.2016
17:35:02
Не за что) Теперь если не хочется таскать за собой бинари большого размера, надо понять, чего на андроиде не хватило (видимо, libstdc++ для нужной архитектуры и не хватило) и поставить

Никита
24.11.2016
17:36:31
да вообще все равно) просто надо подебажить arm64 код

а еще посоветуйте, пожалуйста, способ, как проще всего достать годноту типа file, gdb, ldd под aarch64

Никита
24.11.2016
17:46:04
мда, надо было все-таки ставить линукс на хост

Google
Никита
24.11.2016
17:46:12
не думаю, что это с виртуалки получится

Stanislav
24.11.2016
17:48:07
на андроиде gdbserver запускаешь и свой апп

а это есть в ndk

Никита
24.11.2016
17:50:23
а потом пробросить в виртуалку?

Stanislav
24.11.2016
17:51:30
не вижу сложностей )

усб на виртуалку чтобы адб из виртуалки цеплялся к реальному девайсу

Tony
24.11.2016
17:52:23
помогите пожалуйста

if ( ( *n = (node_t*)malloc(sizeof(node_t)) ) == NULL ){ perror("malloc"); return 0; } if ( ( (*n)->word = strdup(w) ) == NULL ){ perror("strdup"); return 0; }

есть функция на Си

как это будет выглядеть на cpp?

может, имеет смысл выделять память через try catch?

babysitter
24.11.2016
17:59:46
выделять память через try catch ??

Никита
24.11.2016
17:59:53
*n = new node_t; if ( ( (*n)->word = strdup(w) ) == NULL ){ perror("strdup"); return 0; } ну вроде так

Alexander
24.11.2016
18:01:47
а в си есть try catch?

Дед Пегас
24.11.2016
18:01:53
Нет.

В C нет исключений.

Tony
24.11.2016
18:02:39
Alexander
24.11.2016
18:02:45
помогите пожалуйста
на си надо или си++?

Google
Tony
24.11.2016
18:02:53
Никита
24.11.2016
18:03:31
Tony
24.11.2016
18:04:11
Никита
24.11.2016
18:04:28
а какая связь с perror?

strdup не бросает исключений

babysitter
24.11.2016
18:04:59
а какая связь с perror?
хватит тролить уже

Никита
24.11.2016
18:05:33
а в чем троллинг?

babysitter
24.11.2016
18:06:08
ну есть си код, парень хочет переписать на плюсах

давно perror в коде плюсовом юзал?

для чистого маллока

Никита
24.11.2016
18:06:32
я ни разу

babysitter
24.11.2016
18:07:05
ну вот и все, и ему не нужно и strdup этот не нужен

Никита
24.11.2016
18:07:21
а что нужно?

Alexander
24.11.2016
18:07:58
пиши либо на си либо на си++. не путай стили

Tony
24.11.2016
18:08:13
этого и добиваюсь

babysitter
24.11.2016
18:09:42
w указатель на си-строку нультерминированную?

Tony
24.11.2016
18:09:45
ну вот и все, и ему не нужно и strdup этот не нужен
почему память через try catch полохо выделять?

babysitter
24.11.2016
18:10:42
ты имеешь в виду выделять через new, а потом ловить исключение

Admin
ERROR: S client not available

Google
babysitter
24.11.2016
18:10:54
не нужно говорить выделять через try catch

babysitter
24.11.2016
18:13:33
есть причина выделять не на стеке? если есть, то в unique_ptr оберни. в мейне на всякий случай лови исключения. выводи e.what() будет полный аналог вывода ошибки, а затем ретурна

babysitter
24.11.2016
18:17:55
что-то чувствую щас мы насоветуем.. скинь потом весь листинг, лучше, тут маловато

Alex Фэils?︙
24.11.2016
18:26:27
И в супапро

PAM3ES
24.11.2016
19:20:29
кто то пробовал wxwidgets?

Tony
25.11.2016
08:52:52


правильно ли переопределена функция?

Дед Пегас
25.11.2016
08:58:48
Да.)

В плюсах перегрузка по аргументам, а не возвращаемым значениям.

babysitter
25.11.2016
08:59:24
Да.)
private функция с private наследованием

Дед Пегас
25.11.2016
09:00:12
http://melpon.org/wandbox/permlink/ybQLigZ1UZR3EKPF

Правильный ответ: КОМПИЛЯИЦЦА

babysitter
25.11.2016
09:01:31
смотря что в вашем понимании ок.

а, ну тогда ладно. компилится, согласен

Google
Tony
25.11.2016
09:01:51
Дед Пегас
25.11.2016
09:02:13
Дык.

private наследование — композиция классов.

Т.е. равносильно если бы ты имел в классе поле с типом foo

Tony
25.11.2016
09:03:39
таак

то есть

отнаследуется

Страница 448 из 2477