C և C++ »

malloc

malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։

malloc/kmalloc/vmalloc ֊ընտանիքի ֆունկցիաները (համապատասխանաբար հիշողության ազատման ֆունկցիաներն են՝ free/kfree/vfree) նախատեսված են դինամիկ հիշողության հատկացման համար։ kmalloc ֊ն ու vmalloc֊ը օգտագործվում են միջուկի կոդում։ kmalloc -ը վերադարձնում է ցուցիչ  ֆիզիկական հիշողության մեջ անընդհատ բլոկի վրա, այսինքն հիշողության տվյալ բլոկում բոլոր հասցեները ֆիզիկապես հաջորդում են մեկը մյուսին։ vmalloc֊ը նույնպես վերադարձնում է հիշողության անընդհատ բլոկ, բայց այն տարբերությամբ, որ այդ […]

syscall

malloc ֊ի անատոմիան։ Մաս 1, համակարգային կանչեր (system calls):

Թույլ տվեք առանց երկար֊բարակ նախաբանների միանգամից անցնել գործի system call ֊ը ինտերֆեյս է, որը թույլ է user-space ծրագրերին դիմել օպերացիոն համակարգի միջուկին (ring 0 ) և պահանջել նրանից որոշակի գործողությունների կատարում, օրինակ ֆայլ բացել, դրա մեջ ինչ֊որ բաներ գրել, նոր պրոցեսս ստեղծել և այլն։ Այլ կերպ ասած, system call ֊ը միջոց է user mode ֊ից […]

asm

Կանչում ենք C ֊ական ֆունկցիաներ Assembler ֊ի կոդից:

Բոլորը գիտեն, որ C/C++ ֊ի կոդից կարելի է կանչել ասսեմբլերական հրամաններ inline assembler ֊ի միջոցով։ Պարզվում է, որ հակառակ կանչը ոչ միայն հնարավոր է, այլ նաև օգտագործվում է օպերացիոն համակարգի սկզբնական բեռնիչից (bootloader) միջուկի (kernel) կոդի թողարկման համար (քանի որ որպես կանոն օպերացիոն համակարգի բեռնիչը գրված է assembler֊ով, իսկ միջուկը C֊ով)․ ասսեմբլերի կոդից կարելի է […]

Օֆիսային Ծրագրեր »

Lock-GPG.square

Գաղտնի նամակագրություն։ GPG keychain-ի տեղադրում Mac OS և Windows օպերացիոն համակարգերում

Գաղտնի նամակագրություն։ GPG keychain-ի տեղադրում Mac OS և Windows օպերացիոն համակարգերում

Ծանոթագրություններով և բազմագլուխ գրքի պատրաստման հնարքներ տեքստային խմբագրիչում

Եթե գրում կամ թարգմանում եք գիրք կամ աշխատություն, որն ունի մեկից ավել գլուխներ, ունի բազմաթիվ ծանոթագրություններ ու գործածում է փաստաթղթի ներսում եղած հղումներ, այնուհետև ուզում եք այդ գիրքը ճիշտ ձևավորմամբ և ցանկային հղումներով pdf-ի վերածել, ապա այս մի քանի հուշումը Ձեզ համար է։

Excel-2013

MS Excel 2007: Դաս 3: Տեսադաս [տեսանյութ]

1.Ինքնալրացման հատկությունները 2.Ինքնալրացման հատկությունների Autofill Options հրամանը 3.Fill մենյուն

Ծրագրավորում »

Screenshot from 2015-03-27 18:05:31

Անդրոիդ (android) ծրագրավորման դասընթաց

Android: Դաս #1 – Պատմությունը   Android: Դաս #2 – Ծրագրավորման միջավայրի տեղադրումը Android: Դաս #3 – Առաջին ծրագիրը “Hello World” Android: Դաս #4 – Layout տեսակները, View-ViewGroup հատկությունները Android: Դաս #5 – View-ի հետ աշխատանքը Java կոդից Android: Դաս #6 – OnClickListener-ի իրականացման տարբերակները Android: Տեստ (1-6) Android: Դաս #7 – Toast ինչ է […]

malloc

malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։

malloc/kmalloc/vmalloc ֊ընտանիքի ֆունկցիաները (համապատասխանաբար հիշողության ազատման ֆունկցիաներն են՝ free/kfree/vfree) նախատեսված են դինամիկ հիշողության հատկացման համար։ kmalloc ֊ն ու vmalloc֊ը օգտագործվում են միջուկի կոդում։ kmalloc -ը վերադարձնում է ցուցիչ  ֆիզիկական հիշողության մեջ անընդհատ բլոկի վրա, այսինքն հիշողության տվյալ բլոկում բոլոր հասցեները ֆիզիկապես հաջորդում են մեկը մյուսին։ vmalloc֊ը նույնպես վերադարձնում է հիշողության անընդհատ բլոկ, բայց այն տարբերությամբ, որ այդ […]

syscall

malloc ֊ի անատոմիան։ Մաս 1, համակարգային կանչեր (system calls):

Թույլ տվեք առանց երկար֊բարակ նախաբանների միանգամից անցնել գործի system call ֊ը ինտերֆեյս է, որը թույլ է user-space ծրագրերին դիմել օպերացիոն համակարգի միջուկին (ring 0 ) և պահանջել նրանից որոշակի գործողությունների կատարում, օրինակ ֆայլ բացել, դրա մեջ ինչ֊որ բաներ գրել, նոր պրոցեսս ստեղծել և այլն։ Այլ կերպ ասած, system call ֊ը միջոց է user mode ֊ից […]

Վեբ »

wp

Ինչպես ստեղծել թեմա վորդպրեսի համար: Մաս2: header.php և footer.php-ի կարգավորում

Դե ինչ, եթե հասել եք այստեղ, նշանակում է արդեն կատարել եք նախորդ գրառման քայլերը և արդեն  ունեք թեմա, որը հնարավոր է ակտիվացնել վորդպրեսի թեմաների բաժնում: Այս գրառման մեջ կանդրադառնանք այն հիմնական ինֆորմացիային, որն անհրաժեշտ է ցանկացած էջի համար, ինչպիսին են լեզվային ատրիբուտները (բառի հայերենը չգիտեմ) էջերի վերնագրերը էջերի կոդավորումը հիմնական կլասները ու մի քանի այլ […]

Ինչպես ստեղծել թեմա վորդպրեսի համար: Մաս 1: Հիմնական ֆայլերի ստեղծում

Դե ինչ, շարունակում ենք վորդպերի թեմա ստեղծելուն նվիրված նյութերի շարքը: Նախորդ նյությում անդրադարձա նախապատրաստական փուլին, որն անելուց հետո ձեզ մոտ պետք է արդեն տեղադրված լինի լոկալ սերվերը: Ու քանի որ աշխատելու ենք վորդպրեսի հետ, առաջին հերթին պետք է մեր լոկալ սերվերում տեղադրել հենց վորդպրեսը: Դրա համար գնում ենք վորդպրեսի պաշտոնական էջ ու քաշում վերջին վերսիան: […]

wp

Վորդպրեսի wp-config ֆայլը

Ներկայացնում եմ «Բարքեմփ Երևան 2014»-ի շրջանակներում տեղի ունեցած վորքշոփիս տեսանյութը և պրեզենտացիան։

Ժեշտ »

malloc

malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։

malloc/kmalloc/vmalloc ֊ընտանիքի ֆունկցիաները (համապատասխանաբար հիշողության ազատման ֆունկցիաներն են՝ free/kfree/vfree) նախատեսված են դինամիկ հիշողության հատկացման համար։ kmalloc ֊ն ու vmalloc֊ը օգտագործվում են միջուկի կոդում։ kmalloc -ը վերադարձնում է ցուցիչ  ֆիզիկական հիշողության մեջ անընդհատ բլոկի վրա, այսինքն հիշողության տվյալ բլոկում բոլոր հասցեները ֆիզիկապես հաջորդում են մեկը մյուսին։ vmalloc֊ը նույնպես վերադարձնում է հիշողության անընդհատ բլոկ, բայց այն տարբերությամբ, որ այդ […]

syscall

malloc ֊ի անատոմիան։ Մաս 1, համակարգային կանչեր (system calls):

Թույլ տվեք առանց երկար֊բարակ նախաբանների միանգամից անցնել գործի system call ֊ը ինտերֆեյս է, որը թույլ է user-space ծրագրերին դիմել օպերացիոն համակարգի միջուկին (ring 0 ) և պահանջել նրանից որոշակի գործողությունների կատարում, օրինակ ֆայլ բացել, դրա մեջ ինչ֊որ բաներ գրել, նոր պրոցեսս ստեղծել և այլն։ Այլ կերպ ասած, system call ֊ը միջոց է user mode ֊ից […]

111782_original

ONEPLUS ONE. դրոշակակիր խելախոսների չոռն ու գրողը

Բայց դե մի թեթև ներածություն կտամ նաև զրթիկից անտեղյակ բայց պրպտուն մտքի տեր մնացյալ ընթերցողաց համար էլ… որ էդ չորս հոգին էլ իմանան ինչի մասին է խոսքը։

ԱյԹի + »

[Հետազոտություն] Ծրագրավորումը որպես ուսումնական պրոցես

Ծրագրավորումը որպես ուսումնական պրոցես, հետազոտութուն։

Գրառում QR code-ի մասին

Յաճախ մեզ պէտք է լինում QR Code սարքել ինչ որ բանի համար, ասենք յղում ա, կամ հասցէ ա եւ այլն, ու բռնում ընկնում ենք Ջուջուլի ձեռը, ման ենք գալիս կայքեր որոնք մեզ համար մի հատ պստիկ QR code կը պատրաստեն։ Հիմայ ներկայացնեմ աւելի հետաքրքիր ու անցանց տարբերակ։ Նախ եւ առաջ քաշում ենք հետեւեալ ծրագիրը՝ qrencode, […]

AITC Summer School

“Ամառային Դպրոց – Ծրագրավորման Հիմունքներ”

Հայ-հնդկական ՏՀՏ Գերազանցության Կենտրոնը և Ձեռնարկությունների Ինկուբատոր Հիմնադրամը սիրով հայտարարում են “Ամառային Դպրոց – Ծրագրավորման Հիմունքներ” ծրագրի մեկնարկ:  Հաշվի առնելով ՏՏ ոլորտում առկա մասնագետների մեծ պահանջարկը, Հայ-հնդկական ՏՀՏ ԳերազանցությանԿենտրոնը կազմակերպում է այս Ամառային Դպրոցը, որը հնարավորություն կտա բոլոր հետաքրքրված ուսանողներին և դպրոցականերին սովորել ծրագրավորման հիմունքներ` կողմնորոշվելով նրանց ՏՏ ոլորտում մասնագիտության ընտրության հարցում: Ամառային դպրոցի շրջանակներում մասնակիցներին կներկայացվեն հետևյալ դասընթացները` […]

Այլ թարմ նյութեր

Սկսնակ լինուքսասերների համար. գործողություններ նիշքերի հետ

| Մարտ 27, 2015 |

Նիշքակառավարիչներ և նիշքերի որոնում   Նիշքակառավարիչով (file manager) ենք «կառավարում» մեր համակարգչում առկա նիշքերը, այսինքն՝ տեսնում դրանք, տեղափոխում, ջնջում, պատճենում, ստեղծում կառավարիչում նոր պանակներ և այլն, և այլն։ Եթե գործածում եք Ուբունտու բաշխումը, ապա անշուշտ արդեն գիտեք Nautilus անունը։ Սա Ուբունտուում լռելյայն տեղակայված նիշքակառավարիչն է։ Սակայն Լինուքսի համար ստեղծված նիշքակառավարիչները շատ-շատ են և միևնույն բաշխման […]

fr1

FreeNAS – Բաց կոդով ցանցային պահոց (տեղադրում)

| Մարտ 22, 2015 |

FreeNAS-ը հանդիսանում է բաց կոդով ինձ հանդիպած ցանցային պահոցներից ամենաստաբիլը։ FreeNAS-ը կարելի է տեղադրել կոշտ սկավառակի, կամ այլ հիշողության սարքերի վր ․․․

Պատմություն մեծ֊մեծ ֆայլերի մասին

| Մարտ 7, 2015 |

Պատմություն այն մասին, թե ինչպես էին մեծ ֆայլերը խանգարում mysql-ի աշխատանքին։

logo_mysql

MyISAM֊ի և InnoDB֊ի տարբերությունը

| Մարտ 5, 2015 |

Որն է mysql-ում MyISAM և InnoDB տեսակի աղյուսակների տարբերությունը։ Հաճախակի այս հարցը առաջանում է սկսնակների մոտ, ու ցավոք որոշ դեպքերում նրանք չէն տիրապետում օտար լեզուների։ Բայց օտար լեզվի չիմացությունը չպիտի խոչընդոտ լինի։ Արդ ներկայացնում եմ mysql-ում MyISAM և InnoDB աղյուսակների համեմատական աղյուսակը։ Համեմատական աղյուսակ Նկարագրություն MyISAM InnoDB Ապահովում է արդյո՞ք տրանզակցիաներ Ոչ Այո Արտաքին բանալիների […]

ասք ձեզ նկարելու մասին

| Փետրվար 8, 2015 |

ուրեմն ընկերոջս cyanogenmod եմ տեղադրել, պարզւում է իր մէջ privacy guard անունով ծրագիր կայ, ու կարելի է ըստ ծրագրի իրաւունքներ կարգաւորել։ ասենք այսպէս՝ այսպիսի հնարաւորութիւն, ի դէպ կայ եւ հասարակ գնու/լինուքս համակարգերում, ասենք այսպէս ափ արմորի օգնութեամբ կարելի է սահմանափակել սքայփի վարքագիծը։ իսկ ինչն է վախենալու, դա այն, որ վայբերը, պարզւում է, երբ պատահի, պարբերաբար, […]

ՀայIT.org -ի նորությունները #8 Հանրային Ռադիոն մեր մասին

| Հունվար 24, 2015 |

Հանրային ռադիոն ՀայIT.org կայքի մասին։

Տեղադրում ենք Ջաբեր հանգոյց

| Դեկտեմբեր 24, 2014 |

Համացանցը եղել է այն նպատակով, որ ապակենտրոնացուած լինի, բայց չգիտես ինչու, այս օրերիս ահաւոր կենտրոնացուած ենք, ասենք բոլորս ՖԲում ենք, կամ բոլորս օգտուում ենք Gmail֊ից կամ Mail.ru֊ից։ եւ այլն։ Բայց ինձ միշտ դուր է եկել Ջաբերը, դրանով կարող ես բոլորի հետ խօսել, անկախ դրանից թէ իրենք որ հանգոյցում են ։Ճ Այս գրառումը կարող էք տեսնել […]

shutter_002

ՀայIT.org -ի նորությունները #7 (Ֆորում)

| Հոկտեմբեր 19, 2014 |

Ուրախ ենք տեղեկացնել, որ մեր կայքում արդեն կա ֆորում, որտեղ կարելի է տալ հարցեր և գտնել պատասխաններ։ Ֆորում ստեղծելու նպատակահարմարության հարցը հետաքրքիր էր կայքի ադմինիստրացիային, մեր համայնքը քվեարկեց հօգուտ ֆորումի ստեղծմանը։ Եվ ահա ֆորումը պատրաստ է օգտագործման համար։   Ֆորումը գիտելիքի բյուրեղացման լավագույն եղանակն է, իհարկե հարցերը կարելի է տալ նաև տարբեր սոցցանցերում, սակայն այդ գիտելիքը […]

174