יום ראשון, 27 בספטמבר 2009

VALA : כך תורידו קובץ מהאינטרנט

כך תגרמו לתוכנית שלכם להוריד קובץ מהאינטרנט לתיקייה כל שהיא על המחשב שלכם...

void main () {
var src = File.new_for_uri ("http://download.gnome.org/sources/vala/0.7/vala-0.7.6.tar.bz2");
var dst = File.new_for_path ("vala-0.7.6.tar.bz2");
try {
src.copy (dst, FileCopyFlags.NONE, null, null);
} catch (Error e) {
stderr.printf ("%s\n", e.message);
}
}

על תשכחו לצרף את הסיפרייה - gio-2.0 בזמן תהליך הקימפול...

אתר טוב לאיחסון אתרים בחינם וללא פרסומות למיניהם

אני התחלתי ללמוד קצת עיצוב אתרים ומצעתי אתר ממש טוב לאיחסון אתרים בחינם וללא פרסומות למיניהם.
כתובת האתר - http://coil.us.to/

יום שני, 7 בספטמבר 2009

VALA : אז איך מתחילים לתכנת ב VALA, מה דרוש?

חומר הדרכה:

1. זה האתר הרישמי של VALA:
תמצאו שם הרבה דוגמאות והסברים..

2. זאת הרשמה לרשימת התפוצה:
בעצם מערכת שולחת דואר לכל משרשום ברשימת התפוצה...
מכאן שאם אתם שולחים מייל לרשימת התפוצה מקבלים אותו מאות אנשים, אולי אלפים ומשהו בסוף תמיד יענה לשאלה שלכם... בדרך כלל זה לוקח לא יותר מחצי שעה... זה הכלי שהכי עוזר לי...

3. יש פירוט רחב על כל הסיפריות של VALA בהם אתם יכולים להישתמש בכתובת:
אם אתם מוצאים דברים מסויימים ללא מספיק מובנים תוכלו להסתקל אל הסברים על פונקציות אלו ושימושם ב C++ וזה יבהיר לכם דברים פה ושם..

4. למידה דרך תוכנות קוד פתוח.
זאת גם דרך טובה בה אני משתמש, פותחים google ומחפשים תוכנות כתובות ב- VALA
חשוב לציין שבאתר שבסעיף ראשון יש קישורים להרבה תוכנות שכאלו...

איך מתקינים את הכלים הדרושים?

1. הוסיפו את המאגר הבא:

2. התקינו את החבילה: valac

3. התקינו את סביבת העבודה - val(a)IDE :

4. התקינו glade (כלי שמעוד מקל על העבודה של יצירת ממשקים גרפים, איתו אתם ממש מציירים אותם...):
אני אישית עובד על גירסה 3.6.7 וממליץ לכם, אם לא תמצאו חבילת התקנה בשבילה, תקמפלו את קבצי המקור:
http://glade.gnome.org/sources.html
היו לי בעיות מוזרות עם הגירסעות הקודמות...

בהצלחה...



VALA : זאת פונקצייה לדוגמא שמפצללת מחרוזת לחלקים

הפונקצייה מפצלת בין מחרוזות לפי המרווחים ,במחרוזת, במקומות בהן יש צורך לפצל:
void main () {
string line = "happy doggy";
string[] tokens = line.split (" ");
assert (tokens.length >= 2);
string col1 = tokens[0];
string col2 = tokens[1];
stdout.printf ("col1: %s, col2: %s\n", col1, col2);
}

נתיב לתיקיית הבית שלכם...

כך תקבלו את הנתיב לתיקיית הבית שלכם:
string path = Environment.get_home_dir ();

יום ראשון, 6 בספטמבר 2009

VALA : אז איך מוסיפים אנימציות מקבציי gif לתוכנה שלכם?

הוסיפו קובץ לפרוייקט שלכם ובתוכו הדביקו את הקוד הבא:
using Gtk;

public class Animation : EventBox {
public Animation (Fixed parent) {
var anim = new Gdk.PixbufAnimation.from_file ("animation.gif");
var image = new Gtk.Image.from_animation (anim);
add(image);
parent.add(this);
parent.move(this,200,200);
}
}
בתוכנה שלכם הגדירו אובייקט מסוג Animation כאשר בסוגריים ה Container עליו אתם רוצים לשים את האנימצייה,
לדוגמא:
private Animation ani = new Animation(fixed);

יום שישי, 4 בספטמבר 2009

עיצוב תוכנה: המלצה על אתר שיוצר אנימציות לסימון על המתנה

אם אתה כותבים תוכנית ורוצים להוסיף לתוכה אנימצייה המסמלת למשתמש שהוא צריך להמתין ,כדי לכן לבדוק את האתר:
האתר יוצר אנימציות כאלו בצורות וגוונים שונים.

דוגמא: