LINUX.ORG.RU

Сообщения f1xmAn

 

Java библиотека для rs-232

Форум — Development

Что нынче принято использовать java разработчиками для com-порта? Необходимо нечто кроссплатформенное.

UPD: также интересуют отзывы о jSSC.

 ,

f1xmAn
()

Не хочу писать говнокод

Форум — Talks

Чего бы такого волшебного почитать, чтобы мозги встали на место? Java.

P.S. Мне не нужно описание синтаксиса на 800 страниц. ☺

 

f1xmAn
()

Увеличение размера массива

Форум — Development

Нет, я спрошу не о том, как создать новый массив и скопировать в него элементы старого, и речь пойдет не о коллекциях. Когда-то слышал краем уха, что в java размер массива можно увеличить битовыми операциями. Очень жаль, что не уточнил тогда, но сейчас стало жутко интересно. Как это сделать?

 

f1xmAn
()

Странное поведение avr-gcc при компиляции с собственным хедером

Форум — Development
>>> tree
.
├── init
│   ├── otdiodes.c
│   └── otdiodes.h
├── summator.c
>>> cat init/otdiodes.h 
#ifndef _INIT_OTDIODES_H
#define _INIT_OTDIODES_H
#ifdef _AVR_IO_H

/* 
 * setup output to the diodes
 */
void init();

#endif
#endif
>>> cat init/otdiodes.c
#include "otdiodes.h"

/* 
 * setup output to the diodes
 */
void init() {
        DDRC = 0b00000111;
        DDRA = 0xFF;
        PORTA = 1;
        PORTC = 0;
        PORTC = 5;
        PORTC = 4;
}
>>> cat summator.c 
#include <avr/io.h>
#include "init/otdiodes.h" // init() — настройка вывода на светодиоды

#define FIRST_OP 0b00000001
#define SECOND_OP 0b10000000

/*
 * 1. Написать программу, выполняющую суммирование 2-х чисел. 
 * Результат выводить в двоичном коде на светодиодные индикаторы.
 */

char sum_op(char first_op, char second_op);

void main() {
  init();
  PORTA = ~sum_op(FIRST_OP, SECOND_OP);
  while(1);
}

char sum_op(char first_op, char second_op) {
  return first_op + second_op;
}
>>> avr-gcc -g -Os -mmcu=atmega128 summator.c 
/tmp/ccgvkBJs.o: In function `main':
/home/fx/Документы/Универ/3321_АПСОИ_Микропроцессоры/Микропроцессоры/Code/Lab1/summator.c:15: undefined reference to `init'
collect2: ld returned 1 exit status

ЧЯДНТ? С си я на Вы, но вроде бы должно работать. Я забыл передать компилятору какие-то параметры?

 , ,

f1xmAn
()

dbunit, junit4 и exceptions

Форум — Development
public class FooTest extends DBTestCase {
    /**
     * Ok if throws NullPointerException
     */
    @Test (expected = NullPointerException.class)
    public void testNullPointerException() {
        throw new NullPointerException();
    }
}

Этот тест валится потому что возникает NullPointerException. ЧЯДНТ?

P.S. junit 4.11, dbunit 2.4.9, oracle jdk 1.7.0_13.

 , ,

f1xmAn
()

Когда уже у intellij idea под линуксом заработает full screen mode?

Форум — Talks

$subj
Может можно его какими-то костылями прикрутить?

 , ,

f1xmAn
()

dbunit и столбцы-массивы

Форум — Development

Предположим, есть таблица tablename и её столбец columnname, который представляет из себя массив text[]:

CREATE TABLE tablename (
columnname text[]);
Есть dataset dataset.xml, который кушается dbunit'ом:
    <dataset>
        <tablename columnname="value0,value1"/>
    </dataset>
Если запустить тесты, они валятся с таким эксепшеном:

org.dbunit.dataset.NoSuchColumnException: tablename.COLUMNNAME - (Non-uppercase input column: columnname) in ColumnNameToIndexes cache map. Note that the map's column names are NOT case sensitive.

Внимание, вопрос: dbunit умеет массивы? Как их записать в dataset.xml?

P.S. СУБД Postgresql 9.1.7, dbunit 2.4.9.

 , , ,

f1xmAn
()

А посоветуйте паттерн

Форум — Development

В скором времени начну писать приложение, которое будет общаться с внешним устройством по rs-232 по протоколу modbus, хочу расширить поддержку устройств с помощью загрузки кодов функций с сервера. Приложение будет иметь гуй, логгер, отправку данных на сервер в большой мир и другие фичи, которые предложит моя больная фантазия или сообщество.
Какому паттерну проектирования мне следовать? Java.
P.S. Исходники буду распространять под свободной лицензией, поэтому хотелось бы написать так, чтобы не было стыдно за свой код.

 ,

f1xmAn
()

Что должен знать и уметь разработчик на Java EE?

Форум — Talks

Хотелось бы обсудить варианты для junior'а и для уже состоявшегося developer'а.

 ,

f1xmAn
()

Светлая цветовая схема для intellij idea 12

