Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - teele

Sivuja: 1 ... 20 21 [22] 23 24 ... 41
421
Juu, edellisissä listauksissa tikku oli tunnistettu ja se toimi HiLink -tilassa esittäen lankayhteyttä.

Tässä alla on uudet listaukset tilanteesta, jolloin tikku tunnistetaan massamuistilaitteeksi eikä sillä pääse nettiin.

lsusb ja ip addr
Koodia: [Valitse]
Bus 003 Device 004: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)

ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 20:89:84:8e:d2:a0 brd ff:ff:ff:ff:ff:ff
3: wlp2s0b1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether f4:b7:e2:f0:f5:0f brd ff:ff:ff:ff:ff:ff


ifconfig
Koodia: [Valitse]
enp1s0    Link encap:Ethernet  HWaddr 20:89:84:8e:d2:a0 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2772 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2772 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:206000 (206.0 KB)  TX bytes:206000 (206.0 KB)


dmesg
Koodia: [Valitse]
.
.
.
[    6.313269] usb 3-4.2: New USB device found, idVendor=12d1, idProduct=1f01
[    6.313271] usb 3-4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    6.313272] usb 3-4.2: Product: HUAWEI_MOBILE
[    6.313274] usb 3-4.2: Manufacturer: HUAWEI_MOBILE
[    6.313274] usb 3-4.2: SerialNumber: 0123456789ABCDEF
[    6.316301] usb-storage 3-4.2:1.0: USB Mass Storage device detected
[    6.316415] scsi host6: usb-storage 3-4.2:1.0
[    6.316482] usbcore: registered new interface driver usb-storage
[    6.317558] usbcore: registered new interface driver uas
[    6.320781] usb 1-1.4: New USB device found, idVendor=0bda, idProduct=0129
[    6.320783] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    6.320784] usb 1-1.4: Product: USB2.0-CRW
[    6.320785] usb 1-1.4: Manufacturer: Generic
[    6.320786] usb 1-1.4: SerialNumber: 20100201396000000
[    6.325081] usbcore: registered new interface driver rtsx_usb
[    6.392030] usb 3-4.4: new low-speed USB device number 5 using xhci_hcd
[    6.477056] psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x450f02)
.
.
.
[    7.165149] EXT4-fs (sda4): mounted filesystem with ordered data mode. Opts: (null)
[    7.324798] scsi 6:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[    7.325273] scsi 6:0:0:1: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
.
.
.
[   27.289099] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   27.289100] Bluetooth: BNEP filters: protocol multicast
[   27.289103] Bluetooth: BNEP socket layer initialized
[   31.607783] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready
[   31.610738] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready
[   31.617182] IPv6: ADDRCONF(NETDEV_UP): wlp2s0b1: link is not ready
[  167.002769] Bluetooth: RFCOMM TTY layer initialized
[  167.002774] Bluetooth: RFCOMM socket layer initialized
[  167.002779] Bluetooth: RFCOMM ver 1.11
[  194.767915] ISO 9660 Extensions: Microsoft Joliet Level 1
[  194.790122] ISOFS: changing to secondary root


Muok.

Näyttäisi, että tikulta toimiva 18.04 osaa yhdistää nettitikun oikein. Olisikohan siinä jotain hidastuksia niin, että nettitikku ehtii ottaa yhteyden tms. Ehkä pitäisi sitten alkaa vaihtamaan käyttisversiotakin, olisihan se aika jo muutenkin ...

422
ip addr antaa

Koodia: [Valitse]
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 20:89:84:8e:d2:a0 brd ff:ff:ff:ff:ff:ff
3: wlp2s0b1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether f4:b7:e2:f0:f5:0f brd ff:ff:ff:ff:ff:ff
4: enx0c5b8f279a64: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic enx0c5b8f279a64
       valid_lft 83748sec preferred_lft 83748sec
    inet6 2001:999:22:6168:baab:be34:0:2/128 scope global dynamic
       valid_lft 6356sec preferred_lft 2756sec
    inet6 2001:999:22:6168:4d04:1080:8bae:a310/64 scope global temporary dynamic
       valid_lft 6640sec preferred_lft 3040sec
    inet6 2001:999:22:6168:57e3:408d:43fc:a1e3/64 scope global mngtmpaddr noprefixroute dynamic
       valid_lft 6640sec preferred_lft 3040sec
    inet6 fe80::8411:19e8:49c:8f71/64 scope link
       valid_lft forever preferred_lft forever
