Увеличить как библиотеки в C [закрыто]

Вы должны создать один класс контекста.

public class Context {
    private final static Context instance = new Context();
    public static Context getInstance() {
        return instance;
    }

    private Connection con;
    public void setConnection(Connection con)
    {
        this.con=con;
    }
    public Connection getConnection() {
        return con;
    }

    private TabRoughController tabRough;
    public void setTabRough(TabRoughController tabRough) {
        this.tabRough=tabRough;
    }

    public TabRoughController getTabRough() {
        return tabRough;
    }
}

Вам нужно просто установить экземпляр контроллера при инициализации с помощью

Context.getInstance().setTabRough(this);

, и вы можете использовать его из всего приложение только с помощью

TabRoughController cont=Context.getInstance().getTabRough();

Теперь вы можете передать параметр любому контроллеру из всего приложения.

30
задан Sourav Ghosh 23 December 2016 в 15:10
поделиться

6 ответов

+1 для Бойкий от меня, также. Плюс, это имеет свое собственное API поточной обработки также, таким образом, Вы не должны изучать pthreads, если Вы не хотите.

Не уверенный, если там существует такая вещь как "умное управление памятью" в C, не очень легко, когда у Вас нет систем поддержки деструкторов и управления операторами. Но, снова, Бойкий имеет много ориентированных на память структур данных, и наполните, это действительно делает жизнь легче.

И не, я не нахожусь в Бойкой команде, но мне действительно нравится она.:)

14
ответ дан unwind 23 December 2016 в 15:10
поделиться

Взгляд Boehm GC широко используемый консервативный сборщик "мусора" для C (или C++), который мог бы удовлетворить Ваши потребности до умного управления памятью, затронут.

5
ответ дан postfuturist 23 December 2016 в 15:10
поделиться
  • 1
    Если это doesn' t работа, Вы, возможно, должны установить своего рода поисковый представлением прокруткой подход, куда Вы обходите child' s просматривают иерархию, ища что-то, чье contentInset можно корректироваться. (В моих собственных контейнерах я заставляю детей соответствовать протоколу, который объявляет метод, который возвращает представление прокрутки, действующее как представление основного содержания, если такая вещь существует, для упрощения этого поиска.) – Tim 27 September 2013 в 16:13

Я не уверен, найдете ли Вы единственную библиотеку, которая покрывает все это..., но можно проверить бойкий и pthreads для покрытия хорошего бита этого.

6
ответ дан Nicholas Mancuso 23 December 2016 в 15:10
поделиться
  • 1
    Хм - у Вас есть положительная сторона. В Вашем ребенке попытайтесь переместить ту логику в -viewWillLayoutSubviews - I' ve нашел, что эти topLayoutGuide не всегда последовательно -willMoveToParentViewController:. – Tim 27 September 2013 в 16:12

Я вскочу на Бойкую побеждающую сторону на выборах также. Помните, что C не обеспечивает синтаксического сахара для сложных структур данных, таким образом, существует много бросков и длинных имен функций в Бойком, но это действительно делает большое и эффективное задание с небольшим добавленным многословием!!

2
ответ дан Dan Lenski 23 December 2016 в 15:10
поделиться
  • 1
    Я обновил свой вопрос. Оказывается им wasn' t об использовании viewWillLayout.. или willMoveToParentVC. Это было о понимании, что UIKit добралась, это исправляется в первый раз, и отказавший впоследствии. Обертывание корректировок в условном выражении, которое сначала проверило, была ли ему нужна корректировка, было билетом. Кроме того, с этим решением дети ответственны за себя и контейнер vc doesn' t волнуются о кто it' s отображение. Если that' s плохо, Вы могли сделать то же самое в viewWillLayout†¦ в контейнере и установить вставки после нахождения представления прокрутки с помощью любого из подходов, которые Вы предложили. – djibouti33 27 September 2013 в 21:01

О Бойком использовании.

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

я делаю то же самое с VM Python. PyMite соответствует на микроконтроллере и не использует всю функциональность.

2
ответ дан jim 23 December 2016 в 15:10
поделиться
  • 1
    Ваше объяснение UIKit' s обработка пользовательских контейнеров был тем, что я надеялся подтверждать. Спасибо! – Bob Spryn 3 October 2013 в 00:11

Ознакомьтесь с проектом Apache Portable Runtime (APR) .

Некоторые из его функций:

  • API управления памятью
  • потоки, мьютексы
  • файловый ввод / вывод
  • атомарные операции
  • хеш-таблицы, массивы
  • сетевые сокеты и протокол
  • совместно используются память, mmap

Не говоря уже о том, что это портативный .

7
ответ дан 27 November 2019 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: