LINUX.ORG.RU

Сообщения anterior

 

[OOo] Как убрать нумерацию первой страницы?

Форум — General

Здравствуйте! Интересует вопрос. Я делаю так: создаю нижний колонтитул, затем Вставка->Поля->Дополнительно, вкладка Документ->Страница. Поле смещение устанавливаю = -1. Работает. Но если вставить оглавление в документ (Вставка>Оглавление и указатели), то нумерация там начинается со смещения 0 а не -1 как надо.

Что нужно сделать чтобы правильно было?

anterior
()

Дайте примерчик сворачивания блока текста плиз...

Форум — Web-development

Здравствуйте!

На каких-то сайтах я видел такое, когда статьи пишут и есть блок текста (кода), его скрывают. Но можно нажав на плюсик (ну как в дереве) его раскрыть, вот.. Хочу себе такое. CSS/Html уже мало помню, давненько на этом ничего не писал.. А такую фишку на свой сайт встроить хочется. Вот:)

anterior
()

[GCC] Как перекодировать строки в другую кодировку перед компиляцией?

Форум — Development

Здравствуйте! Нужно перекодировать строки записанные в «кавычках» или одиночным 'символом' в другую кодировку не совместимую с ныне существующими стандартными, перед непосредственной компиляцией исходника компилятором GCC. Существует ли какое-то решение такой проблемы? не через одно место..

Мой вариант через одно место таков: перед компиляцией на исходник натравляется перл скрипт, находит там строки в «кавычках», или одиночные 'символы', перекодирует их, а потом возвращает компилятору. Идея эта более-менее работает, но в некоторых случаях без глубокого синтаксического анализа довольно трудно определить строку или одиночный символ в исходнике, поэтому могут быть ошибки..

Как быть?

ЗЫ: вот что-то такое сейчас у меня используется:

#!/usr/bin/perl -w
use strict;
use Encode qw(encode);
use open ":locale", OUT => '';

my @tbl = (
  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xF7, 0xEF, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0x20,
  0x20, 0x20, 0x20, 0x20, 0xFE, 0xFD, 0xC8, 0xC9, 0xCA, 0xCB, 0xCD, 0xCE, 0xCF, 0x20, 0xD9, 0xDA,
  0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,
  0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,
  0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F,
  0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x20, 0x5D, 0x5E, 0x5F,
  0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F,
  0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x20, 0x20, 0x20, 0xE9, 0x20,
  0x41, 0xA0, 0x42, 0xA1, 0xE0, 0x45, 0xA3, 0xA4, 0xA5, 0xA6, 0x4B, 0xA7, 0x4D, 0x48, 0x4F, 0xA8,
  0x50, 0x43, 0x54, 0xA9, 0xAA, 0x58, 0xE1, 0xAB, 0xAC, 0xE2, 0xAD, 0xAE, 0x62, 0xAF, 0xB0, 0xB1,
  0x61, 0xB2, 0xB3, 0xB4, 0xE3, 0x65, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0x6F, 0xBE,
  0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xFF, 0x20, 0x20, 0x20, 0x20,
  0x70, 0x63, 0xBF, 0x79, 0xE4, 0x78, 0xE5, 0xC0, 0xC1, 0xE6, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7,
  0xA2, 0xB5, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xEF, 0x4E, 0x4E, 0x20, 0xCC, 0xEE, 0x20, 0x20
);

open(F, $ARGV[0]) || die("$!\n");
while (<F>) {
  s{"(((\\")|[^"])*)"}{
    '"'.translate($1).'"';
  }eg;
  print $_;
}
close(F);

sub translate {
  my $s = encode('ibm866', $_[0]);
  $s =~ s/\\(["\\])/$1/g; # отменить экранирование спец печатаемых символов
  $s =~ s{\\(\d+)}{chr(oct($1))}eg; # отменить экранирование непечатаемых символов
  $s =~ s{(.)}{ pack("C",$tbl[ord($1)]) }eg;
  $s =~ s/"/\\"/g; # экранировать кавычки
  return $s;
};

 

anterior
()

[AVR-Asm] Как использовать статическую либу в avr-gcc?

Форум — Development

Привет всем=) Пишу(изучаю) один электронный проект на МК Atmega168. Мучает вопрос. Задача:

  • Создать статическую библиотеку для драйвера лампочки (led) на ассемблере.
  • Использовать её в avr-gcc'шном проекте.

Вроде всё компилиться, но лампочка не загорается.

Код файла led_driver.S:

#include <avr/io.h>
.global light_init
light_init:
	in r16,DDRC
	sbr r16,(1<<DDC1)
	out DDRC,r16
	ret

.global light_on
light_on:
	in r16,PORTC
	sbr r16,(1<<PC1)
	out PORTC,r16
	ret

Ещё создал файл led_driver.h:

void light_init();
void light_on();

Компилирую статич. либу так:

avr-gcc -Wall -x assembler-with-cpp -mmcu=atmega168 -o .led_driver.o -c led_driver.S
avr-ar rcs libled_driver.a .led_driver.o

А это файл main.c моего основного проекта:

#define __AVR_ATmega168__ 1
#include "libled_driver/led_driver.h"
int main(void)
{
  light_init();
  light_on();	
  for (;;)
    ;
}

Компилирую проект:

avr-gcc -g -Wall -O2 -mmcu=atmega168 -o .main.o -c main.c          
avr-gcc -g -Wall -O2 -mmcu=atmega168  -o .main.elf .main.o -static -Llibled_driver/ -lled_driver                                                  
avr-objcopy -j .text -j .data -O ihex .main.elf main.hex

полученный main.hex прошиваю.. Ну и лампочка не загорается вообщем.

А если попробовать без либы:

#include <avr/io.h>
int main(void)
{
  DDRC |= (1<<DDC1);
  PORTC |= (1<<PC1);	
  for (;;)
    ;
}

то всё работает. В чём подвох?

anterior
()

Прошу совета по выбору наушников..

Форум — Talks

Добрый день! Помогите плиз советом, хочу купить наушники. Слушать собираюсь с компа и с ноута. На компе старенькая звуковуха SB Live value. Для ноута хочу в дальнейшем подкупить внешнюю звуковуху, так как встроенная(Intel HDA) выдаёт довольно паршивенький звук (проверял на наушниках-затычках). Слушать собираюсь музыку на подобии In Flames, Dream Theater, Pink Floyd, etc. поэтому хочу чтобы наушники выдавали глубокий и качественный бас :) Мне не нужны мегакрутые наушники, бюджет у меня не большой.

В магазинах продаются наушники за 600-700р. Как они на звук? Насколько они отличаются от тех что продаются за 1-1.5к? За 2к? А вот это чудо со встроенной звуковухой, как оно? Что по вашему мнению может быть лучше из этих: Panasonic RP-DJ600E-K, AKG K-430, KOSS SB40.

И ещё, вот звуковуха SB Creative X-Fi Go! размером с флэшку, будет ли это чудо работать в линуксе, и насколько оно лучше чем Intel HDA, и Creative SB Live val.?

Спасибо.

anterior
()

А это правда что Chromium сливает информацию гуглу?

Форум — Talks

Поюзал сегодня хромиум, очень понравился. Но меня кое-что насторожило. Это правда что Chromium сливает личные данные пользователя гуглу? В википедии прочитал.. Ещё прочитал что есть проект Iron, который является форком хромиума, с которого удалён "плохой" код. Но можно ли быть уверенным в том что в Iron'е действительно отсутствует плохой код?

anterior
()

Как часто вы подаёте милостыню на улицах?

Форум — Talks

Сабж. Шёл я значит накануне вечером в местное сельпо, за хлебом так сказать. Возле магазина встретил парня, моего возраста, вроде как на костылях. Он стоял уперевшись о лестничную опору. На вид был одет неплохо, не как обычный попрошайка, что меня слегка удивило. Он меня жалобно попросил подать ему, но я по привычке проигнорировал, и прошёл в здание. Лёгкой походкой шагая по супермаркету, мне чего-то стало его уж очень жалко. Почувствовав себя последним чмом, на обратном пути я подал ему. Полегчало... Думаю я не сильно пострадал материально сделав этот шаг, и деньги ему окажутся нужнее..

anterior
()

Кому принадлежат права на Linux?

Форум — Talks

Сабж. Может быть права принадлежат FSF?

anterior
()

Не было б печали, да апдейтов накачали...

Форум — General

После ночного pacman -Suy наблюдаю сабж. Перезагрузился. Начиная с запуска KDM стал куда-то уходить курсор мыши (или вообще исчезать). Его тянешь тянешь к кнопочке, а он хрясь, и снова вниз... А потом опять тянешь тянешь.... он хрясь!! и вообще курсора нету.

Кто-нить подобное наблюдал у себя? Чем лечить?

anterior
()

[OpenWRT] Вопрос по Port Forwarding..

Форум — Admin

Здравствуйте! Следующая цепочка комманд прописанная в /etc/firewall.user перенаправляет весь трафик порта 8081 из WAN на локальную машину 192.168.1.3:80:

iptables -t nat -A prerouting_wan -p tcp --dport 8081 -j DNAT --to 192.168.1.3:80
iptables        -A forwarding_wan -p tcp --dport 80 -d 192.168.1.3 -j ACCEPT

Как правильно прописать чтобы при обращении к 192.168.1.2:8081 (адрес роутера) трафик перенаправлялся на локальную машину 192.168.1.3:80?

PS: WAN=ppp0 WANDEV=vlan1 LAN=br0

 

anterior
()

Как слинковать статическую либу с qt-шным проектом?

Форум — Development

Привет всем!:) Интересует сабж. Есть значит статическая либа сгенерированная при помощи "ar"(код на Си). Как настроить .pro файл проекта, чтобы тот слинковался с этой либой статически? (только с этой либой, не с Qt* библиотеками). Манипуляции с QMAKE_LFLAGS, QMAKE_LFLAGS_QT_DLL к решению проблемы не привели.

anterior
()

А реально ли сконвертировать пакет Arch-->Deb?

Форум — Admin

Сабж. Есть собственно-ручно написанная прога для которой я осилил создать arch linux пакет. Нужно как-то создать такой-же deb-пакет для внутренних нужд небольшого количества пользователей. Попытался почитать how-to по сборке deb'ов, но понял что описанные там мегаоперации я сразу не осилю, на это потребуется как минимум неделя тренировок, а время поджимает=) Может существуют ли на свете какие-то самописные скрипты-конверторы?

Программа использует простые Make-файлы

// arch linux user.

anterior
()

Регистрация программы в РосПатент. Есть вопрос..

Форум — Talks

Привет всем:) Вот знач такая история: Мне как студенту одного универа дипрук предложил тему к дипломной работе. Мне она показалась интересной, довольно сложной... поэтому интересной^2=) Кроме того, я перед собой поставил цель сделать программу, которую можно было бы и работодателю показать в дальнейшем при приёме на работу например. Ну вот сделал, видимо перестарался... Дипрук предложил зарегистрировать её в роспатенте. Всё было бы здорово, но обладателем патента(или как оно там называется) будет не я (в сооавторстве с дипруком), а университет. Так вот, я думаю нужно ли мне это делать или нет. Боюсь стать лохом. Вопрос: Автор == Обладатель патента? или как, я не врубился. Лично я никакой особой коммерческой выгоды от своей программы не вижу, возможно она будет полезна каким-нибудь образовательным учреждениям в дальнейшем. Ну если так оно случится, буду ли я получать от этого какой-то профит? Или весь профит будет получать университет.. Буду рад если кто-то сможет меня проконсультировать в этом вопросе :)

