LINUX.ORG.RU

Сообщения Aswed

 

openCV не собираются семплы

Форум — Development

установил openCV «aptitude install libopencv-dev» попробовал скомпилировать сишный пример получил

contours.c:(.text+0x25a8): undefined reference to `cvNamedWindow'
contours.c:(.text+0x25bb): undefined reference to `cvShowImage'
contours.c:(.text+0x25d9): undefined reference to `cvConvertScale'
contours.c:(.text+0x2602): undefined reference to `cvConvertScale'
contours.c:(.text+0x2660): undefined reference to `cvFindContours'
contours.c:(.text+0x26d2): undefined reference to `cvSave'
contours.c:(.text+0x26f5): undefined reference to `cvLoad'
contours.c:(.text+0x2730): undefined reference to `cvApproxPoly'
contours.c:(.text+0x2749): undefined reference to `cvNamedWindow'
contours.c:(.text+0x2775): undefined reference to `cvCreateTrackbar'
contours.c:(.text+0x27b7): undefined reference to `cvCvtColor'
contours.c:(.text+0x2987): undefined reference to `cvDrawContours'
contours.c:(.text+0x2b4e): undefined reference to `cvDrawContours'
contours.c:(.text+0x2b74): undefined reference to `cvShowImage'
contours.c:(.text+0x2b8c): undefined reference to `cvWaitKey'
contours.c:(.text+0x2b97): undefined reference to `cvReleaseMemStorage'
contours.c:(.text+0x2ba2): undefined reference to `cvReleaseImage'
contours.c:(.text+0x2bad): undefined reference to `cvReleaseImage'
contours.c:(.text+0x2bb8): undefined reference to `cvReleaseImage'
contours.c:(.text+0x2bc3): undefined reference to `cvReleaseImage'
компилил с флагом -opencv

 

Aswed
()

статическая линковка в ghc

Форум — Development

Мне нужно статично слинковать прожку с библиотеками из xlib. Как это можно сделать? При компиляции с флагом -optl-static плучаю пот такую простыню:

