דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. צריך עזרה ב C++

צריך עזרה ב C++

מתוזמן נעוץ נעול הועבר תכנות
15 פוסטים 3 כותבים 86 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אבי_1
    כתב נערך לאחרונה על ידי
    #6

    @yossiz
    נכון, זה ממש מה שאני צריך, אבל אני צריך שזה יתבצע באופן אוטומטי, האם יש אפשרות כזו?

    yossizY תגובה 1 תגובה אחרונה
    0
    • א מנותק
      א מנותק
      אבי_1
      כתב נערך לאחרונה על ידי
      #7

      דרך אגב, תוכנת ה DITTO היא תוכנה מאד שימושית, אבל יש שם חסרון, שטקסטים בעברית כאשר הם מעותקים הם לא מוצגים שם ביישור RTL אלא ביישור LTR. ומשא"כ בתוכנה הדומה לה "COPYQ" שם הטקסטים שבעברית מוצגים כהלכה ביישור RTL, ואלו שבאנגלית מוצגים ביישור LTR.

      תגובה 1 תגובה אחרונה
      0
      • א אבי_1

        @yossiz
        נכון, זה ממש מה שאני צריך, אבל אני צריך שזה יתבצע באופן אוטומטי, האם יש אפשרות כזו?

        yossizY מנותק
        yossizY מנותק
        yossiz
        כתב נערך לאחרונה על ידי yossiz
        #8

        @אבי_1 אפשר לעשות את זה בקלות עם סקריפט, הבעיה היא ש-chaiscript תומכת רק ב-ascii, ייתכן שזה לא יעבוד על מחרוזות בעברית, אבל כדאי לנסות
        הסקריפט ייראה ככה:

        clip.SetAsciiString(clip.GetAsciiString().rtrim());
        return false;
        

        או בנוסח אחר:

        clip.AsciiTextReplaceRegex("\\s+$"), "");
        return false;
        

        יש לי הרגשה שיש יותר סיכוי שהנוסח השני יעבוד, כי בהעפת מבט על קוד המקור, נראה שלמרות המילה ASCII בשם הפונקציה, AsciiTextReplaceRegex באמת תומך ביוניקוד.

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        א תגובה 1 תגובה אחרונה
        0
        • yossizY yossiz

          @אבי_1 אפשר לעשות את זה בקלות עם סקריפט, הבעיה היא ש-chaiscript תומכת רק ב-ascii, ייתכן שזה לא יעבוד על מחרוזות בעברית, אבל כדאי לנסות
          הסקריפט ייראה ככה:

          clip.SetAsciiString(clip.GetAsciiString().rtrim());
          return false;
          

          או בנוסח אחר:

          clip.AsciiTextReplaceRegex("\\s+$"), "");
          return false;
          

          יש לי הרגשה שיש יותר סיכוי שהנוסח השני יעבוד, כי בהעפת מבט על קוד המקור, נראה שלמרות המילה ASCII בשם הפונקציה, AsciiTextReplaceRegex באמת תומך ביוניקוד.

          א מנותק
          א מנותק
          אבי_1
          כתב נערך לאחרונה על ידי
          #9

          @yossiz כשעתי RUN קבלתי שגיאה:
          63467dd0-2d36-4c12-a4b1-5d9db650c752-image.png

          תגובה 1 תגובה אחרונה
          0
          • א מנותק
            א מנותק
            אבי_1
            כתב נערך לאחרונה על ידי
            #10

            @yossiz לכא' חסר איזה סוגריים בקוד או יש סוגריים מיותרים, כי יש שלשה סוגריים וצריך להיות ארבע, איך לתקן את זה?

            yossizY תגובה 1 תגובה אחרונה
            0
            • א אבי_1

              @yossiz לכא' חסר איזה סוגריים בקוד או יש סוגריים מיותרים, כי יש שלשה סוגריים וצריך להיות ארבע, איך לתקן את זה?

              yossizY מנותק
              yossizY מנותק
              yossiz
              כתב נערך לאחרונה על ידי
              #11

              @אבי_1 נכון. טעות שלי

              clip.AsciiTextReplaceRegex("\\s+$", "");
              return false;
              

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              1
              • א מנותק
                א מנותק
                אבי_1
                כתב נערך לאחרונה על ידי אבי_1
                #12

                @yossiz כעת זה עובד, ובדקתי וזה עובד גם בוורד בעברית!
                הבעיה היא שזה מוחק גם את הרווח שבין המילים:

                image.png

                ואני צריך שזה ימחוק רק הרווח שבסוף.
                תודה!

                ולגבי הסקריפט הראשון שלך, זה נותן הודעת שגיאה: ProcessScript exception

                תגובה 1 תגובה אחרונה
                0
                • yossizY מנותק
                  yossizY מנותק
                  yossiz
                  כתב נערך לאחרונה על ידי
                  #13

                  @אבי_1 זה מוזר, אני לא מבין למה זה כך. אפשר לראות פה שה-regex תקין

                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                  א תגובה 1 תגובה אחרונה
                  1
                  • yossizY yossiz

                    @אבי_1 זה מוזר, אני לא מבין למה זה כך. אפשר לראות פה שה-regex תקין

                    א מנותק
                    א מנותק
                    אבי_1
                    כתב נערך לאחרונה על ידי אבי_1
                    #14

                    @yossiz אכן מוזר כנראה זה BUG שם, אולי אפשר לעקוף את זה עם סוג אחר של Regex?
                    אולי משהו כזה:
                    610c2c06-5aaa-452f-9915-7cc0247a6d56-image.png
                    אבל איני יודע איך לכתוב שזה ימחוק את הרווח.

                    תגובה 1 תגובה אחרונה
                    0
                    • א מנותק
                      א מנותק
                      אבי_1
                      כתב נערך לאחרונה על ידי
                      #15

                      @yossiz הייתי מנסה את הסקריפט הראשון שלך, אבל כאמור הוא נותן הודעת שגיאה: ProcessScript exception

                      ?

                      תגובה 1 תגובה אחרונה
                      0
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום