Pure-Gold פורסם 2005 במרץ 12 Share פורסם 2005 במרץ 12 שלום לכל הגולשים.בדיון זה כל המעוניין יכל לרשום פונקציות שימושיות היכולות לשמש כל מתכנת בכל שפה.המטרה היא לגרום למתכנתים למצוא בדיון זה את מבוקשם בלי להתרוצץ ולחפש את מבוקשם בין הכסאות.כל מי שיש לו פונקציה שלדעתו יכולה לשמש את כלל האוכלוסיה מוזמן לפרסם את תגובתו בדיון הנוכחי בפורמט הבא:השפה בה נכתבה הפונקציהתאור בכמה מילים על הפונקציה ( מה היא מקבל, מחזירה וכו' )וכמובן את קוד הפונקציה בתוך שדה של קוד.Enter your code hereוכמובן הכי חשוב בלי ספאם והתכתבויות שלא מכילות את הכללים הנ"ל. הדיון אמור לשמש כמעין "ספר לימוד".דוגמא:שפת הדוגמא: ASPתאור: הוספה / מחיקה של נתונים לתוך מסד נתונים MySQLחיבור למסד הנתונים:<%Set Conn=Server.CreateObject("ADODB.Connection") 'יצירת אובייקט חיבור למסד הנתונים Connstr = "Driver={MySQL ODBC 3.51 Driver}; SERVER=<SQL Server>; DATABASE=<Database Name>; UID=<Database User>; PWD=<Password>;" 'יצירת התחביר ( Connection String ) המחבר אותנו למסד הנתונים והמשתמש במנהל התקן המתאים ל MySQL ODBC 3.51 Conn.Open Connstr'פתיחת החיבור למסד הנתונים%>הוספת נתונים למסד הנתונים:תחילה יש לקלוט לדף ה ASP שלנו את הנתונים והטופס לתוך משתנה ( בשיטית Post או Get לפי שקול דעתכם ).נניח שהמשתנים שבתוכם יש ערכים הם strText1 ו strText2 אני מעוניין להכניס אותם לטבלה בשם tbl_MyTable לעמודות Text1 ו Text2 בהתאמה.<% SQL = "INSERT INTO `tbl_MyTable` ( `Text1`,`Text2`) VALUES ( '" & strText1 & "','" & strText2 & "' );" Conn.Execute SQL%>מחיקת רשומה ממסד הנתונים:מומלץ מאוד להוסיף למסד הנתונים עמודה בשם ID המשמשת אותנו כאינדקס המכיל ערך מספרי יחיד במינו שאין עוד אחד דומה לו באותה עמודה כמו תעודת זהות.כך אנו יכולים בקלות לטפל בנתונים שלנו. SQL = "DELETE FROM tbl_MyTable WHERE ID =" & ID Conn.Execute SQLתהנו. קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2005 במרץ 15 Share פורסם 2005 במרץ 15 שאילתת עדכון SQL = "UPDATE tbl_MyTable SET fld_MyField = " & data & " WHERE ID =" & IDConn.Execute SQLכמובן שאם השדה הוא שדה טקסט אז חייבים להוסיף ' לפני ואחרי המשתנה.אם רוצים לעדכן את כל הרשומות, מורידים את הWHERE. קישור לתוכן שתף באתרים אחרים More sharing options...
Wood-Elf פורסם 2005 במרץ 22 Share פורסם 2005 במרץ 22 לי זה עזר.. =P לא יודע כמה זה תורם בכלליות...=\שפת תיכנות: VBתיאור הפונקצייה: הופכת מחרוזת שלמה לאסקי, ללא רווחים.Private Function StrToAsc(Str As String) As StringFor i = 1 To Len(Str)StrToAsc = StrToAsc & Asc(Mid(Str, i, 1))Next iEnd Functionשפת תיכנות: VBתיאור: חיבור מחרוזות הנמצאות בתוך מערך (כלומר, חיבור כל המחרוזות שנמצאות במערך מסויים למחרוזת אחת.).Private Function CombStrArry(Arry() As String) As StringFor i = 0 To (UBound(Arry))CombStrArry = CombStrArry & " " Arry(i)Next iEnd Functionשפת תיכנות: VBתיאור: (זה אמנם פרוצדורה, אבל לא חשוב) לוקח לייבל מסויים (LabelToCheck), ובודק האם האורך שלו מעל ההגבלת תווים שניתנה (LenToChange). אם כן, אז הפרוצדורה תחליף את המחרוזת כולה בX התווים הראשונים (LenToChange), ותוסיף שלוש נקודות אחריהם.Private Sub ShortLabel(LabelToCheck As Label, LenToChange As Integer)If (Len(LabelToCheck.Caption)) > (LenToChange) ThenLabelToCheck = Mid(LabelToCheck.Caption, 1, LenToChange) & "..."LabelToCheck.ToolTipText = LabelToCheck.CaptionElseLabelToCheck = LabelToCheck.CaptionEnd IfEnd Subקחו בחשבון שאת הכל עשיתי די מזמן, ולא היה לי כוח עכשיו לבדוק מה פועל ואיך בדיוק... קישור לתוכן שתף באתרים אחרים More sharing options...
ktbnus פורסם 2005 במרץ 23 Share פורסם 2005 במרץ 23 מגוון רחב של פונקציות מיון והשואות בינהם - כולל הקוד ( לא אני כתבתי, אבל זה שימושי) המימושים הם ב JAVA: http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html בהצלחה להחזיר את הפורום הזה לחיים..הוא באמת מת...וחבל קישור לתוכן שתף באתרים אחרים More sharing options...
Wood-Elf פורסם 2005 במרץ 24 Share פורסם 2005 במרץ 24 אה, ד"א, אתר מעולה לכל מי שמחפש את משמעות הפונקציות השונות בVB (אמנם אין פה הכל, אבל בכ"ז):http://www.w3schools.com/vbscript/vbscript_ref_functions.asp קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2005 במרץ 30 Share פורסם 2005 במרץ 30 אתה מצויין שמסביר הכל על בניית אתרים ותכנות באינטרנט: www.webmaster.org.il. קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 במרץ 31 Share פורסם 2005 במרץ 31 שפה: PHPתיאור: בדיקת תקינות כתובת אימייל (כתובת תיקנית: name@server.suffix)<?phpfunction validEmail($email) { if (eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $email)){ return TRUE; } else { return FALSE; }}?>שפה: PHPתיאור: Random letter. הפונקצייה מחזירה אות אקראית. ניתן להתאים לדרישות אישיות לפי כל מערך רצוי (אותיות קטנות\גדולות, מספרים, תווים...). הדוגמה באה לתאר פשוט את השימוש בבחירה הרנדומלית.<?phpfunction random_letter() { $letters = array(1 => "a", "b", "c", "d", "e", "f", "g", "h" ,"i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"); $index = Key($letters); $element = Current($letters); $index = rand(1,26); $random_letter = $letters[$index]; return $random_letter; }?>הערה: אם תכניסו את הקוד לטאג code, ותציינו בפנים תיאור מקדים של השפה (במקרה שלי, הוספת <? php?>), הפורום בצורה אוטומטית יסמן את הקוד בצבעים מתאימים... קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2005 באפריל 3 Share פורסם 2005 באפריל 3 שימוש במחרוזות ב- C.שימו לב! חשוב לאתחל בהתחלה את המחרוזת שלכם לNULL, אם לא תעשו זאת התוכנית שלכם תעוף!#include <string.h>int setstr(char *strtar, const char *strsou){if(strtar!=NULL)free(strtar);strtar = (char *)malloc(sizeof(char)*(strlen(strsou)+1));strcpy(strtar, strsou);return 1;}int main(){char *str=NULL, *str2=NULL;setstr(str, "hello world");setstr(str2, "wassup?");setstr(str, str2);printf("%s, %s", str, str2);}מעכשיו אני אשתדל לשרשר את הודעותי. קישור לתוכן שתף באתרים אחרים More sharing options...
Holy פורסם 2005 באפריל 3 Share פורסם 2005 באפריל 3 free למקום סטטי, רעיון רע הקוד שלך לא נכון וסתם יגרום לבעיות נכון היה לאתחל את המצביעים ב-NULL ולא במחרוזת סטטית. חוץ מזה strdup הוא לא ANSI-C קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2005 באפריל 4 Share פורסם 2005 באפריל 4 "" = NULL זה אותו דבר, לא?אני מתקן עכשיו את הSTRDUP קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 באפריל 4 Share פורסם 2005 באפריל 4 "" = NULL זה אותו דבר, לא?מה פתאום.NULL זה NULL. כלום. ריק."" זה zero lenght string. קישור לתוכן שתף באתרים אחרים More sharing options...
PhoenixBoy פורסם 2005 בספטמבר 12 Share פורסם 2005 בספטמבר 12 לכל אלו שמתכנתים בפסקל. הכנתי ספרייה בעלת שלוש פונקציות נכון להרגע. הפונקציות הם:1. חזקות - למי שלא יודע פסקל מאפשרת לעשות רק חזקה ממעלה שניה, הפונקציה שהוספתי מאפשרת לבצע איזו חזקה שתרצו.שימוש בפונקציה נעשה כך: Pow(Base,Exp);Base= בסיס החזקהExp= מעריך החזקה.נגיד אני רוצה להכניס למשתנה a את הערך של 4 חזקת 3 אני ארשום:a := Pow(4,3);הפונקציה מחזירה ערך מסוג real.2. מספר אקראי - לעשות מספר אקראי בפסקל זה לא משהו מסובך אבל בכל זאת עשיתי פונקציה שתקל על כך. הפונקציה מקבלת טווח מספרים ונותנת מספר אקראי מסוג integer.שימוש בפונקציה נעשה כך:Rnd(min,max);min= מספר התחלתי.max= מספר סופי.יש להקפיד כי המספר ההראשון יהיה קטן מהשני. אם זה לא כך הפכו אותם וזה יהיה בסדר.נגיד אני רוצה מספר אקראי בין -5 ל-20 אני ארשום:Rnd(-5,20);3. בדיקת מספר - הפונקציה הזו משמשת לבדיקה אם מספר הוא שלילי\חיובי\אפס. הפונקציה מחזירה ערך לפי הסוג.מספר שלילי: -1 (מינוס אחד)מספר חיובי: 1 (אחד)אפס: 0 (אפס)שימוש בפונקציה נעשה כך:Sign(num);num= מספר או משתנה שאתם מעוניינים לבדוק. הערך שמוחזר מסוג integer.התקנת הספריה(unit)תעתיקו את הקובץ MATH.PAS לתיקיית C:\TP\Units.שימוש בספריהכדי להשתמש בפונקציות שבספריה אתם צריכים לכתוב בתחילת התוכנית:Uses Math;זהו בסך הכל.... אני מקווה שתשתמשו בה לטובה, אין להוריד את הקרדיט.אם יש למישהו רעיונות לפונקציות נוספות שיגיד לי.כתובת להורדה:http://Rar.Co.iL/files/Rar-1126452448.rarסיסמא:abcdez קישור לתוכן שתף באתרים אחרים More sharing options...
POD פורסם 2005 באוקטובר 2 Share פורסם 2005 באוקטובר 2 PhoenixBoy, שנים לא נגעתי בפסקל אבל עד כמה שאני זוכר יש פונק' BUILD-IN שיודעת לעשות RANDOM והיא עושה בדיוק את מה שאתה תיארת (לא ראיתי את הקוד שלך...) ??? קישור לתוכן שתף באתרים אחרים More sharing options...
Oriz פורסם 2005 באוקטובר 4 Share פורסם 2005 באוקטובר 4 PhoenixBoy, שנים לא נגעתי בפסקל אבל עד כמה שאני זוכר יש פונק' BUILD-IN שיודעת לעשות RANDOM והיא עושה בדיוק את מה שאתה תיארת (לא ראיתי את הקוד שלך...) ???האמת היא שהראנדום בפסקל נותן מספרים בין 0 למספר שכתוב בתוך הסוגריים פחות 1...לא שיש כזה הבדל ענק בין זה למספר רנדומלי בטווח מסוים כמו שהוא עשה (בעצם זה קוד של פחות משלוש שורות) אבל בכל זאת זה לא בדיוק אותו דבר... קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2006 במרץ 8 Share פורסם 2006 במרץ 8 אם אתם רוצים שהטבלאות בFF ובIE יראו אותו הדבר, תרשמו בHEAD:<style>table {table-layout: fixed;}</style> קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.