Форум — Desktop

А посоветуйте. Я вообще большой любитель темных схем, но от darcula глаза ищут спасения в светлой. Комбинирование светлой темы ide и темной темы редактора вообще никуда не годится, поэтому думаю сделать полностью светлое оформление, но дефолтная цветовая схема не вызывает восторженных отзывов. А что вы для себя выбрали?

 ,

f1xmAn
()

Книга по цифровой электронике

Форум — Talks

Понадобился учебник, в котором простым языком описано все, начиная с характеристики цифровых сигналов, т.е. с азов. Может кто-нибудь помнит с учебы, или увлекался когда-то?

 

f1xmAn
()

Как работать с mockito?

Форум — Development

Допустим, есть класс:

public class Foo {
   private Bar bar;

   public Foo() {
      bar = new Bar();
   }
   
   public String getBarString() {
      return bar.getString();
   }
}
Как я понял из документации, с помощью mockito можно сделать заглушку для bar:
Bar bar = mock(Bar.class);
when(bar.getString()).thenReturn("some string");

А как теперь эту заглушку интегрировать в класс Foo? Например, класс Bar еще не готов, в телах методов одни //TODO, а Foo нужно уже протестировать.

 , mockito

f1xmAn
()

Скрипт для настройки цветовой гаммы

Форум — Desktop

Когда-то давно находил для unity скрипт, который генерировал цветовую гамму на основе цветов обои, но совершенно не помню как он называется, да и нагуглить что-то не получается. Может кто пользуется, скажите название.

P.S. Заодно накидайте бложиков с tips & tricks для unity.

 ,

f1xmAn
()

Настройка synaptics

Форум — Desktop

А расскажите мне, как в этой убунте (12.10) настроить тачпад? Мне не нравится конфигурация по умолчанию, мой тачпад умеет мультитач в 3 пальца, который я всегда использую. Я привык к:

TapButton1=1
TapButton2=2
TapButton3=3
но такая конфигурация устанавливается только после манипуляций с synclient. /etc/X11/xorg.conf.d/10-synaptics.conf игнорируется. Как synclient'у объяснить, чтобы он сохранил настройки, я не нагуглил. Задолбало. Что скажут уважаемые сэры?

 , ,

f1xmAn
()

У кого там unity быстро работает?

Форум — Desktop

Скажите, как вы этого добились? Ubuntu 12.10, нетбук с 2-ядерным атомом (gma 3150) и 2гб ОЗУ. Оно хотя бы на уровне кед может ворочаться?

UPD: получилось, она стала заметно шустрее дефолтного варианта. Я воспользовался рекомендациями отсюда, а также включил Force Low Graphics Mode в Unsettings. Панельку сделал непрозрачной.

 ,

f1xmAn
()

Пайка на голом текстолите, howto?

Форум — Talks

Нарукожопил я себе п/п, на которой дорожки частично вытравились. Насколько реально размазать олово на голом текстолите и, главное, как это сделать? Не пристает же. ☹
P.S. Может кто с Николаева есть, магазин радиодеталей Квант с которого часа работает?

 ,

f1xmAn
()

Облегчение для нетбука

Форум — Desktop

На нетбуке постепенно переползаю с кед на e17, хочу избавиться от части тяжелого софта. Итак, что мне нужно:
• вьювер pdf
• вьювер изображений
• эмулятор терминала с поддержкой вкладок
Пока все. Тулкит значения не имеет, если это не gtk3 — у меня с детства отвращение ко всему большому и страшному. Заранее благодарю, все дела, как и положено на приличных форумах.
P.S. Ах да, желательно чтобы весь софт можно было взять из стандартных репозиториев дебиана/убунты. Я стал слишком ленив для поиска софта в сети.

 , ,

f1xmAn
()

e17 и магия хардварного рендеринга

Форум — Desktop

Без длинных вступлений перейду сразу к сути вопроса: если в ~/.xinitrc записать enlightenment_start и запускать иксы по startx, то апаратный рендеринг работает очень-очень медленно. Если запускать lightdm'ом, все работает хорошо. Что за магия такая, куда смотреть?
P.S. ubuntu 12.04, intel gma 3150, последний стабильный e17 из ppa:efl/trunk.

 , ,

f1xmAn
()

Написание модуля для E17

Форум — Development

Надоело мучаться с networkmanager, nm-applet вообще мерзость (gtk3 выглядит как говно). Хочу нативный модуль, но видимо придется писать самому. Никогда с этим раньше не сталкивался, код на efl в глаза не видел, поэтому если у кого-то есть опыт разработки модулей для e17, не поскупитесь советом.

 , ,

f1xmAn
()

По иксам на пользователя

Форум — General

Хочу, чтобы было все как я хочу. Вот. ☺
Нужно, чтобы одновременно работали 2 x-сервера. Причем именно работали, а-то сейчас работает только тот, что активен на одном единственном мониторе, а тот что неактивен просто приостанавливает работу. Ко второму x-серверу собираюсь подключаться teamviewer'ом.

 

f1xmAn
()

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