יום שני, 27 ביוני 2011

קריאה מתוך registery של Windows.7


קריאה מה-registery ב-Windows.7 אפשרית ע"י פתיחה של הקובץ:
Properties > app.manifest
בקובץ הזה יש למחוק או לבטל הפעלה של השורה:
<requestedExecutionLevel  level="asInvoker" uiAccess="false" />
ביטול השורה יכול להיעשות ע"י הקפה של השורה ב <-- --> כמו שאפשר לראות:
<--
<requestedExecutionLevel  level="asInvoker" uiAccess="false" />
-->


כלומר משנים את השורה לסטטוס של 'הערה'.
זהו קובץ XML, וכמו ב-HTML זאת היא הדרך לציין 'הערות' .


אי שימוש בשיטה זו (או שיטות אחרות) יפיל את התוכנית במהלך נסיון קריאה ל-registery.
ניתן לחילופין לשנות את הגדרות האבטחה UAC ע"י כניסה ל:
הפעלה > msconfig > עמודה אחרונה 'כלים'
השורה השניה ברשימה מפנה ל'שינוי הגדרות UAC'
יש לבחור בשורה וללחוץ 'הפעל', ושם להוריד את רמת האבטחה UAC למינימום.
כעת ניתן יהיה לקרוא וגם לכתוב לרגיסטרי



יום שני, 20 ביוני 2011

מניעת הרצת תוכנה ביותר מעותק אחד

ע"י חיפוש בין כל ה-Proccess שרצים במערכת נדע אם התוכנה כבר רצה
וכך נמנע מלהריץ אותה שוב -

הסרת ניקוד מטקסט


להלן קוד לקבלת מחרוזת תווים והסרת הניקוד ממחרוזת זו:

static String RemoveDiacritics(String s)
{
     String normalizedString s.Normalize(NormalizationForm.FormD);
     StringBuilder stringBuilder new StringBuilder();
     for (int i = 0; i < normalizedString.Length; i++)
     {
          Char c = normalizedString[i];
          if (CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark)
               stringBuilder.Append(c);
     }
     return stringBuilder.ToString();


שימוש בקוד זה נעשה למטרת עבודה עם טקסטים מנוקדים.
הרבה פעולות לא יכולות להיעשות על טקסט מנוקד, והפונקציה הנ"ל מסירה ניקוד ומאפשרת עבודה עם הטקסט.

יום שני, 13 ביוני 2011

(ASP) בניית דינמית של טבלה

void InsertTableRow(int row, int col)
{
    for(int i=0; i<row; i++)
    {
        TableRow tr = new TableRow();
        TableCell tcel;

        for(int i=0; i<col; i++)
        {
            tcel = new TableCell();
            tcel.Text = "";
            tr.Cells.Add(tcel);
        }
        TableScore.Rows.Add(tr);
    }
}