Τα πάντα για την C

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό stamatiou » 12 Φεβ 2012, 15:18

Και εμένα γιατί δε δουλεύει;
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 12 Φεβ 2012, 15:24

Που να ξέρω; :lol: Ο gdb τι λέει;
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 12 Φεβ 2012, 15:41

Καλησπέρα :D το έκανα με αριθμούς πρωτα

http://ideone.com/pBPxe

έχω ενα προβλημα στην αποκρυπτογραφηση κατα τα αλλα δουλεύει μια χαρα.

Και πρεπει να βαλω και χαρακτήρες μετα.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 12 Φεβ 2012, 16:00

Έφτιαξα κι εγώ ένα: http://ideone.com/9rq4Q

Παρόλο που η αλφάβητος αποτελείται από συνεχόμενους ASCII χαρακτήρες από τον 32 (κενό διάστημα) μέχρι και τον 255, εντούτοις ο κώδικας είναι φτιαγμένος έτσι ώστε να δουλεύει ανεξάρτητα με το σε ποια σειρά περιέχονται τα γράμματα της αλφαβήτου μέσα της.

Θα κάνω ένα break και αργότερα θα ανεβάσω παραλλαγή του, που θα ζητάει από τον χρήστη να δώσει την αλφάβητο ;)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 12 Φεβ 2012, 16:04

Εγω θέλω 2 πραγματάκια αυτη τη στιγμη.... να καταλάβω πως θα κανω την αντιστοιχιση αναμεσα σε Α, Β , C ( 0 , 1, 2)....etc

και γιατι η αποκρυπτογραφηση μου δινει ( - 1 , -2 , -3) για array[22] και πανω -.-

p.s Πάμε μια υλοποίηση του AES? στα γρήγορα? :lol: :lol: :lol:
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 12 Φεβ 2012, 16:35

Τελοςπαντων το βρήκα το λάθος βασικά στην αποκρυπτογράφηση όλα πάνε καλά μέχρι

στην θέση 23 που υπάρχει το 0 στο κρυπτογραφημένο να γίνει η πράξη

(k - n) mod26 => (0-3)mod26 το οποίο δίνει -3 αυτο προγραμματιστικα δεν ξερω
πως να το διορθωσω :(

edit : Εκτος και αν βάλω στο πρόγραμμα να δέχεται μονο θετικούς προσημασμένους ?!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό clepto » 12 Φεβ 2012, 17:05

μετα απο αυτη τη προταση viewtopic.php?f=6&t=18969&start=1930#p229552 αλλαξα τον τιτλο απο C/C++ σε σκετο C
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό stamatiou » 12 Φεβ 2012, 18:34

migf1 έγραψε:Που να ξέρω; :lol: Ο gdb τι λέει;

Εννοώ το πρόγραμμα κάνει αυτο που θα έπρεπε να κάνει;
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 12 Φεβ 2012, 18:43

stamatiou έγραψε:
Εννοώ το πρόγραμμα κάνει αυτο που θα έπρεπε να κάνει;


ΓΙατι δεν βλέπεις λιγο την ανάλυση που έκανα χθες ?
Το προβλημα της υλοποίησης στην C ειναι ανεξάρτητο κομμάτι απο την θεωρία
που πρεπει να γνωριζεις 100% . Την χθεσινή ανάλυση δεν την έβαλα για να δειξω οτι κοβει
το μυαλο μου την εβαλα για να δει μια πρωτη εισαγωγη καποιος για την θεωρια αριθμων
που δεν εχει ασχοληθει ποτε ξανα με αυτο. Εγω την κρυπτογραφια την ειχα παρει μαθημα επιλογης
στο Πανεπιστημιο για αυτο .
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 12 Φεβ 2012, 18:48

Αμα δεν καταλαβεις πως δουλεύει ο αλγοριθμος δεν θα μπορεσεις (ακομη και αν εισαι καλος στην C)
να τον αποτυπώσεις και να τον κανεις να δουλευει στην C. Ο αλγοριθμος κανει μετατοπίσεις με βάση αυτο ->

Κώδικας: Επιλογή όλων
( x + n ) mod 26 // (x + n ) mod24 // Για ελληνικο αλφάβητο.


n : κλειδί .
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι