အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

အဲဒီအကြောင်းကားအဘယ်သို့?

မင်္ဂလာပါ Habr။ ကျွန်တော်က ကျောင်းမှာ ကွန်ပျူတာသိပ္ပံဆရာတစ်ယောက်ပါ။ သို့သော်လည်း သင်ဖတ်နေသည့် ဆောင်းပါးသည် Paint သို့မဟုတ် Turtle အကြောင်း လုံးဝမဟုတ်ပါ၊ ကျောင်းများ၏ ဒစ်ဂျစ်တယ်ဘဝ၏ အဓိပ္ပါယ်ကို အကြောင်းပြုပါသည်။

သတင်းအချက်အလက်နည်းပညာသည် 2010 ခုနှစ်ဝန်းကျင်တွင် ပညာရေးဆိုင်ရာအဖွဲ့အစည်းများသို့ ရောက်ရှိလာပါသည်။ အဲဒီတုန်းက OS တစ်ခုစီအတွက် အင်တာနက်ချိတ်ဆက်မှုနဲ့ ကိုယ်ပိုင်ဝဘ်ဆိုဒ်ရှိဖို့ လိုအပ်ချက်တွေ ပေါ်လာတာကို သတိရမိပါတယ်။ အဲဒါက ဒီနေ့အထိ မပြီးပြတ်သေးတဲ့ ခရီးရှည်ကြီးရဲ့ အစပါပဲ။ ဤလမ်းကြောင်းသည် အင်ဂျင်နီယာပြဿနာများ၏ဆူးများ၊ ရွှေနည်းလမ်းများကိုရှာဖွေခြင်းနှင့် အသစ်သောအရာများကိုဖန်တီးခြင်းများနှင့်မဟုတ်ဘဲ အကျင့်ပျက်ခြစားမှုများ၊ နည်းပညာပိုင်းဆိုင်ရာစာမတတ်သူများနှင့် ဒီဇိုင်းဆွဲခြင်း၊ တည်ဆောက်ခြင်းနှင့် စာရေးခြင်းဆိုင်ရာ ကုဒ်ကိုအပ်နှင်းထားသူများ၏ တာဝန်နည်းပါးခြင်းတို့ကြောင့် စွန်းထင်းနေပါသည်။ တာဝန်ရှိသူများက ပညာရေးဒစ်ဂျစ်တယ်အသွင်ကူးပြောင်းရေးကို ကြွေးကြော်ကြသည်။ ပြီးတော့ အတွင်းထဲက ဘယ်လိုပုံစံလဲဆိုတာကို ကြည့်ဖို့ အကြံပြုချင်ပါတယ်။

ရုရှားစစ်ဆေးရေး လုပ်ငန်းအားလုံးအတွက် ဆော့ဖ်ဝဲ

VPR တည်ရှိမှု၏ အဓိပ္ပါယ်ကို ကျွန်ုပ် စေ့စေ့စပ်စပ် ဆွေးနွေးမည်မဟုတ်သော်လည်း၊ သင်ကိုယ်တိုင် မရင်းနှီးသောမြို့တစ်မြို့၌ သင်တွေ့ရသည့် ဇာတ်လမ်း၏အလိုအရ၊ ဂန္တဝင်ဟောလိဝုဒ်ထိတ်လန့်ရုပ်ရှင်တစ်ကား၏ သူရဲကောင်းတစ်ဦးအဖြစ် စိတ်ကူးကြည့်ပါ။ မင်းလမ်းလျှောက်ပြီး အရာအားလုံး အဆင်ပြေနေပုံရတယ်။ သို့သော် ဤနေရာတွင် ထူးဆန်းသောအရာများကို သင်သတိထားမိသည်။ ဖြတ်သွားဖြတ်လာတွေက မင်းကို ထူးထူးဆန်းဆန်း ကြည့်လိုက်တော့ အနီးအနားမှာ ဖုန်းတစ်လုံးမှ မရှိဘူး၊ ဆယ်လူလာ ဆက်သွယ်ရေးနဲ့ အင်တာနက် မရှိဘူးဆိုတာ သိလိုက်ရတယ်၊ ပြီးတော့ ခြေထောက်ငါးချောင်းပါတဲ့ ခွေးတစ်ကောင် မင်းကို ဖြတ်ပြေးသွားမယ့်အစား ခြေထောက်ငါးချောင်းရှိတဲ့ ခွေးတစ်ကောင်က မင်းကို ဖြတ်ပြေးသွားတာ... ပြီးတော့ မင်းသိလိုက်တာ။ သွေးထွက်ခြင်း။ နေက မိုးကုပ်စက်ဝိုင်းနောက်ကွယ်မှာ ပျောက်ကွယ်သွားတဲ့အခါ နောက်တစ်နေ့ မိုးလင်းတဲ့အထိ အသက်ရှင်ဖို့ ကြိုးစားရပါလိမ့်မယ်။

VPR နဲ့ အတူတူပါပဲ။ ကျောင်းသားများ၏ အသိပညာကို စောင့်ကြည့်စစ်ဆေးသည့်စနစ်သည် အပြည့်အဝ အလိုအလျောက်ဖြစ်ပြီး၊ စာမေးပွဲပစ္စည်းများကို ကျောင်းတစ်ခုစီအတွက် ပိတ်ထားသောဘဏ်မှ အလိုအလျောက်ထုတ်ပေးသည်၊ အလုပ်အား ကွန်ပျူတာဖြင့် စစ်ဆေးပေးသည်... ထို့နောက်တွင် VPR လုပ်ဆောင်ရန်အတွက် ဆော့ဖ်ဝဲကို သင်ဒေါင်းလုဒ်လုပ်ထားကြောင်း သင်ကြားဖူးပါသည်။ နိုင်ငံခြားဘာသာစကား။ သင်စတင်ရန်ကြိုးစားသောအခါ၊ သင်ဤအရာကိုရရှိသည်-

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

ဤအရာနှင့်ပတ်သက်၍ အဘယ်အရာက ထူးဆန်းနေမည်နည်း။ အပလီကေးရှင်းသည် CMM (ထိန်းချုပ်မှုနှင့် တိုင်းတာသည့်ပစ္စည်း) လိုအပ်သည် - အရာအားလုံးသည် ယုတ္တိရှိသည်။ သို့သော် ပရိုဂရမ်ကို အင်တာနက်အသုံးပြုခွင့်မရှိဘဲ ကွန်ပျူတာပေါ်တွင် စတင်လုပ်ဆောင်ခဲ့ကြောင်း သင်နားလည်ပါသည်၊ သက်သေခံအချက်အလက်တောင်းဆိုသည့် ဒိုင်ယာလော့ခ်များ မရှိပါ... ပရိုဂရမ်သည် CMM ဖိုင်အမည်ကို မည်သို့သိသနည်း။ ပြီးတော့ ဒီနာမည်က ထူးဆန်းတယ်- ဒီမှာ အလုပ်အမျိုးအစားရဲ့ နိမိတ်လက္ခဏာ - "vpr"၊ ဒီမှာ ခြားနားတဲ့ "-"၊ ဒါက "fl" (နိုင်ငံခြားဘာသာစကား) ဘာသာရပ်ရဲ့ နိမိတ်ဖြစ်ပြီး၊ ပြီးတော့... ခြားနားခြင်း မရှိပါ၊ ထို့နောက် မျဉ်းပြိုင်၏ နိမိတ်လက္ခဏာမှာ - “11” ဟူသည်မှာ အားလုံးပင်ဖြစ်သည်။ တစ်ခုခုကို သင်သံသယစပြုလာသည်။ ကျောင်းအတွက် ဤဖိုင်ကိုဖန်တီးသော အလိုအလျောက်သတင်းအချက်အလက်စနစ်တွင် အပြိုင်ကိန်းဂဏန်းဖြင့်အဆုံးသတ်သော ဒေတာအထက်တန်းတစ်ခုရှိပြီး နောက်ဆုံးဒြပ်စင်နှစ်ခုကြားတွင် ခြားနားမှုမရှိခြင်းသည် စာမေးပွဲပရိုဂရမ်အတွက် မလိုလားအပ်သောပြဿနာများကို ဖန်တီးနေသကဲ့သို့ဖြစ်သည်။ သူမသည် ဤအမည်ကို အကန့်အသတ်များဖြင့် ခွဲခြမ်းစိပ်ဖြာရလိမ့်မည်..။

ကောင်းပြီ၊ မင်းထင်တယ်၊ ထူးဆန်းတဲ့ အတွေးတွေကို ဖယ်ပစ်လိုက်တယ်။ ထို့အပြင်၊ CMM ဖိုင်ကို စာတိုက်ဖြင့် သီးခြားစီ ပေးပို့ပါသည်။ အဲဒီမှာ အားလုံးက တစ်နည်းနည်းနဲ့ စီစဉ်ဖြစ်နိုင်တယ်။ CMM ကို အလုပ်လမ်းညွှန်သို့ ကူးယူပြီးနောက်၊ သင်သည် အပလီကေးရှင်းကိုဖွင့်ပြီး ဤအရာကို မြင်နိုင်သည်-

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

ဟုတ်ပါတယ်၊ ငါမှားနိုင်တယ်၊ ဒါပေမယ့် ကမ္ဘာကြီးရဲ့နားလည်မှုက ငါ့ကို မှန်ကန်စေတယ်ဆိုရင်၊ ဒီဆော့ဖ်ဝဲကို ဖန်တီးဖို့အတွက် တစ်ယောက်ယောက်က အခကြေးငွေရသင့်တယ်။ ဘတ်ဂျက်ငွေ။ အကယ်၍ ၎င်းသည် စတူဒီယိုတစ်မျိုးမျိုးဖြစ်ခဲ့ပါက၊ အပြန်အလှန်ဆက်ဆံရေးကျွမ်းကျင်သူများ၊ ဒီဇိုင်နာများ၏အလုပ်၏ရလဒ်များကို ဤအင်တာဖေ့စ်တွင် ကျွန်ုပ်အဘယ်ကြောင့်မမြင်ရသနည်း။ ဒီပရိုဂရမ်မှာ အလုပ်လုပ်နေတဲ့ ရေတိုင်ကီမှာ ဒုတိယနှစ်ကျောင်းသားတစ်ယောက် လက်ထိပ်ခတ်ခံရရင်တောင်၊ သူ့ကို အစားအသောက်နဲ့ ပေးရတဲ့အကြောင်းအရင်းကို ပထမတစ်ချက်မှ မတွေ့မိသေးပါဘူး။

ထို့နောက်၊ သင်၏အကြည့်သည် “ကျောင်းဝင်ခြင်း (အက္ခရာ sch မပါသော)” အကွက်တွင် ရပ်သွားသည်။ ပရိုဂရမ်ကို အင်တာနက်မရှိသော ကွန်ပျူတာတွင် စတင်လုပ်ဆောင်ခဲ့ကြောင်း သတိပေးပါရစေ၊ အထက်ဖော်ပြပါအချက်များမှ လိုအပ်သော မက်တာဒေတာများ (ကျောင်းအမှတ်အသား အပါအဝင်) သည် KIM ဖိုင်တွင် ဖြစ်ရမည် ဟု ယူဆနိုင်ပါသည်။ အခြားရွေးချယ်စရာမရှိပါ။ သို့သော် အပျော်သဘောသက်သက်ဖြင့် ဤအကွက်ထဲသို့ လုံးလုံးကျပန်းနံပါတ်များကို ထည့်သွင်းရန်ကြိုးစားပါက၊ အက်ပ်လီကေးရှင်းသည် လုံးဝဂရုမစိုက်ကြောင်း သင်တွေ့လိမ့်မည်။ မဟုတ်ပေမယ့်၊ အားလုံးအတူတူမဟုတ်ပါဘူး။ ကြည့်ပါ၊ ကျောင်းဝင်ခြင်းသည် အဖြေဖိုင်တွဲ၏အမည်ဖြင့် အဆုံးသတ်သည်။

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

ဒီမှာပါ! စက်နဲ့ဖတ်လို့ရအောင် တစ်ခုခုဖြစ်နေပြီ။ ဆိုလိုသည်မှာ နောက်ပိုင်းတွင် ဤဖိုင်တွဲကို တစ်နေရာရာသို့ ပို့ရမည်ဖြစ်ပြီး၊ ဥပမာ၊ အလိုအလျောက် အတည်ပြုခြင်း ဖြစ်သည်။ ဒါပေမယ့် နောက်ပိုင်းမှာ ထပ်စစ်တယ်။ ယခုကျွန်ုပ်တွင် vpr-fl11.kim ဖိုင် မည်သို့အလုပ်လုပ်သည်ကိုကြည့်ရန် ပြင်းပြသောဆန္ဒရှိသည်။

နည်းနည်းပြောင်းပြန်

ပထမတစ်ချက်တွင်၊ ဤဖိုင်သည် မည်သည့်အရာနှင့်မျှ မတူပါ။ hex တည်းဖြတ်မှုတွင် စိတ်ဝင်စားစရာမရှိပါ။ ဖိုင်သည် မော်ကွန်းတိုက် သို့မဟုတ် ပြုပြင်ထားသော တိုးချဲ့မှုဖြင့် ကျွန်ုပ်သိထားသော ဖော်မတ်တစ်ခု၏ အခြားဖိုင်တစ်ခုမဟုတ်ပါ။ ဒီအတွက် သုတေသနတွေ အများကြီးလုပ်ရမယ့် အလားအလာကို ကျွန်တော် မကြိုက်ပေမယ့် ထုပ်ပိုးထားတဲ့ ဒါမှမဟုတ် ကုဒ်ဝှက်ထားတဲ့ ဒေတာနဲ့ ပတ်သက်တဲ့ ဘယ်ပရိုဂရမ်မဆို မသုံးခင်မှာ ထုပ်ပိုးပြီး စာဝှက်ဖို့ ပျက်သွားမှာကို သိပါတယ်။ ဒါကို မင်းသူ့ကိုဖမ်းဖို့ပဲလိုတယ်။ ဟုတ်တယ်၊ အဲဒါက ဘာဖြစ်သွားတာလဲ။

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

ပရိုဂရမ်သည် အလုပ်လုပ်သည့်လမ်းညွှန်တွင် kim.tmp ဖိုင်ကိုဖန်တီးပြီး vpr-fl11.kim ကိုဖတ်ကာ ထိုနေရာတွင် တစ်ခုခုကို ပြင်းပြင်းထန်ထန်ရေးသည်။ ပြီးရင် kim.tmp ကို ဖျက်လိုက်ပါ။ နှစ်ခါမစဉ်းစားဘဲ၊ သင်သည် ဖိုင်အမည်ကိုဖော်ပြခြင်းမပြုမီ နောက်ဆုံးညွှန်ကြားချက်တစ်ခုအား အမှားရှာပြင်ကိရိယာတစ်ခုအား ကောက်ယူကာ breakpoint တစ်ခုကို သတ်မှတ်နိုင်သည်။ ကံကောင်းထောက်မစွာ၊ သူတို့သည် hard coded ဖြစ်လာခဲ့သည်။

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

စကားမစပ်၊ sub_409F78 သည် DeleteFileA API လုပ်ငန်းစဉ်ကို ခေါ်သည်။

ယခု ကျွန်တော့်လက်ထဲတွင် kim.tmp ဖိုင်တစ်ခုရှိပြီး၊ ၎င်းသည် vpr-fl26.kim ၏ နှစ်ဆအရွယ်အစား (11MB) ခန့်ရှိသည်။ ၎င်းကို ပုံမှန် text editor တွင်ဖွင့်ပါက၊ အောက်ပါတို့ကို တွေ့ရမည်ဖြစ်ပါသည်။

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

TPF0 ခေါင်းစီးသည် အလွန်စကားပြောကောင်းသည်- ဖြစ်နိုင်ချေများသည်မှာ ဤအရာသည် Delphi ဒေတာဖွဲ့စည်းပုံပါရှိသော ဒွိဖိုင်တစ်ခုဖြစ်သည်... ကျွန်ုပ်တကယ်မသိချင်ပါ၊ ၎င်းကိုဖတ်ရန် ဆော့ဖ်ဝဲလ်ရေးရန် အလွန်နည်းပါသည်။ ရှင်းရှင်းလင်းလင်းသိရသော်လည်း၊ ဤသည်မှာ လုပ်ရန်အတော်လေး ဖြစ်နိုင်သည်။ ဤဖိုင်မှ ဘောပင်များကို အသုံးပြု၍ CMMs နှင့် OGG အသံလွှင့်ခြင်း ပါဝင်သော PDF စာရွက်စာတမ်းများစွာကို သင်ရရှိနိုင်ပါသည်။ စိတ်ဝင်စားစရာအကောင်းဆုံးကတော့ ဒီလိုပါ။

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

အကွက်အမည်များဖြင့် ဖိုင်၏အစနှင့် နှိုင်းယှဉ်ပါက နံပါတ်များသည် သြဒိနိတ်များဖြစ်သည်။ ပရိုဂရမ်ဝင်းဒိုးရှိ ComboBoxs ၏ ညှိနှိုင်းချက်များ။ အောက်ဖော်ပြပါ စာသားသည် ကျောင်းသားအား ရွေးချယ်ရန်အတွက် ကမ်းလှမ်းထားသော အလုပ်များအတွက် ဖြစ်နိုင်ချေရှိသော အဖြေများ စာရင်းများ၏ အကြောင်းအရာများ ဖြစ်ပါသည်။ သို့သော်၊ ဖိုင်ရှိ အလုပ်အမျိုးအစားများအကြောင်း အချက်အလက်မရှိပါ။ ဆိုလိုသည်မှာ၊ နည်းပညာအရ သက်သက်အားဖြင့်၊ ကျောင်းသားတစ်ဦးအား ပြတင်းပေါက်ရှိ ပြင်ပမှ PDF ကြည့်ရှုသူအား အသုံးပြုခြင်းနှင့် ၎င်းပေါ်တွင် ထပ်ဆင့်ထိန်းချုပ်မှုများ ပါဝင်ခြင်းတို့ ပါဝင်ပါသည်။ အထက်ပါအရာအားလုံးအပြင် အခြားအရာအားလုံးအပြင်၊ အလုပ်တစ်ခုစီတွင် တင်းကြပ်စွာသတ်မှတ်ထားသော အလုပ်အမျိုးအစားများနှင့် ၎င်းတို့၏ဖြစ်ပျက်မှု၏ တင်းကြပ်စွာတူညီသောအစီအစဉ်ကို သွယ်ဝိုက်၍ယူဆသောကြောင့်၊ ဤသည်မှာ ကြမ်းတမ်းပြီး အပျော်တမ်းဆုံးဖြတ်ချက်တစ်ခုဖြစ်သည်။

ကောင်းပြီ၊ CMM ဖိုင်ရှိ အနည်းဆုံး စမ်းသပ်မှုအပိုင်းအတွက် မှန်ကန်သောအဖြေများကို သင်မတွေ့သောအခါ ဤကိတ်မုန့်ပေါ်ရှိ ချယ်ရီကို ရှာဖွေတွေ့ရှိပါသည်။ ပရိုဂရမ်က အဖြေတွေကို မစစ်ဆေးဘူးလား။ ကျောင်းသား၏ အလုပ်တစ်ခုလုံးကို အလိုအလျောက် စစ်ဆေးရန်အတွက် တစ်နေရာသို့ ပို့ပါသလား။ မရှိ စမ်းသပ်မှုကို ကျောင်းဆရာများကိုယ်တိုင်က မတူညီသောပရိုဂရမ်ကို အသုံးပြု၍ စမ်းသပ်ခြင်းဖြစ်သည်။ ကျောင်းသား အလုပ်ကို ကြည့်ရှုရန်။

အားလုံး-ရုရှားအတည်ပြုဆော့ဖ်ဝဲ - အတွင်းပိုင်းကြည့်ရှု

ပထမတစ်ခုနှင့် တူညီသော အရည်အသွေးရှိသော အခြားအပလီကေးရှင်းသည် ကျောင်းသားများ၏ အဖြေများကို ဆရာအား ပြသပြီး အသံသွင်းမှုများကို နားထောင်ခွင့်ပြုသည်။ ဆရာမသည် အကဲဖြတ်မှုစံနှုန်းများနှင့် ဆန့်ကျင်၍ ၎င်းတို့ကိုယ်တိုင် စစ်ဆေးခိုင်းသည်။ VLOOK-UP ဖျော်ဖြေရာတွင် ကျောင်းသားနှင့် ကွန်ပြူတာကြား အပြန်အလှန်ဆက်ဆံမှုအဆင့်သည် လုံးဝဖြစ်မလာနိုင်ကြောင်း တွေ့ရှိရပါသည်။

ဘာအချက်လဲ။

အထက်ပါအချက်များသည် ဒစ်ဂျစ်တယ်အသွင်ကူးပြောင်းရေးအတွက် ဒစ်ဂျစ်တယ်အသွင်ကူးပြောင်းခြင်း၏ ဥပမာတစ်ခုမျှသာဖြစ်သည်။ ကျောင်းများတွင် အမှန်တကယ်အသုံးပြုရခဲသော ပရိုဂျက်တာများ၊ စာရွက်စာတမ်းကင်မရာများ၊ ဒစ်ဂျစ်တယ်ဓာတ်ခွဲခန်းများနှင့် ဘာသာစကားဓာတ်ခွဲခန်းများအတွက် အဖြူရောင်စခရင်တစ်ခုအဖြစ်သာ လုပ်ဆောင်ပေးသည့် အပြန်အလှန်အကျိုးပြုသော whiteboard များကို ပြန်လည်သိမ်းဆည်းနိုင်သည်။ အီလက်ထရွန်းနစ် မဂ္ဂဇင်းများနှင့် ဒိုင်ယာရီများသည် ယေဘူယျအားဖြင့် မြို.

ဘာအချက်လဲ။

source: www.habr.com

မှတ်ချက် Add