/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(CrGlCur.o): In function `open_library':
(.text+0x33): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xim_trans.o): In function `_XimXTransSocketUNIXConnect':
(.text+0xe04): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(ClDisplay.o): In function `XCloseDisplay':
(.text+0xbd): undefined reference to `xcb_disconnect'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XCreateMutex':
(.text+0x25): undefined reference to `pthread_mutex_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XDisplayLockWait':
(.text+0x58): undefined reference to `pthread_self'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XFreeMutex':
(.text+0x9e): undefined reference to `pthread_mutex_destroy'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XFreeDisplayLock':
(.text+0xe1): undefined reference to `pthread_mutex_destroy'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XFreeDisplayLock':
(.text+0x106): undefined reference to `pthread_cond_destroy'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XFreeDisplayLock':
(.text+0x12c): undefined reference to `pthread_cond_destroy'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XFreeDisplayLock':
(.text+0x15c): undefined reference to `pthread_cond_destroy'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XPopReader':
(.text+0x276): undefined reference to `pthread_cond_destroy'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XInitDisplayLock':
(.text+0x3f2): undefined reference to `pthread_mutex_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XInitDisplayLock':
(.text+0x40b): undefined reference to `pthread_cond_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XInitDisplayLock':
(.text+0x424): undefined reference to `pthread_cond_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XCreateCVL':
(.text+0x56a): undefined reference to `pthread_cond_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XLockDisplay':
(.text+0x634): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XUserLockDisplay':
(.text+0x708): undefined reference to `pthread_self'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XInternalLockDisplay':
(.text+0x73f): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `XInitThreads':
(.text+0x7f5): undefined reference to `pthread_mutex_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `XInitThreads':
(.text+0x814): undefined reference to `pthread_mutex_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_Xthread_self':
(.text+0x31): undefined reference to `pthread_self'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XConditionBroadcast':
(.text+0x5b1): undefined reference to `pthread_cond_broadcast'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XConditionSignal':
(.text+0x5c1): undefined reference to `pthread_cond_signal'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XConditionWait':
(.text+0x5d1): undefined reference to `pthread_cond_wait'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XUnlockDisplay':
(.text+0x5f1): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XUnlockMutex':
(.text+0x60b): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(locking.o): In function `_XLockMutex':
(.text+0x61b): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(OpenDis.o): In function `OutOfMemory':
(.text+0x466): undefined reference to `xcb_disconnect'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(OpenDis.o): In function `XOpenDisplay':
(.text+0x829): undefined reference to `xcb_get_setup'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(OpenDis.o): In function `XOpenDisplay':
(.text+0xd6e): undefined reference to `xcb_get_maximum_request_length'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x189): undefined reference to `xcb_parse_display'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x1f0): undefined reference to `xcb_connect_to_display_with_auth_info'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x20e): undefined reference to `xcb_get_file_descriptor'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x229): undefined reference to `xcb_generate_id'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x284): undefined reference to `pthread_cond_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x29d): undefined reference to `pthread_cond_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x2a5): undefined reference to `xcb_connection_has_error'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x2cc): undefined reference to `xcb_connect'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `require_socket.part.0':
(.text+0x594): undefined reference to `xcb_take_socket'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `poll_for_event':
(.text+0x64e): undefined reference to `xcb_poll_for_event'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `poll_for_response':
(.text+0x769): undefined reference to `xcb_poll_for_reply'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `_XSend':
(.text+0xb28): undefined reference to `xcb_writev'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `_XReadEvents':
(.text+0xcef): undefined reference to `xcb_connection_has_error'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `_XReadEvents':
(.text+0xd7b): undefined reference to `xcb_wait_for_event'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `_XEventsQueued':
(.text+0xe92): undefined reference to `xcb_connection_has_error'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `_XAllocIDs':
(.text+0xfbc): undefined reference to `xcb_generate_id'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libX11.a(xcb_io.o): In function `_XReply':
(.text+0x1136): undefined reference to `xcb_wait_for_reply'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `init_mparams':
(.text+0x217): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `init_mparams':
(.text+0x23c): undefined reference to `pthread_mutex_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `init_mparams':
(.text+0x252): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `internal_malloc_stats':
(.text+0x36e): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `internal_malloc_stats':
(.text+0x4e6): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `internal_realloc':
(.text+0x2bce): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `internal_realloc':
(.text+0x2e2d): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `internal_memalign':
(.text+0x2fc9): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `internal_memalign':
(.text+0x31c9): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `ialloc':
(.text+0x3389): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `ialloc':
(.text+0x34c4): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlmalloc':
(.text+0x34ff): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlmalloc':
(.text+0x39e4): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlfree':
(.text+0x3a41): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlfree':
(.text+0x46b1): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlmalloc_trim':
(.text+0x48aa): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlmalloc_trim':
(.text+0x48dc): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlmmap':
(.text+0x4ee5): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/libffi.a(closures.o): In function `dlmmap':
(.text+0x4f1b): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_create.o): In function `timer_create':
(.text+0xd1): undefined reference to `pthread_once'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_create.o): In function `timer_create':
(.text+0x124): undefined reference to `pthread_attr_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_create.o): In function `timer_create':
(.text+0x16a): undefined reference to `pthread_attr_setdetachstate'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_create.o): In function `timer_create':
(.text+0x1c9): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_create.o): In function `timer_create':
(.text+0x1e9): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_delete.o): In function `timer_delete':
(.text+0x50): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_delete.o): In function `timer_delete':
(.text+0x75): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `__start_helper_thread':
(.text+0x43): undefined reference to `pthread_attr_init'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `__start_helper_thread':
(.text+0x53): undefined reference to `pthread_attr_setstacksize'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `__start_helper_thread':
(.text+0xab): undefined reference to `pthread_create'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `__start_helper_thread':
(.text+0xdb): undefined reference to `pthread_attr_destroy'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `__start_helper_thread':
(.text+0xf7): undefined reference to `pthread_atfork'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `timer_helper_thread':
(.text+0x18b): undefined reference to `pthread_exit'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `timer_helper_thread':
(.text+0x19e): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `timer_helper_thread':
(.text+0x1f0): undefined reference to `pthread_create'
/usr/lib/gcc/i486-linux-gnu/4.6/../../../i386-linux-gnu/librt.a(timer_routines.o): In function `timer_helper_thread':
(.text+0x1fc): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2.o): In function `uw_init_context_1':
(.text+0x1bba): undefined reference to `pthread_once'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `__register_frame_info_bases':
(.text+0x1764): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `__register_frame_info_bases':
(.text+0x177b): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `__register_frame_info_table_bases':
(.text+0x187e): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `__register_frame_info_table_bases':
(.text+0x1895): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `__deregister_frame_info_bases':
(.text+0x195c): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `__deregister_frame_info_bases':
(.text+0x19cf): undefined reference to `pthread_mutex_unlock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `_Unwind_Find_FDE':
(.text+0x1a8a): undefined reference to `pthread_mutex_lock'
/usr/lib/gcc/i486-linux-gnu/4.6/libgcc_eh.a(unwind-dw2-fde-glibc.o): In function `_Unwind_Find_FDE':
(.text+0x1ad9): undefined reference to `pthread_mutex_unlock'
collect2: ld returned 1 exit status
компилятор ghc 7.4.1

 , ,

Aswed
()

изучить Java

Форум — Development

Здравствуйте, я хочу изучить java. С ней ранее дела не имел. Посоветуйте, пожалуйста литературу, скажите, какие пакеты могут понадобится.

 

Aswed
()

soundconverter поломался

Форум — Desktop

Здравствуйте, у меня конвертер перестал запускаться, вот такую штуку пишет:

SoundConverter 2.0.1
  using Gstreamer version: 0.10.30
  using 2 thread(s)
  using gio
  "faac" gstreamer element not found, disabling AAC output.
/usr/lib/x86_64-linux-gnu/soundconverter/python/soundconverter/ui.py:1474: GtkWarning: Unknown property: GtkComboBox.entry-text-column
  builder.add_from_file(gladefile)
Traceback (most recent call last):
  File "/usr/bin/soundconverter", line 154, in <module>
    gui_main(NAME, VERSION, GLADEFILE, files)
  File "/usr/lib/x86_64-linux-gnu/soundconverter/python/soundconverter/ui.py", line 1474, in gui_main
    builder.add_from_file(gladefile)
glib.GError: Unknown internal child: selection
как починить?

Aswed
()

gnome и unity

Форум — Desktop

Я поставил Бубунту, там по умолчанию юнити. Установил из репов гном. Гном нормально запускался. После того как я один раз запустил юнити- не могу начинать сессию с гномом: выбираю из меню gnome classic - запускается юнити, а внизу экрана висит панель от гнома. Как мне сделать, что бы при выборе гнома он у меня и запускался?

 , ,

Aswed
()

С, причина сегфолта.

Форум — Development

Нужно прожку написать, которая из лог файла выводила статистику сканирования портов по секундно, каждой минуты.

вот файл: http://pastebin.com/SGiBnszW

вот код: почему после вызова add происходит сегфолт?

// #3 log file
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <math.h>

struct scan // Информация о сканировании в течении одной минуты
{
	char hr; // Час
	char mn; // Минута
	char qty[60];// Количество сканирований в каждую секунду
	struct scan* next;
};

typedef struct scan Scan;

void foll(FILE* f, char lim)//Бежим по файлу до символа lim(пропуск)
{
	if (getc(f) == lim)
		return;
	foll(f,lim);
}

char dtcd[8] = "Detected";
char prt[4] = "Port";
char scn[4] = "Scan";

char d[8];
char p[4];
char s[4];

char check()
{
	char res = 1;
	for(int i=4; i<8; i++)
		res = res & (d[i] == dtcd[i]);
	for(int i=0; i<4; i++)
	{
		res = res & (d[i] == dtcd[i]) & (p[i] == prt[i]) & (s[i] == scn[i]);
	}
	return res;
}

Scan* head;

void printLine(char q[])
{
	printf("sec qty\n");
	for(int i=0; i<60; i++)
	{
		if (q[i] != 0)
			printf("%3d %3d\n",i,q[i]);
	}
}

void add(int h, int m, int s)
{
	char flag = 1;
	if (head)
	{
		if ((head -> hr == h) & (head -> mn == m))
		{
			((head -> qty)[s]) += 1;
			flag = 0;
		}
	}
	if (flag)
	{
		Scan* tmp = calloc(1,sizeof(Scan));
		tmp -> hr = h;
		tmp -> mn = m;
		tmp -> qty[s] = 1;
		tmp -> next = head;
		head = tmp;
	}
	printf("get One %d %d:\n",h,m);
	printLine(head -> qty);
	getchar();
}

void delList(Scan* s)
{
	if (s == 0)
		return;
	delList(s -> next);
	free(s);
}

void show()
{
	printf("show one more or quit?(s,q): ");
	if (getchar() == 'q')
		return;
	printf("input hour and minute to show(h m): ");
	int h,m;
	scanf("%d %d",&h,&m);
	for(Scan* s=head; s!=0; s = s -> next)
	{
		if ((s -> hr == h) & (s -> mn == m))
		{
			printLine(s -> qty);
			show();
			return;
		}
	}
	printf("there is not scans at this time\n");
	show();
}

int main()
{
	char path[50];
	printf("input filename: ");
	scanf("%s",path);
	FILE* f = fopen(path,"rt");
	if (f == 0) // Если файл не открылся
	{
		printf("can't open\n");
		return 1;
	}
	fseek(f,0,SEEK_END);
	long long endP = ftell(f);
	fseek(f,0,SEEK_SET);
	head = 0;
	int th;
	int tm;
	int ts;
	printf("scanning file...");
	while (ftell(f) != endP)
	{
		foll(f,' ');
		foll(f,' ');
		foll(f,' ');
		fscanf(f,"%d:%d:%d",&th,&tm,&ts);
		foll(f,']');
		foll(f,']');
		fscanf(f,"%s %s %s",d,p,s);
		if (check())
		{
			add(th,tm,ts);
		}
		foll(f,'\n');
	}
	printf(" Ok\n");
//	show();
	delList(head);
	return 0;
}

 ,

Aswed
()

dpkg не работает

Форум — Desktop

При попытках обновиться через aptitude выдает: dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым. dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым.

Почему вылезает это сообщение? оба этих файла есть в /sbin.

 ,

Aswed
()

xdg-screensaver много копий.

Форум — Desktop

Здравствуйте, у меня такая проблема: периодически заглядывая в системный монитор нахожу там много копий процесса xdg-screensaver, и от каждого по одному зомби xprop. Убиваю их, а за 2 часа они опять нарастают, штук по 10 висят и память жрут. Чем вызвано такое поведение? Как от этого избавиться? Debian 6, Gnome 2.

 

Aswed
()

Кирилица и ncurses

Форум — Development

Здравствуйте, скажите, как работать с кириллическими символами и вообще с юникодом в ncurses. У меня ncurses5.

 ,

Aswed
()

Не могу создать трубу

Форум — Development
import System.Process
import System.IO

main = do
	(_,Just hOut,_,_) <- createProcess(proc "ls" []){std_out = CreatePipe}
	f <- hReady hOut
	if f then hGetLine hOut >>= print
	     else putStrLn "Can't read"

Пишет can't read. Если в качестве std_out давать файл, то все пишется, а если CreatePipe, то не работает. Почему?

 ,

Aswed
()

Не могу подключить репозиторий

Форум — Desktop

при обновлении apt-та вылезает:

W: Не удалось получить http://ftp.de.debian.org/debian/dists/lenny/main/binary-i386/Packages.gz  404  Not Found

W: Не удалось получить http://ftp.de.debian.org/debian/dists/lenny/non-free/binary-i386/Packages.gz  404  Not Found
Как это исправить?

 ,

Aswed
()

импортировать сишный popen

Форум — Development

Здравствуйте, я хочу использовать сишный popen в Хаскеле. У меня два вопроса: 1) почему при компиляции такого кода:

{-# INCLUDE <unistd.h> #-}
{-# LANGUAGE ForeignFunctionInterface #-}
module Popen() where

import Foreign.C.Types
import Foreign.C.String
import IO

foreign import stdcall unsafe "popen"  c_popen  :: CString -> CString -> IO (Ptr CFile)
foreign import stdcall unsafe "pclose" c_pclose :: Ptr CFile -> IO()

я получаю:

[1 of 1] Compiling Popen            ( /home/aswed/new.hs, interpreted )
ghc: panic! (the 'impossible' happened)
  (GHC version 6.12.1 for i386-unknown-linux):
	convToABI: convention not supported

Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
Debian-specific note: please remove old .hi files and try again.
For details, see /usr/share/doc/ghc6/README.Debian
2) Как конвертировать CFile в Handle и обратно?

 , ,

Aswed
()

[Haskell] [FFI] Оформить IO Функцию

Форум — Development

Здравствуйте, у меня есть вот такой код на С

#include <stdio.h>

void hello()
{
	printf("Hello");
}

int ret3()
{
	return 3;
}
И я хочу импортировать эти функции в Хаскель
{-# INCLUDE "hello.c" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
module Example(c_hello,c_ret) where
import Foreign.C
import Foreign.C.String

foreign import ccall unsafe "hello" c_hello :: IO()
foreign import ccall unsafe "ret3" c_ret :: СInt
Если вызывать c_ret, то все происходит правильно, а если вызывать c_hello, то вывод откладывается до выхода из интерпретатора. Я неправильно оформляю IO функцию?

 ,

Aswed
()

[C++] freopen

Форум — Development

Скажите пожалуйста, после того как я перенаправляю freopen-ом поток вывода в файл, как мне вернуть его на экран?

 

Aswed
()

[С] free()

Форум — Development

Здравствуйте, ответьте пожалуйста на мой нубский вопрос:

int *a = malloc(sizeof(int) * 10);
// Манипуляции с массивом...
free(a);
После вызова free из памяти удаляется весь массив или только первый элемент? Если только первый, то как удалить весь?

Aswed
()

Haskell FFI Указатели

Форум — Development

Здравствуйте, скажите пожалуйста, как в Хаскеле осуществляется разыменование указателей(Ptr a -> a), и как изменить значение по адресу?

Aswed
()

[C]Вопрос может глупый, но я в ступоре.

Форум — Development

Почему вот это работает

#include <math.h>
int main()
{
	pow(3.5,2.6);
	return 0;
}

А здесь вылетает ошибка?

#include <math.h>
int main()
{
	double a,b;
	pow(a,b);
	return 0;
}
/tmp/ccWxDnQ2.o: In function `main':
temp.c:(.text+0x1b): undefined reference to `pow'
collect2: ld returned 1 exit status

 

Aswed
()

WxHaskell

Форум — Development

Здравствуйте, такая проблема: не могу установить библиотеки wx и wxCore установил libgtk2.8-dev, набираю cabal install wxCore. выдает

[1 of 1] Compiling Main             ( /tmp/wxcore-0.13.2.125440/wxcore-0.13.2.1/Setup.hs, /tmp/wxcore-0.13.2.125440/wxcore-0.13.2.1/dist/setup/Main.o )
Linking /tmp/wxcore-0.13.2.125440/wxcore-0.13.2.1/dist/setup/setup ...
/bin/sh: wxdirect: not found
/bin/sh: wxdirect: not found
/bin/sh: wxdirect: not found
/bin/sh: wxdirect: not found
Configuring wxcore-0.13.2.1...
setup: Missing dependency on a foreign library:
* Missing C library: wx_gtk2u_media-2.8
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
cabal: Error: some packages failed to install:
wxcore-0.13.2.1 failed during the configure step. The exception was:
ExitFailure 1

что за «wx_gtk2u_media-2.8»?

Aswed
()

cpp + mpi

Форум — Development

Здравствуйте, у меня проблема с mpi.

#include <iostream>
#include <mpi.h>
 
int main(int ac, char** av)
{
        int size,rank;
        MPI_Status status;
        MPI_Init (&ac, &av);
        MPI_Comm_rank (MPI_COMM_WORLD, &rank);
        MPI_Comm_size (MPI_COMM_WORLD, &size);
        std::cout << "rank:" << rank << " of " << size << "\n";
        MPI_Finalize();
        return 0;
}
запускаю: mpiexec -np 5 ./sample

выводит:

 
rank:0 of 1
rank:0 of 1
rank:0 of 1
rank:0 of 1
rank:0 of 1
Почему у всех процессов ранг 0, а количество процессов равно 1, если реально запускается их 5?

Aswed
()

Haskell Wx Диалоговое окно.

Форум — Development

Здравствуйте, подскажите, как в wx вызвать диалоговое окно, т.е. при определенном событии должно всплывать окно «Принять/Отклонить», и надо сохранить ответ пользователя.

Aswed
()

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