be@be-Lenovo-G580:~$


ja dmesg antaa  (lopussa, toivottavasti otin tarpeellisen pätkän)

Koodia: [Valitse]
[    7.132151] clocksource: Switched to clocksource tsc
[    7.356628] scsi 6:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[    7.356890] scsi 6:0:0:1: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
.
.
.

[   27.908646] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   27.908648] Bluetooth: BNEP filters: protocol multicast
[   27.908651] Bluetooth: BNEP socket layer initialized
[   31.336898] usb 3-4.2: USB disconnect, device number 4
[   31.815989] usb 3-4.2: new high-speed USB device number 6 using xhci_hcd
[   31.916922] usb 3-4.2: New USB device found, idVendor=12d1, idProduct=14dc
[   31.916925] usb 3-4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   31.916927] usb 3-4.2: Product: HUAWEI_MOBILE
[   31.916929] usb 3-4.2: Manufacturer: HUAWEI_MOBILE
[   31.920202] usb-storage 3-4.2:1.2: USB Mass Storage device detected
[   31.920334] scsi host6: usb-storage 3-4.2:1.2
[   31.930293] cdc_ether 3-4.2:1.0 eth0: register 'cdc_ether' at usb-0000:00:14.0-4.2, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[   31.930315] usbcore: registered new interface driver cdc_ether
[   31.931581] cdc_ether 3-4.2:1.0 enx0c5b8f279a64: renamed from eth0
[   32.659998] IPv6: ADDRCONF(NETDEV_UP): wlp2s0b1: link is not ready
[   32.664761] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready
[   32.667583] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready
[   32.690667] IPv6: ADDRCONF(NETDEV_UP): enx0c5b8f279a64: link is not ready
[   32.690783] cdc_ether 3-4.2:1.0 enx0c5b8f279a64: kevent 12 may have been dropped
[   32.924466] scsi 6:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
[   32.924734] sd 6:0:0:0: Attached scsi generic sg2 type 0
[   32.930685] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[   36.546602] Bluetooth: RFCOMM TTY layer initialized
[   36.546607] Bluetooth: RFCOMM socket layer initialized
[   36.546611] Bluetooth: RFCOMM ver 1.11
[   38.484822] cdc_ether 3-4.2:1.0 enx0c5b8f279a64: kevent 12 may have been dropped
[   38.504611] cdc_ether 3-4.2:1.0 enx0c5b8f279a64: kevent 12 may have been dropped
[   45.244164] cdc_ether 3-4.2:1.0 enx0c5b8f279a64: kevent 12 may have been dropped

yhteys näkyy lankayhteytenä, kuvakkeessa on 2 nuolta Ubuntun yläpalkissa, ei näy nettitikkuyhteytenä

ifgonfig antaa
Koodia: [Valitse]
ifconfig
enp1s0    Link encap:Ethernet  HWaddr 20:89:84:8e:d2:a0 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16

