הראו לי קוד של singleton ושאלו אותי מזה, בנוסף היה באג בקוד והוא לא היה thread safe ושאלו אותי איך לפתור את הבעיה הזאת
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2021
בקוד היה if(ptr == NULL) ובתוך ה-if היה lock של mutex, יצרית האובייקט ואז unlock ל-mutex, הבעיה הייתה שיש מצב ששתי thread יכנסו לתוך ה-if לפני שאחד מהם יסיים, הפיתרון שלי היה להוסיף עוד if(ptr == NULL) אחרי ה-lock למרות שאם אני זוכר נכון זה לא לגמרי פותר את הבעיה ועדיין יש בעיה עם הcatch
יש לנו ציור כך שמעבירים ישר בציור שמחלק את הציור לשני חלקים חלק לבן וחלק שחור,צריך למצוא את משואת הישר
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2020
הציור יהיה במטריצה 0 ו 1 כך שצבע לבן 0 ןשחור 1
נעבור על הקצבות של המטריצה ונחפש את הקבוצות המכילות את הערכים 1 אחר כך נעבור על הישרים האלו(כלומר על השורה והעמודה המתאימות במטריצה) ונחפש את שתי הנקודות האחרונות שהם 1 ונקבל את שתי הנקודות אחר כך נחשב את המשואה משתי הנקודות שקבלנו