שלום לכולם, הנה אני מביא לכם דוגמה לאופן שבו חיבור בין C ++ ל- MySQL יהיה ב- GNU / Linux, כמובן שזו רק דוגמה בסיסית. קודם כל כדי לקמפל אני הולך להשתמש ב- G ++ והם חייבים להתקין את החבילות libmysql ++ y libmysql ++ - dev . ובכן הנה הדוגמא:
#לִכלוֹל #לִכלוֹל #לִכלוֹל באמצעות std namespace; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; התחבר = mysql_init (NULL); אם (! connect) {cout << "אתחול MySQL נכשל"; להחזיר 1; } connect = mysql_real_connect (התחבר, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); אם (התחבר) {cout << "חיבור הצליח \ n"; } אחר {cout << "החיבור נכשל \ n"; } MYSQL_RES * res_set; שורה MYSQL_ROW; mysql_query (התחבר, "בחר * מנתונים;"); לא חתום int i = 0; res_set = mysql_store_result (התחבר); מספרים לא חתומים int = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; בזמן ((((שורה = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", שורה [i]! = NULL? שורה [i]: "NULL"; cout << "\ t | \ t" << שורה [i] << "\ t | \ t" << שורה [i + 1] << "\ t | \ t" << שורה [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (התחבר); החזר 0; }
ובכן, אם אינך יודע להרכיב ב- G ++ זו דוגמה:
g ++ -o ראשי main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
ואז אתה מפעיל אותו וזה ייראה כך:
------------------------------------- 1 | כרמן | 46 | ------------------------------------- 2 | חואן | 56 | --------------------------------------
הערה: ניתן גם לקמפל אותו באמצעות MAKEFILE METHOD.
C ++ ... השפה הזו הביסה אותי מזמן ...
אני רעב ליותר עם אותה שפת תכנות (הבהירות והאפשרויות שהיא מצליחה אין תחליף).
אני לא אומר לא, רק בגלל שהיה לי קשה מאוד, פיתון או מונו, הם נראו קלים יותר לשימוש.
היצמד לפייתון. הופך אותך לפורה יותר בפחות זמן.
Python יכול להיות, כדי להיות מסוגל לתקן באגים שמאטים תוכניות כמו מרכז התוכנה או Ubiquiti, אבל Java, רק כדי להרוג זמן.
למעשה, עם C ++ אני יכול להבין טוב יותר את הקודים (למרות שרובם רואים מבוך של קודים בלתי ניתנים לקריאה) ויכולה להיות לי מושג ברור לגבי מה הוא הולך לעשות (אם כי לג'אווה קל יותר להבין את הקוד בפעם הראשונה. , אני רואה את זה כאילו זה BASIC ולמען האמת, אני מעדיף לעבוד עם OpenJDK במקום Java JDK מחשש שאורקל תשים עוד באגים לעזאזל).
גם אני
חבר תודה.
דוגמה בסיסית? ואז זה יהיה הקלאסי:
כיתה: 2 + 2 = 4
משימה: 2 × 3 = 6
בחינה: אם לאדוארדו יש 20 תפוזים והוא צריך לחלק אותם בין 4 ילדים, מה מסת הגוף של הילדים?
1.- לפתור את הבעיה (הדבר החשוב ביותר ומה שבאמת לוקח יותר זמן עבור טירון).
2.- תרגם את הפתרון ל- C ++ (אם זו שפה זו, החדשים יוותרו ברוב המקרים ויותר אם הם משתמשים ב- GNU Emacs).
3.- ניפוי באגים כאמצעי זהירות וקומפילציה (זה למעשה הפוך, אך מעטים עושים את התהליך הזה).
נ.ב: המבחן הזה הוא אנטי-זחוח / פדנטי.
התנצלויות המקרה על התגובה בשלושה עותקים, אך הדף נתן לי שגיאת שרת פנימית ואולי בגלל זה, בעת ניסיון חוזר, היא פורסמה שוב.
ברכות ותודה על הפוסט !!
אין בעיה. בכל מקרה, אני מגיב ל- Chromium מדי לילה עבור Windows ולא היו לי שום בעיות מסוג זה בעת ההערות (אם כי אני ממליץ לך להירשם כדי שמערכת ההערות תזרוק לך יותר שגיאות מאשר Windows Millenium).
רציתי לומר: "אם כי אני ממליץ לך להירשם כך שמערכת ההערות תזרוק לך פחות שגיאות מ- Windows Millenium" [errare humanum est].
קרפ דיום LOL
קוד זה הוא C ++ הכי יפה שראיתי (מציג מסד נתונים בסגנון KISS).
כעת, אם ניתן לקמפל קוד זה ב- Windows באמצעות GNU Emacs בשילוב עם GCC ב- Windows (כולל MySQL / MariaDB כלול), זה יהיה אבן דרך.
ללא ספק, c ++ הוא הטוב ביותר שיש לנו, עשיתי מספר בלתי מוגבל של בדיקות לגבי הביצועים והאפשרויות שהוא מציע לנו וללא ספק שום דבר לא עולה עליו, כמובן שאני מכיר בכך שזה יכול להיות כאב ראש עבור חלק
אני מעריץ את השפה הזו, אך חסר לי תרגול (ומספיק) כדי להיות מסוגל לשלוט בה לחלוטין וכך להיות מסוגל להרכיב יישום חזותי הגון עם Qt.
הוי לא
אני מעדיף את פייתון
????
ובכן כל מטורף עם ברכות הנושא שלו
בחירה מצויינת.
[אנוכיות] עצלן [/ אנוכיות].
אני מעדיף את VB.NET, זה הרבה יותר קל ויש לו תמיכה טובה ב- SQL Server. בנוסף להיות פרודוקטיבי יותר משפות אחרות ואחת המבוקשות ביותר כשמחפשים עבודה. אני לא רוצה לבזבז את הזמן שלי עם C ++
אם נאמר זאת כך, בדרך כלל המבוקש ביותר הוא שטויות של ג'אווה.
זהה ל- VB.NET, אבל הרבה יותר גרפי וחסר תועלת לעבוד על GNU / Linux.
אני ממליץ רק על בדיקת C ++ bc ליצור מכירה פשוטה ב- c ++, פייתון ו- qt והפתעה בגדר:
פייתון-> 7.6 מגה-בייט
Qt -> 27 MB (XD)
C ++ -> 2.4 מגה-בייט
ובכן כולם להסיק ברכות למסקנות משלהם
פייתון 7.6MB ??? אין סיכוי! בלתי אפשרי. אם הם לא יותר מתסריטים. או שהיו לך תמונות? שתף את הקוד. ככה כולנו רואים את זה ומשווים את זה. לשכנע אותנו.
אתה צודק שפיתון באג קטן לא צרכך 7.6 מגה-בייט אבל אם 6.2 מגה-בייט אז תגיד לי עכשיו ...
זה הקוד ואני חושב שאי אפשר לייעל אותו יותר:
#! / usr / bin / python
מ- Gtk יבוא רפוזיורי
win = Gtk.Window ()
win.connect ("מחיקת אירוע", Gtk.main_quit)
win.show_all ()
Gtk.main ()
אני מתאר לעצמי שאתה מתכוון לצריכת זיכרון RAM. העניין הוא שבפייתון ובכל שפה כמעט, אתה מגדיל עקומה אסימפטוטית כשאתה מסבך את הקוד. רק לבדיקה ניהלתי משחק שאני מפתח עם PyGame. אנימציה + שמע ברקע + צלילים לאירועים ובקושי הגיע ל 14 מגה. מכיוון שברור שהתוכנית שלך לא תהיה פשוטה כמו חלון אלא מורכבת יותר, בסוף תראה שכשיהיה לך מספיק קוד, שינויים גדולים בה לא יביאו לך גידול גדול יותר בשימוש בזיכרון.
כדי לפשט קצת את מה שאני מסביר: אתה לא יכול ליצור פרופיל זמן אם אתה לא מפעיל קטע קוד כמה אלפי פעמים, נכון? ובכן, באותו אופן אינך יכול לדעת אם שפה צורכת הרבה או מעט רק על ידי התבוננות בדוגמה הפשוטה ביותר האפשרית. למעשה, הטריק הוא להסתכל על המורכב ביותר שאפשר.
ובכן להבנתי ברמת התכנות 01010111 הזה, אסמבלר ואז c, כל כך בלתי אפשרי שעם שפה ברמה גבוהה כמו פיתון הוא עולה על ac / c ++ בביצועים (מכל הבחינות) ובכן, מה יותר טוב מדוגמה מאוד פשוטה כמו זו של צור חלון כדי לראות הבדל של 3.8 מגה-בייט רק בהצגת חלון פשוט, כאשר אתה מוסיף עומס לתוכנית שלך (תוכנית גדולה שמשקלה טוב עם יותר מ -5 צורות, והחלת שיעורים, ירושה, פולימורפיזם, פונקציות וירטואליות, עצות ועוד כדי לתת דוגמא) אני מבטיח לך שתשנה את דעתך, אני רוצה להבהיר שאני לא מבקר שפות תכנות אחרות והרבה פחות פיתון לקנטריו, אני רק מעיר ובודק במבחנים את היתרונות והחסרונות שאני רואה בעין בלתי מזוינת ללא עידוד להעמיק ברכות
בדוק זאת:
http://www.youtube.com/watch?v=cPVlYWxcu18
אבל צפו בסרטון המלא. אל תרמה שאחרת פשוט תתן חוות דעת המבוססת על דעות קדומות.
בכל מקרה לא הבנת אותי. ככל שתסבך את העניין, לשניהם יהיה פחות או יותר אותו משקל. בעמוד לזרוס הם נותנים גרף על כך אגב, ומשווים את לזרוס עם ג '.
בסופו של דבר הכל חבר יחסי. כי האדם לא חי על זיכרון RAM בלבד.
לפחות ה- QT תואם לממשקי Aqua, Win32 (ולגרסאות ה- Aero והמטרו שלהם) וממשקים אחרים פרט ל- LXDE (זה נראה כמו Windows 95 למען האמת).
gtk2 באקווה נראה טוב ...