@ProCxx

Страница 1990 из 2477
Andy
21.04.2018
16:56:37
Почему твоя длл возвращает Стринг а не wstring?
я перепробовал кучу библиотек и враперов для leveldb или не работали вообще, или не видели требуемые записи в базе в них к примеру в ключе есть 0 - он разделяет ключ на 2 части видимо библиотека на шарпе которая заработала вроде как, не понимала такие поля удалось получить данные только с той с которой я мучаюсь в файл записать без проблем только зачем то нолик лишний в начале каждого поля если его убрать и записать в файл - он прекрасно открывается как юникод файл видимо так и сделаю и так много времени убил почем зря тупо но главное результат

Марат
21.04.2018
16:57:53
//Блочный поиск int Block_Search (int *reservArray, int requiredKey, int x, int n, int count){ cout<<"----------------"<<x<<endl; // getch(); int in = 0, ik = x; while(ik<=n) { for (int i = in; i < ik; i++) { if(reservArray[i] == requiredKey) return i; } in=in+x; ik=ik+x; } cout<<count; return -1; }

Andy
21.04.2018
16:59:38
я ее к шарпу пытался подключить

Google
Andy
21.04.2018
17:00:45
открыть базу могу, не сразу но получилось и получить по ключу поле проблеме его передать в неизменном виде в шарп или хотя бы в utf8

Egor
21.04.2018
17:01:23
по сишарпу другой чат наверное, они там лучше знают, как библиотеки подключать

Andy
21.04.2018
17:01:31
а найденная прямо в шарпе библиотека тупо не видит ключи сложные с нулем посреди

† Dr◬ider †
21.04.2018
17:02:44
Я бы скинул как я подключаю библу

На шарпе

Способ ультра не умный

Но зато оригинальный

Как поем крч найду

Andy
21.04.2018
17:03:23
не факт что поймет ключи как у меня но можно попробовать

† Dr◬ider †
21.04.2018
17:04:01
Если мы про динамические либы говорим

Потому что я хз про ключи

Andy
21.04.2018
17:04:42
я просто тупо итератором по базе и она не видит все ключи что мне нужны другие не нужные видит то есть в общем то работает но не совсем

сама либа вообще на С простом написана есть еще варианты на boost туда я не лез я пробовал враперы разные

Google
† Dr◬ider †
21.04.2018
17:05:58
Буст прик тема

Рили

И кстати моё подключение не актуально, я думал проблема в другом

Andy
21.04.2018
17:07:51
я еще пробовал просто дописать в расширении хрома чуток и он скидывал нужные файлы при первом открытии но тупо потом расширение ставить как локальное и не обновить и автор морозится и не отвечает OneTab если что :)_

Максим
21.04.2018
17:14:45
Приветствую всех! Возник вопрос. Работаю с контейнерами, не погу понять как сделать нормальный вывод. Сам код: 1 вариант print_container(first); print_container(min_of_container(first)); print_container(del_from_container(first)); print_container(sum_for_container(first)); 2 вариант print_container(first); print_container(first); min_of_container(first); print_container(first); del_from_container(first); print_container(first); sum_for_container(first); По первому варианту прогамма не компилится(сижу в qt creator с linux, компилятор g++), а у друга на винде с ms visual все компилится и работает. Второй вариант дает неправильный вывод, т.е. те строки, где надо вводить какие-либо числа, просто пропускаются(выводятся и начинается следующая операция). Сам вопрос - как сделать, чтобы данные операции выполнялись по очереди что ли.. Извините за сумбур и, возможно, неправильные выражения - я новичок, а сделать надо срочно.

Surreal
21.04.2018
17:20:38
@supapro

Максим
21.04.2018
17:22:49
Там обсуждение вопросов что ли?

А точно.. загуглил

Спасибо

Nik
21.04.2018
17:34:45
О прикольно. Народ предлагает из длл возвращать stl контейнеры и строки. Сразу видно от ABI по яйцам еще ни разу не прилетало

Oleg
21.04.2018
17:42:38
бггг

Nik
21.04.2018
17:44:11
зачем?
Чтоб массив с данными видимо вернуть. Смотри выше

Alex
21.04.2018
17:44:52
Dmitry
21.04.2018
17:45:32
Хе, ну вот cryptopp например (прилетало).

Чтоб массив с данными видимо вернуть. Смотри выше
Немного не так, там судя по всему содержимое wchar строки сохранено в бд через memcpy.

Nik
21.04.2018
17:52:31
И это не повод возвращать из dll что-то отличное от указателя и размера буфера.

Admin
ERROR: S client not available

Alex
21.04.2018
17:54:02
Немного не так, там судя по всему содержимое wchar строки сохранено в бд через memcpy.
я чего-то не понимаю, а почему просто не сделать итерируемый wstring в string тогда?

Google
Dmitry
21.04.2018
17:54:56
Потому что читается из C#

Andy
21.04.2018
17:54:58
если речь обо мне то я собирался получив строку с базы сначала вернуть размер, а потом уже шарп выделит строку и передаст ее для заполнения в dll

Alex
21.04.2018
17:56:21
я еще не дорос до такого уровня осознания

Dmitry
21.04.2018
17:58:00
я чего-то не понимаю, а почему просто не сделать итерируемый wstring в string тогда?
Тут вообще всех просто смущает то что данные сложены в string. На самом деле это просто дамп содержимого wstring, с сохранением endianness хоста на котором писалась. Ее нужно воспринимать просто как буфер из которого надо извлечь поток двухбайтовых wchar.

Anatoly
21.04.2018
18:02:48
Дина @supapro

Alex Фэils?︙
21.04.2018
18:14:43


Valentin
21.04.2018
18:23:06
А купить можно такую?

Alex Фэils?︙
21.04.2018
18:23:55
можно

Andy
21.04.2018
18:24:59
по теме leveldb завтра попробую это http://qaru.site/questions/477992/is-there-a-good-port-of-leveldb-for-c

Egor
21.04.2018
18:26:58
иди, пожалуйста, в сишарп

† Dr◬ider †
21.04.2018
18:32:37
иди, пожалуйста, в сишарп
Чем тебе мешает он?)

Sheldon
21.04.2018
18:41:27
https://ideone.com/DMH0fX Задача: найти UB

Assasin
21.04.2018
18:43:54
https://ideone.com/DMH0fX Задача: найти UB
Не уверен точно, но может переполнение по (1 << nbit)?

Sheldon
21.04.2018
18:44:52
Не уверен точно, но может переполнение по (1 << nbit)?
Да, в случае если Block 64-битный (предполагаем, что int 32-битный). Оказывается, что сдвиги не приводят к неявному приведению типа.

Assasin
21.04.2018
18:45:15
ого, аж не верю, что догадался O_O

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