enx0c5b8f279a64 Link encap:Ethernet  HWaddr 0c:5b:8f:27:9a:64 
          inet addr:192.168.8.100  Bcast:192.168.8.255  Mask:255.255.255.0
          inet6 addr: fe80::8411:19e8:49c:8f71/64 Scope:Link
          inet6 addr: 2001:999:22:6168:baab:be34:0:2/128 Scope:Global
          inet6 addr: 2001:999:22:6168:57e3:408d:43fc:a1e3/64 Scope:Global
          inet6 addr: 2001:999:22:6168:4d04:1080:8bae:a310/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17595 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13790 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20438898 (20.4 MB)  TX bytes:1514667 (1.5 MB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:787 errors:0 dropped:0 overruns:0 frame:0
          TX packets:787 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:66321 (66.3 KB)  TX bytes:66321 (66.3 KB)


423

lsusb antaa

Koodia: [Valitse]
Bus 003 Device 006: ID 12d1:14dc Huawei Technologies Co., Ltd.

koneessa on nyt 16.04, yritän ladata 18.04 -version ja kokeilen sen kanssa vaikka tikulta, kunhan saan sopivan tikun.

424
 Nyt on

/etc/usb_modeswitch.conf  -tiedostoon on lisätty

# Huawei E353 (3.se) and others
TargetVendor=0x12d1
TargetProductList="14db,14dc"
HuaweiNewMode=1
NoDriverLoading=1

sitten on päätteessä ajettu

Koodia: [Valitse]
sudo usb_modeswitch -v 12d1 -p 1f01 -c /etc/usb_modeswitch.conf
jolloin ilmoitukseksi tuli

Koodia: [Valitse]
Look for default devices ...
   product ID matched
 Found devices in default mode (1)
Access device 004 on bus 003
Current configuration number is 1
Use interface number 0

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI_MOBILE
     Product: HUAWEI_MOBILE
  Serial No.: 0123456789ABCDEF
-------------------------
Warning: no switching method given. See documentation
-> Run lsusb to note any changes. Bye!

Eli ilmeisestikään ei edes sarjanumeroa saatu luettua

Tikku on HiLInk -tyyppinen ja näkyy lankayhteytenä, silloin kun saan sen toimimaan. Tähän asti olen saanut sen toimimaan käynnistämällä koneen uudestaan, mutta silloinkaan se ei joka kerta käynnisty.

Löysin tikulta (muistaakseni) osoitteesta dev/usb linuxille tarkoitetun asennus tiedoston päätekomentojonomuotoisena ja siihen kuuluvia asennus tiedostoja ja binäärimuotoisen asennusohjelman, jota en tietenkään haluaisi ajaa, koska en millään voi tietää, mitä se loppujen lopuksi sisältää.

Jos tikku kytkeytyy nettitilaan, se näkyy lankayhteytenä, samalla se näkyy dev/usb -hakemistossa hiddendevicenä, jolloin sillä olevia asennus- ja muita tiedostostoja ei pääse lukemaan. 

Mitähän tässä nyt kannattaisi kokeilla.




425
Löysin sitten tällaiset ohjeet

first switch from mass storage to network mode (Ubuntu 16.04)
add the following to /etc/usb_modeswitch.conf

 # Huawei E353 (3.se) and others
 TargetVendor=0x12d1
 TargetProductList="14db,14dc"
 HuaweiNewMode=1
 NoDriverLoading=1

then run the actual modeswitching command
sudo usb_modeswitch -v 12d1 -p 1f01 -c /etc/usb_modeswitch.conf

Mutta omassa usb_modeswitch.conf :ssa on vain kolme komentoa

DisableSwitching=0
DisableMBIMGlobal=0
EnableLogging=0
#SetStorageDelay=4

Onkohan 16.04 Ubuntussa edes modeswitch käytössä, ehkä tikku on automaattisesti modeemiasennossa, koska siinä ei ole muistikorttia.

Muok.
Kun tikku on tallennuslaitetilassa, tikulla olevia ajettavaksi tarkoitetuja ohjelmia voi katsella. Siellä on linux päätekomentojona joka ajaa ohjelmatiedostona näkyvän install -ohjelman, jonka tekemistä toimenpiteistä ei ole mitään tietoa. Ratkaisuna olisi mielestäni jättää ohjelmat ajamatta ja käyttää modeswitchiä, .... ainakin 18.04 -ubuntussa asennustikulta ajettaessa nettitikku näyttää yhdistyvän ihan hyvin, ja usein se yhdistyy tällä 16.04 -ubuntullakin

426
Laitoin koneeseen Huawei E3372 nettitikun. Tikkua kytkettäessä tulee ilmoitus, että laite sisältää ohjelmia, jotka se haluaa suoritettavaksi automaattisesti. Jos lähteeseen ei luota, voi painaa cancelia, mutta eipä näyttänyt netti silloin kytkeytyvän.

Jos tikku on kiinni koneessa koneen käynnityessä, tikku näyttää toimivan.

Ohjekirjan mukaan tikku haluaa lähettää imei-koodin ja nettiyhtiön ID-tiedon.

Pääsisikö jostain näkemään, mitä ohjelmia tikulla on, voisivathan ne olla vaikka javascriptiä, jos se haluaa ladata päivityksiä? Ja kaipa ne jotain sellaista ovat, ei kai tikku voi tietää, missä ympäristössä sitä käytetään. Ohjekirjan mukaan se toisn tukee windowsia ja mac OS:ää, linuxista ei puhuta mitään.

Yläpalkin Yhteystiedot (Connection information) näyttää kahta (ipv4 ja ipv6) wired connection -yhteyttä, vaikka koneessa ei ole piuhalla mitään nettilaitetta kiinni.


427

Kiitos, asia selvisi paljon  :)

428
Yleistä keskustelua / [ ratkaistu ] Java ja tietoturva?
« : 30.05.18 - klo:07.59 »
Huhupuheiden täydennykseksi kysyisin, miltä vaikuttaa yhdistelmä Java ja tietoturva.

En tiedä asiasta mitään, ja kysymys on pelkästään yleissivistyksen kartuttamiseksi. Eli jos jollain on asiasta käsitystä ja viitsii siitä vielä kirjoitella, niin lukisin kyllä mielelläni.

Javaahan käytetään esimerkiksi terveydenhoidon tietojärjestelmien tekemisessä.


429

Haluaisin määritellä ja laittaa funktioita std::vectoriin niin, että ohjelmatekstissä funktio näkyisi aika lähellä sitä paikkaa, jossa se lisätään vectoriin. Main-ohjelmassa ei näköjään voi määritellä funktioita, mutta lambdoja voi, koodi alla.

Koodia: [Valitse]

#include <stdlib.h> /* mm. atof  */
#include<iostream>


int main(int argc , char *argv[] )
{
 
  auto a = [](double a, double b, double c) { return a*b*c; };
  std::cout << "lambdakokeilu " << a(1, 2, 3) << std::endl;

  //auto koef(double a, double b, double c) { return a*b*c; }
  //std::cout << "koefunktion kokeilu " << koef(1, 2, 3) << std::endl;

  return 1;
}


// g++ koe01.cpp -Wall -pedantic  -std=c++11 -o koe01
//  cd Documents/my_c++/k-kansio



Tavalliset funktiomäärittelyt olisivat kuitenkin selkeämmän näköisiä, vaikka se ehkä onkin makuasia.

Olisiko jotain helppoa keinoa määritellä funktioita niissä kohdissa, joissa niitä laitetaan esimerkiksi vectoriin niin, että ei tarvitsisi käyttää lambdoja.


431
Löysin netistä mielenkiintoisen näköisen jäsentimen,
http://warp.povusers.org/FunctionParser/fparser.html
mutta ensimmäisessä esimerkkiohjelmassa on ongelma, johon en löytänyt netistä ratkaisua.

Koodia: [Valitse]
// Function Parser for C++ v4.5.1
// http://warp.povusers.org/FunctionParser/

// Simple example file for the function parser
// ===========================================

/* When running the program, try for example with these values:

f(x) = x^2
min x: -5
max x: 5
step: 1

*/

#include "fparser4.5.2/fparser.hh"

#include <iostream>
#include <string>

int main()
{
    std::string function;
    double minx, maxx, step;
    FunctionParser fparser;

    fparser.AddConstant("pi", 3.1415926535897932);

    while(true)
    {
        std::cout << "f(x) = ";
        std::getline(std::cin, function);
        if(std::cin.fail()) return 0;

        int res = fparser.Parse(function, "x");
        if(res < 0) break;

        std::cout << std::string(res+7, ' ') << "^\n"
                  << fparser.ErrorMsg() << "\n\n";
    }

    std::cout << "min x: ";
    std::cin >> minx;
    std::cout << "max x: ";
    std::cin >> maxx;
    std::cout << "step: ";
    std::cin >> step;
    if(std::cin.fail()) return 0;

    double vals[] = { 0 };
    for(vals[0] = minx; vals[0] <= maxx; vals[0] += step)
    {
        std::cout << "f(" << vals[0] << ") = " << fparser.Eval(vals)
                  << std::endl;
    }

    return 0;

//  g++ example01.cc -Wall -pedantic  -std=c++11 -o example01

}


Ohjeissa neuvotaan vain liittämään .hh-tiedosto mukaan,

Koodia: [Valitse]
#include "fparser4.5.2/fparser.hh"
mutta käännöksessäni on jotain pielessä, koska virheinä tulee

Koodia: [Valitse]
g++ example01.cc -Wall -pedantic  -std=c++14 -o example01
/tmp/ccHwtYm3.o: In function `main':
example01.cc:(.text+0x8b): undefined reference to `FunctionParserBase<double>::AddConstant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
example01.cc:(.text+0x127): undefined reference to `FunctionParserBase<double>::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
example01.cc:(.text+0x164): undefined reference to `FunctionParserBase<double>::ErrorMsg() const'
example01.cc:(.text+0x2c4): undefined reference to `FunctionParserBase<double>::Eval(double const*)'
/tmp/ccHwtYm3.o: In function `FunctionParser::FunctionParser()':
example01.cc:(.text._ZN14FunctionParserC2Ev[_ZN14FunctionParserC5Ev]+0x14): undefined reference to `FunctionParserBase<double>::FunctionParserBase()'
/tmp/ccHwtYm3.o: In function `FunctionParser::~FunctionParser()':
example01.cc:(.text._ZN14FunctionParserD2Ev[_ZN14FunctionParserD5Ev]+0x14): undefined reference to `FunctionParserBase<double>::~FunctionParserBase()'
collect2: error: ld returned 1 exit status

Pitäisikö jotain linkata käännökseen mukaan?


432
 
Kiitos, löytyi, asentui tavalliseen tapaan apt-getilla ja toimii  :)

433
Olisiko helppoa tapaa saada gnuplot 5.0 Ubuntu 16.04 -koneeseen suhtkoht helposti, jos mahdolista virallisista ohjelmalähteistä.

Ohjelmalähdekuvakkeesta ei haulla "gnuplot" tullut oikean näköistä tulosta, ja mielelläni laittaisinkin gnuplotin vaikka näin:

Koodia: [Valitse]
sudo apt-get update
sudo apt-get install gnuplot5

Koneessa on nyt jo asennuksen mukana tullut gnuplot 4.6.  Jos kokeilen edellä ollutta komentoa, onhan siinä mahdollisuus vielä perua asennus ennen sen aloittamista yes-no - kysymyksellä? Tämä siis siinä tapauksessa, että paketit löytyvät, mutta ilmenee, että asennus muuttaa jotain sellaista, mitä en ehkä saa palautettua omalla osaamisellani.

434

Täälläkin ratkaisu oli käyttäjän .cache -kansion nimeäminen joksikin muuksi.

Uudelleennimeämisen jälkeen sivupalkki palasi ja Firefox toimi kuten ennenkin vanhoine vällehtineen.  :)

Ehkä joku joskus selvittää, mistä virhe oikeastaan johtui.

435
Kälikokeilujen seuraava vaihe on gtkmm, ja siitä on sopivalta vaikuttava opaskin

https://developer.gnome.org/gtkmm-tutorial/stable/sec-headers-and-linking.html.en

mutta yksi peruskohta on, mistä en kyllä pääse perille

"Although we have shown the compilation command for the simple example, you really should use the automake and autoconf tools, as described in "Autoconf, Automake, Libtool", by G. V. Vaughan et al. The examples used in this book are included in the gtkmm-documentation package, with appropriate build files, so we won't show the build commands in future. You'll just need to find the appropriate directory and type make. "

Olisi mukava kokeilla jotain muutakin kuin perusesimerkkiä, josta käännöskomento on annettu, ilman että pitää alkaa opiskella yllä kerrottua kirjaa. Miten on tarkoitus löytää yllä ohjeessa mainittu sopiva hakemisto.

Ohje sivustolla on sopivan näköisiä esimerkkejä, mutta olisiko siihen linkkaukseen ja kääntämiseen taviksen ymmärrettäviä ohjeita. Joku malli-makefile tms., johon voisi täydentää tarvittavia moduuleita olisi mukava.

Jollei sitten perusesimerkissä annettu komento

Koodia: [Valitse]
pkg-config gtkmm-3.0 --cflags --libs

listaa kaikkia mahdollisia riippuvuuksia. En ole vielä kokeillut sitä muualle kuin perusesimerkiin, jossa se toimi ihan hyvin. Mutta ohjesivuston määräys tutustua autoconfigii ym. oli sen verran tiukan tuntuinen, että se löi luun kurkkuun.

Esimerkiksi tätä

https://developer.gnome.org/gtkmm-tutorial/stable/sec-helloworld.html.en

olisi mukava kokeilla, mutta käännös- ja linkkauskomennoista ei mitään ohjetta. Muuten kaikki vaikuttaa ihan ymmärrettävältä.

Muok.
Löysin kooklaamalla nämä ohjeet, kokeilen niitä heti,kun ehdin. (2.4 --> 3.0) muutoksin

g++ -c main.cc `pkg-config --cflags --libs gtkmm-3.0`
g++ -c helloworld.cc `pkg-config --cflags --libs gtkmm-3.0`
g++ main.o helloworld.o -o helloword `pkg-config --cflags --libs gtkmm-3.0`

lähde: https://ubuntuforums.org/showthread.php?t=1474493

ja lisäselitystä täällä : https://stackoverflow.com/questions/4609705/problems-compiling-gtkmm




436

kiitos,
en onnistunut löytämään kooklaamalla ohjetta, jossa olisi kerrottu, miten voisi tehdä ikkunan kokoon mukautuvan ncurses-ohjelman. Löysin vain viittauksia lisä palikoihin.

yritän etsiä uudestaan, ja toivottavasti kovin paljon lisä osia ncursesin lisäksi ei tarvita.

437
Toimisiko ncursesilla tehty ohjelma erikokoisilla ikkunoilla eli osoaisiko se sopeutua itsestään siihen ikkunaan jossa se toimii, vai ovatko siinä annetut koordinaatit ihan kiinteitä koskien koneen oikeaa näyttöä?

Ajattelin kokeilla esimerkiksi paria samanaikaista ncurses-ikkunaa ja hiirtä niiden kanssa.

438
Yleistä keskustelua / Vs: Raspberry Pi
« : 22.01.18 - klo:16.43 »

sd-kortti ei sitten taidakaan kaovin kauaa kestää tavallisessa tietokonekäytössä, käytin siis pitä ihan tavallisenn selailuun ja tekstinkäsittelyyn, netti tulee usb-tikulla.

mikä olisi hyvä tapa saada pi 3 b:n rasbian asennettua niin, että laite kestäisi tavallisia levykirjoitustapahtumia pitempään kuin sd-kortti. sd-kortti alkaa mielestäni ongelmoida parin viikon jälkeen.

pin saa netin ohjeiden mukaan käynnistymään myös usbilta, mutta ei tikku sen piteämpään taida kestää kuin sd-korttikaan.

439
kiitos, suomi oikoluetaan nyt  :)

Tässä vielä tarvitut temput

Koodia: [Valitse]
sudo apt install libreoffice-voikko
ja sitten  writen tools - options - language settings - language - finnish


(linux.fi :ssä taisi olla vähän vanhemmat ohjeet
sudo apt-get install libreoffice.org-voikko
tai sitten apt-get oli oma väärä valinta)

440
Koneessani on englanninkielinen Ubuntu, mutta haluaisin käyttää libreofficen writeä niin, että suomen oikoluku on toiminnassa.

Miten voikko pitäisi asentaa, ja sitten varmaan pitää libreofficesta valita kieleksi suomi, mutta en haluaisi kuitenkaan taulukkolaskennan funktioita suomenkielisinä.

Sivuja: 1 ... 20 21 [22] 23 24 ... 41