Gå til innhold

Den frie kafeen


Anbefalte innlegg

Videoannonse
Annonse

I linux/freebsd* verdenen så er det vel gcc/g++ som gjelder på kompilator-siden. Hvis du har bruk for noe annet; så vet du som oftest nok til å vite hva du skal velge ;)

 

Jeg brukte ActiveState Komodo sist jeg rotet i C; men det var fordi jeg var inne og bugfikset i eksisterende kode. For nye prosjekt ville jeg nok ha sett på Anjuta eller CodeBlocks IDE'ene.

 

*) edit: Når jeg tenker meg om, så har vel freebsd sine egne kompilatorer ...

Endret av tomsi42
Lenke til kommentar

Kjapt spørsmål: Hvilken kompilator og "tekstbehandler" burde jeg bruke til c og c++.

Jeg liker vim og gcc/g++. Jeg har også clang installert for å teste den + clang_complete til vim.

 

*) edit: Når jeg tenker meg om, så har vel freebsd sine egne kompilatorer ...

Nja, de driver av og porter alt over til clang/LLVM, men den er tilgjengelig på linux også. Den har litt andre feilmeldinger (i mange tilfeller langt bedre), men der skal visstnok gcc4.8 være en stor forbedring. Eneste tilfellene gcc gir gristete feilmeldinger er ved templatefeil.

 

Om du skal prøve clang kan jeg tipse deg allerede: du er nødt til å velge hvilket c/c++-bibliotek linkeren skal velge. :)

Lenke til kommentar

Har vært litt ute av sirkulasjon, så beklager sent svar.

 

For skriver tror jeg fortsatt Epson er best i klassen, men HP på en god andreplass. Andre produsenter ville jeg skygget unna med mindre det er snakk om dyre bedriftsmodeller. Ingen ulempe at Epson konkurrerer godt på pris og kvalitet heller.

 

Samsung har en bug i sin mtp implementering. Kort sagt har du et tidsvindu på 6-7 sekunder på å koble deg til. Dernest har støtten i libmtp vært variabel for Samsung. Personlig har jeg lagt inn Cyanogenmod på min GSII, og kan i grunnen ikke skjønne hvorfor jeg ventet så lenge. Langt å foretrekke fremfor Samsung, og defaulter til USB-lagring modus når jeg kobler den til. Widgets jeg kranglet med før virker nå som de skal.

 

Kompilator: GCC Editor: Smak og behag. Hvis du liker integrerte løsninger er KDevelop meget god på C++. Hvis du liker det enkelt, Vim. Hvis du vil ha en kombinasjon er Emacs+Cedet en kraftpakke:

http://cedet.sourceforge.net/

Lenke til kommentar

Når det gjelder vim og C programmering er det noen som kan anbefale en liten introduksjon eller lignende. Prøver å lære meg vim og er nå relativt komfertabel med hjkl, ":w" x og shift-a, men jeg savner litt fra Kate f.eks auto-indent. Jeg regner med at vim støtter dette, men hvordan slår jeg det på?

Lenke til kommentar

Ikke med alle med S2 eller S3 heller (min på 12.04 f.eks.). Men prøv å bygg fra svn, og prøv også å monter enheten som et filsystem med mtp-fuse med en gang etter tilkobling, eller hold enheten aktiv/tilkoblet med et annet program.

Lenke til kommentar

Dette er litt pinlig. Men hvordan stenger jeg disse portene med iptables? (selv om de er filtered?)

 

Interesting ports on ********:
Not shown: 992 closed ports
PORT	 STATE	SERVICE
22/tcp   open	 ssh
111/tcp  open	 rpcbind
139/tcp  filtered netbios-ssn
445/tcp  filtered microsoft-ds
1720/tcp filtered H.323/Q.931
1723/tcp filtered pptp
2869/tcp filtered unknown
5357/tcp filtered unknown

Har ikke mine notater lengre.

Endret av Bundy
Lenke til kommentar

Det var den guiden jeg tok notater fra. Takk!

 

Får vel ordne SSH på en annen port enn 22 også ( root disabled via ssh), strenge fail2ban settings med meg på unntak) og fikser iptables IGJEN nå :p

 

Jeg brukte forøvrig disse kommandoene.

 

iptables -A INPUT -p tcp -m multiport --destination-ports 22,6667 -j ACCEPT
iptables -A INPUT -p udp -m multiport --destination-ports 53 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP

 

Lagret som file.sh og kjørte ./file.sh. (Bare fordi jeg ville det).

 

Trengte ikke restarte servicen heller.

 

Nmap;

Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-30 07:15 CEST
Interesting ports on ******:
Not shown: 998 filtered ports
PORT	 STATE  SERVICE
22/tcp   open   ssh
6667/tcp closed irc

 

Bare endre SSH port, nå, og legge til andre porter som jeg skal bruke til andre ting. Som f.eks murmur server.

 

Grunnen er vel Kina-kravlere :green:

Endret av Bundy
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...