anterior
()

[Qt] Как перенаправить вывод stdout куда-нибудь в QTextEdit?

Форум — Development

Всем привет! Интересует собственно вопрос: Есть приложение qt4 и некая сишная либа которая используется этим приложением. Эта либа чего-то в stdout периодически пихает. (да и не только туда=) Как мне то что она пихает перенаправить куда-нить в QTextEdit?

ЗЫ: pipes тут не пойдут к сожалению, нужен кросс-платформенный вариант.

 

anterior
()

[GCC][MinGW] Кроссплатформенность и wchar_t

Форум — Development

Здраствуйте! Существует проблема. Нужно сделать так чтобы код скомпиленный под разными компиляторами (GCC и MinGW) работал одинаково. Это возможно? PS: Буду оч признателен за советы

Есть код:

// uni.c
#include <stdio.h>
#include <wchar.h>
#include <locale.h>

int main(void)
{
	setlocale(LC_ALL, "ru_RU.UTF-8");
	printf("Size of wchar_t = %d\n", sizeof(wchar_t));
	FILE* f = fopen("/home/maxim/uni.txt", "r");
	if (!f)
		return;
	printf("Read = 0x%04X\n", fgetwc(f));
	printf("Read = 0x%04X\n", fgetwc(f));
	return 0;
}

Есть файл uni.txt записанный в кодировке UTF-8:

$ cat uni.txt
Яблоко

Если скомпилировать программу под gcc и выполнить то получим:

$ gcc -o uni uni.c && ./uniSize of wchar_t = 4
Read = 0x042F
Read = 0x0431

Если скомпилировать программу под mingw и выполнить то получим:

$ i486-mingw32-gcc -o uni.exe uni.c && wine ./uni.exe
Size of wchar_t = 2
Read = 0xFFD0
Read = 0xFFAF

Если запустить нативно программу под виндой то там будет такое:

>uni.exe
Size of wchar_t = 2
Read = 0x00D0
Read = 0x00AF

 ,

anterior
()

Хочу себе длинную прическу...

Форум — Talks

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

anterior
()

[Специалистам по всему] Как сделать возможность проигрывания OGG в Symbian 9.4?

Форум — Talks

Привет всем! Приобрёл вчера смарт Nokia 5530 с Symbian 9.4, закачал туда музыки, большая часть в ogg. Какие может есть драйвера или чего, чтобы можно было проигрывать ogg в Symbian 9.4. Желательно штатными средствами.

//Думаю тут мне дадут ответ быстрее и понятней, чем я найду его на многочисленных форумах посвящённых сабжу:)

 

anterior
()

Конкурс дипломных проектов для IT-шников

Форум — Talks

Кто-нибудь распологает информацией: проводятся ли где-нибудь конкурс дипломных проектов для студентов IT-шных специальностей?

anterior
()

Маленький вопрос по UTF-8..

Форум — Development

Вот есть например переменная на Cи записанная в кодировке UTF-8:
wchar_t w = L'Ъ';

Если это скомпилировать, потом заглянуть туда в память, то там будет последовательность "2F 04". Но если этот же символ записать в файл (кодировка UTF-8) и сделать hexdump, то можно будет увидеть "D0 AF". Объясните пожалуйста вкратце, как это так преобразовалось?

//нет времени изучать документацию по юникоду

anterior
()

Как сделать чтобы QTextStream сохранял в UTF-8?

Форум — Development

Как можно проще всего сохранить текст прописанный в QPlainTextEdit в UTF-8? setCodec() не помогает:(

Код:
QTextStream out(&file);
//out.setAutoDetectUnicode(false);
out.setCodec("UTF-8");
out << codeEdit->toPlainText();

Также в main.cpp прописано:
QTextCodec *codec = QTextCodec::codecForName("UTF8");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);

?

anterior
()

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