מוזר.
אולי בסיס נט מחשבן אחרת את המיקום.
פורסם במקור בפורום CODE613 ב18/08/2013 20:35 (+03:00)
מוזר.
אולי בסיס נט מחשבן אחרת את המיקום.
פורסם במקור בפורום CODE613 ב18/08/2013 20:35 (+03:00)
אולי תעלה איזה gif מונפש
קשה לראות כזה פער.
פורסם במקור בפורום CODE613 ב18/08/2013 15:04 (+03:00)
@דוד ל.ט.
כל הנוסחה מתבססת על תכונות מרובע ועיגול, לא מלבן ואליפסה.
במקרה של מלבן ואליפסה תתייחס כאילו זה מרובע כאשר הצלע/קוטר שוה לצלע הקטן שבמלבן, ואת תוצאת הXY תמיר למלבן לפי היחס.
לדוגמא מלבן בגודל 20:10, אתה מתייחס כאילו הוא 10:10 וכאשר מתקבלת לך תוצאת XY כזאת: 5,7 אתה מכפיל את ה5 ביחס בין הצלעות (הקטן לחלק לגדול) במקרה זה 2.
זה בדיוק מה שהוא כתב.
התוצאה זה יחס והוא מכפיל את היחס באורך וברוחב.
כלומר אם זה 5,7 אז התוצאה ב cos וב sin זה 0.2 , 0 ואז ההמרה תהיה
0.2 * 5 + 5 = 7
0 * 10 * 10 = 10 .
וזה יוצא בדיוק אותו חשבון.
כלומר החשבון הראשון הוא בסדר גמור.
מה אני רואה בתמונה שהעיגול ממשיך את המגמה של הקו כלומר הוא לא סוטה מהמגמה.
זה נראה שיש לו נתון אחר של מעלות.
פורסם במקור בפורום CODE613 ב18/08/2013 14:58 (+03:00)
הוספתי על פי הקוד שלך לקוד שלי, אבל עדיין אני רואה שזה לא מאה אחוז:
אולי תוסיף לקוד שלך ארוע תנועת סמן במקום להשתמש ב input number
תנסה ככה
RedEllipseAngle = startAngle + GetAngle2(Me.ClientSize.Width \ 2,
Me.ClientSize.Height \ 2,
e.Location.X,
e.Location.Y)
פורסם במקור בפורום CODE613 ב15/08/2013 15:14 (+03:00)
אתה צריך להשתמש ב sin ו בcos כדי למצוא את המיקום
בניתי משהו קטן שמדגים ב js
http://jsfiddle.net/APYpD/1/
sin מוצא לך את היחס בגובה כלומר מעלה 0 זה 0 מעלה 90 זה 1
cos מוצא לך את היחס ברוחב כלומר 0 יהיה 1 90 יהיה 0 ו180 יהיה -1
היחס הוא כלפי הנקודה המרכזית.
היחס הוא לפי הרדיוס כלומר 1 רדיוס אם הרדיוס הוא 15 אז 1 * 15
פורסם במקור בפורום CODE613 ב15/08/2013 14:36 (+03:00)
תעלה תמונה.
אני למשל לא יכול לפתוח את vb כי אני על לינוקס.
פורסם במקור בפורום CODE613 ב15/08/2013 13:38 (+03:00)
העצבים שהיו לי שמיקרוסופט לא משקיעה כלום כדי שהקוד יהיה מוגן. ואם אתה רוצה קוד מוגן תשלם כסף. וגם זה לא יוצא מוגן כמו אסמבלי (אמיתי).
ממילא אני לא יכול לסמוך על החברה הזאת.
אני היום מפתח בjs. וגם בjs אפשר לערבל בדיוק כמו שאפשר בנט. וכל המערבלים הם מערבלים חינמים ללא תשלום מערבלים מצויינים.
גם אפשר להגן על קוד js באמצעות צילום של קוד ריצה ויש כלים שעושים את זה. מצלמים את הקוד ויש לך קוד בינארי ממש.
@דוד ל.ט.
זה בדיוק מה שעושות התוכנות שהזכרתי, רק צריך לדעת להשתמש איתם טוב.
הבעיה שלו שחלק מהקוד שלו אמור להישאר שלם ללא שינוי.
אני מכיר את התוכנות האלו ולכן זה מה שהצעתי.
התוכנה הכי טובה בתחום לדעתי
http://www.eziriz.com/
זה מצפין מחרוזות מצפין מקורות מקודד את התוכנה וברפלקטור לא יהיה אפשר לראות כלום זה יראה כמו תוכנה אסמבלית לכל דבר.
יש לזה גירסת נסיון 30 יום
הגירסה הרגילה עולה כסף
פורסם במקור בפורום CODE613 ב06/08/2013 14:06 (+03:00)
שגילתי את הרפלקטור לראשונה זה היתה לי מכה רצינית בנוגע לנט פתאום קלטתי שכל התוכנות שלי חשופות. וכל המאמצים שלי לחסום את התוכנות מיותרים.
זה היה הקש (או האבן) ששבר את גב הגמל ומאז אני ממעט לפתח בנט.
פעם עיינתי בתוכנה של קול הלשון וראיתי שם חיבור לftp והיה כתוב שם את הסיסמא לחיבור שחור על גבי לבן. אמרתי בא ננסה להיכנס ניסתי וזה נכנס. נכנסתי לאיזה דיסק קשיח ענק היה שם מלא חומר כולל גיבויים של כל מיני גירסאות של האתר (asp). אמרתי לעצמי אולי יש רק הרשאות קריאה אבל אין כתיבה אז העתקתי קובץ למחשב שלי ומחקתי אותו בשרת וזה עבד. אחרי זה החזרתי אותו למקומו. למחורת בבוקר שלחתי מייל למפתח שלהם והוא חסם את השם משתמש הזה.
זה יכול לגרום להרבה בעיות אבטחה בגלל שאי אפשר לסמוך על חסינות של הקוד. במיוחד מי שלא מודע לזה.
הקטע שזה מעולם לא היה אסמבלי ואני לא הייתי קורא לזה אסמבלי זה פשוט קוד מקור שמקומפל בקובץ אחד.
לדעתי תוסיף זבל לתוכנה. כל מיני פונקציות לא קשורות או איזה מחלקה ענקית כמו zlib.
תקודד מחרוזות בצורה כזאת
"\u0053" + "\u0046"
אפשר עוד ועוד לעשות קשיים כדי להגיע למצב ששווה לתכנת מחדש ולא לגנוב.
אבל אף פעם זה לא יהיה חסום הרמטי.
פורסם במקור בפורום CODE613 ב06/08/2013 12:22 (+03:00)
@דוד ל.ט.
אם לא היה מדובר בVBA, זה שורת קוד אחת בC#.
זה לא נקרא שורה אחת ב c#.
זה לא קשור לשפת c# שזה נהפך לשורה אחת.
גם בjs זה שורה אחת בגלל שיש פונקציה כזאת שעושה את זה. וגם בphp וגם בpython וגם בvba זה יהיה שורה אחת אחרי שתעשה פונקציה כזאת.
אני הבאתי את האלגוריתם שעושה את זה בלי פונקציה הבאתי את זה בjs בגלל שאני על לינוקס ואני לא יכול לכתוב בvba והשפה שהכי קל לכתוב בה אוןלין זה js.
פורסם במקור בפורום CODE613 ב03/08/2013 23:59 (+03:00)
בגדול צריך להמיר קודם לutf8 ואחריזה לעשות את זה בפורמט url %XX
זה ממש פשוט לעשות את זה עם נעזרים בויקיפדיה http://he.wikipedia.org/wiki/UTF-8
עשיתי את זה בjs פשוט .
// המרת עברית ל utf-8 ואחרי זה ל url
// מקור http://he.wikipedia.org/wiki/UTF-8
// פונקציה שממירה מספר לפורמט url %XX
function toHex(chr){
chr = chr.toString(16) ;
return "%" + (chr.length == 1 ? "0" :"" ) + chr;
}
var strIn = "אבגד";
var strOut = ''
for (i = 0 ; i < strIn.length ; i++ )
{
// המרת תו למספר יוניקוד
var chr = strIn.charCodeAt(i);
if( chr <= 0x7F )
strOut += toHex(chr);
else if( chr <= 0x7FF )
{
strOut += toHex((( chr >> 6) & 0x1f ) | 0xc0 ) ;
strOut += toHex(( chr & 0x3f ) | 0x80 ) ;
}
}
$("#r").text(strOut);
אפשר לראות דוגמא חיה פה http://jsfiddle.net/yrRdG/
בשביל לכתוב את זה ב vba אתה משתמש בפונקציה chrW כדי לקבל את הקוד יוניקוד של התו.
פורסם במקור בפורום CODE613 ב31/07/2013 22:14 (+03:00)
https://github.com/modesty/pdf2json
נראה שזה יכול לתת טקסט עם מיקום.
פורסם במקור בפורום CODE613 ב22/07/2014 22:02 (+03:00)
היה קשה למצוא pdf שיותר מ1.4 בסוף מצאתי אחד של 1.5
ניסתי עליו במחשב שלי (יש לי לינוקס וזה מותקן בחבילות של המחשב) וזה עבד טוב.
כנראה הלינק הקודם זה גירסה ישנה.
זה נראה לי הכי חדש.
http://www.foolabs.com/xpdf/download.html
פורסם במקור בפורום CODE613 ב26/07/2013 09:34 (+03:00)
ניסיתי את XPDF אבל קיבלתי הודעת שגיאה שהוא לא תומך בגירסאות PDF מעל 1.4
אני לא כותב (בנתיים) ב JS אבל האם אפשר לתקשר עם DLL המדובר של JS בדוט נט?
תחפש את הודעת שגיאה בגוגל לא סביר שהוא לא תומך בגירסאות יותר מעל 1.4
פורסם במקור בפורום CODE613 ב25/07/2013 22:27 (+03:00)
אם אתה יודע javascript.
אז יש פרוייקטים פה https://npmjs.org/search?q=pdf
שמפענחים pdf ע"י js טהור.
פורסם במקור בפורום CODE613 ב25/07/2013 21:34 (+03:00)
לגבי חילוץ טקסט מpdf יש את הכלי xpdf זה בקוד פתוח. שאיתו אפשר לחלץ טקסט תמונות וכו'.
זה גירסה לוינדוס
http://gnuwin32.sourceforge.net/packages/xpdf.htm
בגדול pdf בנוי מאובייקטים כמו שאתה יכול לראות.
ואם אתה רוצה ללמוד את זה לעומק אז יש לזה תקן מסודר.
http://www.adobe.com/devnet/pdf/pdf_reference.html
פורסם במקור בפורום CODE613 ב25/07/2013 21:28 (+03:00)
אם תכתוב לצורך מה יהיה יותר קל לכוון אותך.
פורסם במקור בפורום CODE613 ב24/07/2013 12:38 (+03:00)
אתה יכול לחפש בתוך התוכן של כל הקבצים במחשב עם התוכנה הזאת.
http://www.nirsoft.net/utils/search_my_files.html
תחפש את השם של הקובץ האחרון או את חלקו. ותראה האם זה מביא לך את הקובץ הרלוונטי.
פורסם במקור בפורום CODE613 ב21/07/2013 12:47 (+03:00)
@דוד ל.ט.
איזה מאתגר הנושא
אני מתמקד בשאלתך ולא בהקדמה:
לפי מה שאני רואה בדוגמאות, אז הרעיון הוא סטיית תקן גבוהה (מעל 0.2 נגיד).
אולי בשביל ביצועים עדיף לבדוק סטיית תקן מדגמית.הנה דוגמא מאקסל, שתי טורים, הימיני כאילו ציור והשמאלי תמונה:
0.80 0.20
0.00 0.25
0.00 0.30
0.30 0.35
0.00 0.40
0.00 0.35
0.40 0.30
0.00 0.25
0.00 0.20
0.00 0.15התוצאה של הנוסחה STDEV.P (סטיית התקן מלאה לא מדגמית)
0.257875939 לטור הימני.
0.075 לטור השמאלי.
בגלל שאני מתכנת ב js אז מצאתי את זה.
http://jsfiddle.net/hiddenloop/TPeJt/
שעושה את אותו ביצוע כנראה.
פורסם במקור בפורום CODE613 ב25/07/2013 21:43 (+03:00)
את האמת שאני לא הסברתי על ההיסטוגרמה.
היא בנויה מהאפור לבן שבן שנוצר מהצבעוני.
אחרי שזה אפור לבן יש ערוץ אחד של צבע מ 0 עד 255 שזה סכום כולל של 256
256/64 = 4.
שזה אומר שהוא מונה את כל הכמות של הפיקסלים שיש לכל צבע בתמונה.
ולפי זה הוא מיצר את הגרף.
אם זה 64 קוים אז הוא מצרף קבוצות קבוצות של 4 נגיד 256 255 254 253 יהיו קו אחד. זה בשביל לא לרדת לקטנות.
למען האמת הוא מקצץ את ההיסטוגרמה מלמעלה ומלמטה. עד איפה שמתחילים להיות שינויים.
לכן אפשר לראות קו שמלא עד למעלה ואחרי זה מלא קוים קטנים שזה אל כל ההיטוגרמה בשלמותה. כי כל הקווים ביחד אמורים ליצור את הקו הכי ארוך בחשבון אלא שהוא חותך את התצוגה. למינימום ומקסימום.
פורסם במקור בפורום CODE613 ב21/07/2013 15:40 (+03:00)