PDA

Դիտել ողջ տարբերակը : Հարցեր ծրագրավորումից…



isoedo
10.05.2008, 13:04
Տվյալ թեման Ես բացեցի, որովհետև շաաա~տ հայեր կան, ինչպես նաև Ես, որ ուզում ենք ծրագրավորման լեզուներից գոնե հասկացողներին հարցեր տալ:

Օրինակ առաջին հարցս`
ինչի համար կամ ինչ կարող են անել օրինակ ActiveTcl-ը (կամ python-ը) կամ ինքը տեղով ինչա? :B

Մերսիգներ :hands

Մոդերատորական։ Թեմա բացելուց թեմային տվեք այնպիսի վերնագիր, որ հասկանալի լինի, թե ինչի վերաբերյալ է թեման։ Գրելուց աշխատեք գրել հնարավորինս մաքուր ու գրագետ հայերենով։ Փողոցային հայերենը Ակումբում անընդունելի է։

_DEATH_
10.05.2008, 15:05
Տվյալ թեման Ես բացեցի, որովհետև շաաա~տ հայեր կան, ինչպես նաև Ես, որ ուզում ենք ծրագրավորման լեզուներից գոնե հասկացողներին հարցեր տալ:

Օրինակ առաջին հարցս`
ինչի համար կամ ինչ կարող են անել օրինակ ActiveTcl-ը (կամ python-ը) կամ ինքը տեղով ինչա? :B

Մերսիգներ :hands

Python-ը ինտերպրետատոր ա: Բարձր մակարդակի ծրագրավորման լեզուա, որի կոդը հասանելի ա շատ օպերացիոն համակարգերից: Օրինակ ես Python-ով ծրագրեր եմ գրում Smartphone-ների համար: Ինտերպրետատորի լավ կողմը էնա, որ ծրագրի մեջ փոփոխություն մտցնելուց հետո կարաս մի անգամից ստուգես, իսկ կոմպիլացիոն ծրագրավորման լեզուներով նույն ծրագիրը գրելու համար 5-6 անգամ շատ ժամանակ ես ծախսում, ամեն ստուգելու համար, բարդ պրոցեսա ա գնում կոմպիլացիա: Չնայած դրան վերջնական ծրագիրը ինտերպրետատորի դեպքում, արագագործությամբ զիճումա: Բայց Python-ի պարզ և տրամաբանական լինելու պատճառով, նույն ծրագրի կոդը կարա 3-4 անգամ կարճ լինի C++-ինից: Python-ը տարբեր տեղերումա օգտագործվում, նույնիսկ սերվերի վրա կարա աշխատի ինտերպրետատորը լինելու դեպքում: 3D խաղեր կան opengl-ով ու շատ հետաքրքիր ծրագեր:

levon18
10.05.2008, 21:37
Python-ը ինտերպրետատոր ա: Բարձր մակարդակի ծրագրավորման լեզուա, որի կոդը հասանելի ա շատ օպերացիոն համակարգերից: Օրինակ ես Python-ով ծրագրեր եմ գրում Smartphone-ների համար: Ինտերպրետատորի լավ կողմը էնա, որ ծրագրի մեջ փոփոխություն մտցնելուց հետո կարաս մի անգամից ստուգես, իսկ կոմպիլացիոն ծրագրավորման լեզուներով նույն ծրագիրը գրելու համար 5-6 անգամ շատ ժամանակ ես ծախսում, ամեն ստուգելու համար, բարդ պրոցեսա ա գնում կոմպիլացիա: Չնայած դրան վերջնական ծրագիրը ինտերպրետատորի դեպքում, արագագործությամբ զիճումա: Բայց Python-ի պարզ և տրամաբանական լինելու պատճառով, նույն ծրագրի կոդը կարա 3-4 անգամ կարճ լինի C++-ինից: Python-ը տարբեր տեղերումա օգտագործվում, նույնիսկ սերվերի վրա կարա աշխատի ինտերպրետատորը լինելու դեպքում: 3D խաղեր կան opengl-ով ու շատ հետաքրքիր ծրագեր:

Լավ, բայց ձև կա էտ փիթոնի չգիտեմ ինչ ֆորմատը սարքես exe կամ տենց մի բան: Կամ օգտագործես կոնկրետ վիզուալ բազիքում?

Արամ
11.05.2008, 11:09
Լավ, բայց ձև կա էտ փիթոնի չգիտեմ ինչ ֆորմատը սարքես exe կամ տենց մի բան: Կամ օգտագործես կոնկրետ վիզուալ բազիքում?

:D:D:D:D մմմ....լռիվ խփացա...վիզուալ բասիկը ուր պիտոնը ուր.....:D

ggalstian
13.05.2008, 15:47
Բարեվ Ձեզ....
Ով ունի C++ի խնդիրներ. բայց հայերեն լեզվով ...???????
Եթե լուցումներն ել լինի ավելի լավ է,,,,,??????????
Ete uneq greq lav!~~~~~~~

LiVe
14.05.2008, 09:09
Բարև բոլորին:
Ուրեմն ես մի այսպիսի պրոբլեմ ունեմ. փորձում եմ դիպլոմայինս գրել Java-ով (թեման թեստերի ավտոմատացումն է) ու, երբ բոլոր թեստերը radioButton-ների օգնությամբ նշում և ավարտում եմ, նոր թեստ բացելուց իմ նախորդ նշածները պահում է:
Խնդրում եմ օգնեք. ինչպե՞ս անեմ, որ նոր թեստում radioButton-ների հին նշածները չպահի:

Արշակ
14.05.2008, 12:40
Բարև բոլորին:
Ուրեմն ես մի այսպիսի պրոբլեմ ունեմ. փորձում եմ դիպլոմայինս գրել Java-ով (թեման թեստերի ավտոմատացումն է) ու, երբ բոլոր թեստերը radioButton-ների օգնությամբ նշում և ավարտում եմ, նոր թեստ բացելուց իմ նախորդ նշածները պահում է:
Խնդրում եմ օգնեք. ինչպե՞ս անեմ, որ նոր թեստում radioButton-ների հին նշածները չպահի:

Java API-ի ինչ–որ մեթոդի կանչով բոլոր radioButton-ները չնշված դարձնելու հնարավորություն կա միայն Java 1.4-ից ցածր տարբերակներում.

buttonGroup.setSelected(null, true);
Բայց հաջորդ տարբերակներում այն այլևս չի գործում։
Java 1.4 կամ ավելի նոր տարբերակներում նման պարզ լուծում չկա՝ դու կարող ես ButtonGroup–ում JRadioButton-ներ ավելացնել առանց որևէ մեկը ընտրելու, բայց մի անգամ radioButton–ը նշելուց հետո, դրանցից մեկնումեկը միշտ նշված է մնում։

Բայց ուզածդ արդյունքը ստանալու համար կարող ես սենց անել.


private void unselectRadioButtons(){
buttonGroup.remove(jRadioButton1);
buttonGroup.remove(jRadioButton2);
jRadioButton1.setSelected(false);
jRadioButton2.setSelected(false);
buttonGroup = new javax.swing.ButtonGroup();
buttonGroup.add(jRadioButton1);
buttonGroup.add(jRadioButton2);
}

Այսինքն՝ buttonGroup–ից հանում ես radioButton-ներդ, դրանք չնշված ես դարձնում, այնուհետև նոր buttonGroup ես ստեղծում ու radioButton-ներդ ավելացնում ես դրա մեջ։

Փորձել եմ` աշխատում է։;)

LiVe
14.05.2008, 15:21
;) Շատ շնորհակալ եմ: :ok
Ես էլ երկար ճանապարհով էի գնացել: Group չարեցի ու յուրաքանչյուր radioButton-ի համար մեթոդ գրեցի, որ միայն մեկը նշի, ու մի հատ էլ առանձին մեթոդ, որ reset անի (սենց շատ երկար ստացվեց):
Մի հարց էլ տամ: Իսկ ինչպե՞ս կարող եմ JTextField-ում սիմվոլների քանակի սահմանափակում տալ: Այսինքն լրացնելու պահին 10 սիմվոլից ավել չգրի:

Արշակ
15.05.2008, 13:58
;) Շատ շնորհակալ եմ: :ok
Ես էլ երկար ճանապարհով էի գնացել: Group չարեցի ու յուրաքանչյուր radioButton-ի համար մեթոդ գրեցի, որ միայն մեկը նշի, ու մի հատ էլ առանձին մեթոդ, որ reset անի (սենց շատ երկար ստացվեց):

Դե ButtonGroup–ը radioButton-ներից միայն մեկը նշելու ֆունկցիոնալության ապահովումը իր վրա է վերցնում։ :)


Մի հարց էլ տամ: Իսկ ինչպե՞ս կարող եմ JTextField-ում սիմվոլների քանակի սահմանափակում տալ: Այսինքն լրացնելու պահին 10 սիմվոլից ավել չգրի:
JTextField-ում key typed event–ը կարող ես բռնել ու ամեն անգամ ստուգել, եթե JTextField –իդ միջի տեքստը քո ուզած սահմանից մեծ է, ապա սկզբից կամ վերջից կտրի։

JTextField–ի ժառանգ JFormattedTextField ենթակլաս էլ կա, երևի դրանով էլ կարող ես անել։

LiVe
15.05.2008, 17:50
Group-ը գիտեի ինչ է անում, բայց մտքովս չէր անցել, որ reset-ի համար կարելի է իրան Group-ից հանել, հետո նորից group անել :8 :):
TextField-ն էլ հեսա կփորձեմ:
Շնորհակալ եմ :):

Hripsimee
05.07.2008, 17:31
Խնդրում եմ ,եթե կարող եք օգնեք, նոր եմ սկսել աշխատել jdbc-ով, ուզում եմ connection java-ից mysql. Class.forName("com.mysql.jdbc.Driver"); -ով ուզում եմ load անեմ, սա էլ connection -ս է
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost", "root", "root");

Գրումա java.sql.SQLException: No suitable driver
Ինչ անեմ, երկար ժամանակա չարչարվում եմ : Նախապես շնորհակալություն:

Ներսես_AM
05.07.2008, 22:19
դրայվերի jar-ը ունե՞ս :think

Hripsimee
06.07.2008, 11:23
դրայվերի jar-ը ունե՞ս :think

Էտ որնա?Ինտերնտից կարող եմ քաշել?

Ներսես_AM
09.07.2008, 10:37
Էտ որնա?Ինտերնտից կարող եմ քաշել?
Հեսա Հռիփսիմե ջան ափլոադ եմ արել

http://url.file.am/?hfwg8

որ սեղմես կբացի մի էջ, բան չսեղմես, մի փճ վարկյանից ռեդիրեկտ կլինի ու կբերի էջի վրա download details. կսեղմես կքաշի :)

Աշխեն
28.08.2009, 17:43
Java SWing-ով mouse-ով պատկեր եմ նկարում, ոնց կարող եմ էդ պատկերի մեջ եղած պիքսելների քանակը հաշվեմ??:cry
կամ ընդհանրապես որ մեթոդնա պատկերի չափը տալիս պիքսելներով??

Universe
29.09.2011, 23:36
Ուրեմն մի այսպիսի խնդիր:
ինձանհրաժեշտ է ստեղծել Սփոյլեր՝ ջավայի օգտագործմամբ /եթե կա այլ խելքին մոտ solution այս խնդրի վերաբերյալ ապա խնդրում եմ հուշել/, ուրեմն սկզբից նման մի ֆունկցիա եմ ստեղծում:



<script type="text/javascript">
function showSpoiler(obj)
{
var axmax= obj.parentNode.getElementsByTagName("div")[0];
if (axmax.style.display == "none")
axmax.style.display = "";
else
axmax.style.display = "none";
}
</script>

Այն տեղադրում եմ իմ կողմից գրված .tpl ում, ու բնականաբար, քանի որ tpl ում smart ա, օգտագործում եմ՝ {literal} {/literal} որ ջավան կարդա:

հիմա, երբ վերևում գրված ֆունկցիան օգտագործում եմ ահա այսպես՝

<div class="ինչ որ բանԸմ">
<input type="button" onclick="showSpoiler(this);" value="բացել-փակել" />
<div class="axmax" style="display:none;">
Բաղվող կոդ
</div>

Սա նորմալ աշխատումա, բայց,ինձ անհրաժեշտ ա այնպես անել, որ իրար տակ մի քանի սպոյլերներ աշխատեն նույն ֆունկցիայով ու որ ամեն մեկի համար առանձին չգրվի նոր ֆունկցիա, քանի որ սպոյլերները դինամիկ եմ պատրաստում:
Կա՞, կամ եթե կա, ո՞վ կհուշի այնպիսի մի տարբերակ, որի օգնությամբ կկարողանանք սպոյլերն օգտագործել նույն կոդով, տարբեր body ի մասերում առանց «կոնֆլիկտի» միմյանց հետ, իսկ ինչո՞ւ կոնֆլիկտ, քանի որ երբ նույն ֆունկցիան օգտագործում ես մի քանի տեղ, օրինակի համար վերջում տեղադրված նույն
<div class="ինչ որ բանԸմ">
<input type="button" onclick="showSpoiler(this);" value="բացել-փակել" />
<div class="axmax" style="display:none;">
Բաղվող կոդ
</div>
կոդը աշխատացնումա առաջինին, որը տրամաբանականա... :think

Universe
30.09.2011, 00:39
Ուրեմն մի այսպիսի խնդիր:
ինձանհրաժեշտ է ստեղծել Սփոյլեր՝ ջավայի օգտագործմամբ /եթե կա այլ խելքին մոտ solution այս խնդրի վերաբերյալ ապա խնդրում եմ հուշել/, ուրեմն սկզբից նման մի ֆունկցիա եմ ստեղծում:



<script type="text/javascript">
function showSpoiler(obj)
{
var axmax= obj.parentNode.getElementsByTagName("div")[0];
if (axmax.style.display == "none")
axmax.style.display = "";
else
axmax.style.display = "none";
}
</script>

Այն տեղադրում եմ իմ կողմից գրված .tpl ում, ու բնականաբար, քանի որ tpl ում smart ա, օգտագործում եմ՝ {literal} {/literal} որ ջավան կարդա:

հիմա, երբ վերևում գրված ֆունկցիան օգտագործում եմ ահա այսպես՝

<div class="ինչ որ բանԸմ">
<input type="button" onclick="showSpoiler(this);" value="բացել-փակել" />
<div class="axmax" style="display:none;">
Բաղվող կոդ
</div>

Սա նորմալ աշխատումա, բայց,ինձ անհրաժեշտ ա այնպես անել, որ իրար տակ մի քանի սպոյլերներ աշխատեն նույն ֆունկցիայով ու որ ամեն մեկի համար առանձին չգրվի նոր ֆունկցիա, քանի որ սպոյլերները դինամիկ եմ պատրաստում:
Կա՞, կամ եթե կա, ո՞վ կհուշի այնպիսի մի տարբերակ, որի օգնությամբ կկարողանանք սպոյլերն օգտագործել նույն կոդով, տարբեր body ի մասերում առանց «կոնֆլիկտի» միմյանց հետ, իսկ ինչո՞ւ կոնֆլիկտ, քանի որ երբ նույն ֆունկցիան օգտագործում ես մի քանի տեղ, օրինակի համար վերջում տեղադրված նույն
<div class="ինչ որ բանԸմ">
<input type="button" onclick="showSpoiler(this);" value="բացել-փակել" />
<div class="axmax" style="display:none;">
Բաղվող կոդ
</div>
կոդը աշխատացնումա առաջինին, որը տրամաբանականա... :think

Լավ, լուծումըգտա ու սարքեցի:
Եթե նույն հարցով խնդիրներ լինեն դիմեք՝ գրածս կուղարկեմ:

edojazz
16.10.2011, 00:56
օգնեք ինձ :ճ
գիտեմ որ հեշտա ))

տրված է N x N տարր պարունակող պատահական գեներացված X երկչափ զանգված. կազմել ծրագիր , որը կստանա նոր Y վեկտոր մատրիցի պարզ տարրերից . մատրիցի տարրերի ներմուծումը կազմակերպել պրոցեդուրայի , իսկ պարզ տարրերի ստացումը ֆունկցիայի միջոցով . մատրիցի տ արրերն արտածել picture,իսկ վեկտորի տարրերը list ղեկավարման տարրերի աշխատանքային դաշտում . մատրիցի տարրերը արտածել այլ � �ույնով , արտածել Y վեկտորի մեծագույն տարրի թվանշանների գումարով

edojazz
16.10.2011, 00:58
օգնեք ինձ :ճ
գիտեմ որ հեշտա ))

visual basic - ով
տրված է N x N տարր պարունակող պատահական գեներացված X երկչափ զանգված. կազմել ծրագիր , որը կստանա նոր Y վեկտոր մատրիցի պարզ տարրերից . մատրիցի տարրերի ներմուծումը կազմակերպել պրոցեդուրայի , իսկ պարզ տարրերի ստացումը ֆունկցիայի միջոցով . մատրիցի տ արրերն արտածել picture,իսկ վեկտորի տարրերը list ղեկավարման տարրերի աշխատանքային դաշտում . մատրիցի տարրերը արտածել այլ � �ույնով , արտածել Y վեկտորի մեծագույն տարրի թվանշանների գումարով

visual basic - ով

Universe
18.10.2011, 23:08
օգնեք ինձ :ճ
գիտեմ որ հեշտա ))

տրված է N x N տարր պարունակող պատահական գեներացված X երկչափ զանգված. կազմել ծրագիր , որը կստանա նոր Y վեկտոր մատրիցի պարզ տարրերից . մատրիցի տարրերի ներմուծումը կազմակերպել պրոցեդուրայի , իսկ պարզ տարրերի ստացումը ֆունկցիայի միջոցով . մատրիցի տարրերն արտածել picture,իսկ վեկտորի տարրերը list ղեկավարման տարրերի աշխատանքային դաշտում . մատրիցի տարրերը արտածել այլ գույնով , արտածել Y վեկտորի մեծագույն տարրի թվանշանների գումարով

Աբեր, ինչ ասեմ... ես բժիշկ մարդ եմ... դրանցից գլուխ հանԸմ չեմ...:think

Varzor
19.10.2011, 01:35
օգնեք ինձ :ճ
գիտեմ որ հեշտա ))

տրված է NxN տարր պարունակող պատահական գեներացված X երկչափ զանգված. կազմել ծրագիր, որը կստանա նոր Y վեկտոր մատրիցի պարզ տարրերից. մատրիցի տարրերի ներմուծումը կազմակերպել պրոցեդուրայի, իսկ պարզ տարրերի ստացումը ֆունկցիայի միջոցով. մատրիցի տար րերն արտածել picture, իսկ վեկտորի տարրերը list ղեկավարման տարրերի աշխատանքային դաշտում. մատրիցի տարրերը արտածել այլ գույնով, արտածել Y վեկտորի մեծագույն տարրի թվանշանների գումարով

Ահա թե ինչպես են գրում իրենց կուրսայինները պոլիտեխնիկցիները :D

Բնական է, որ ծրագիրն էլ ուզում ես Pascal-ով?

Varzor
19.10.2011, 01:37
օգնեք ինձ :ճ
գիտեմ որ հեշտա ))

տրված է NxN տարր պարունակող պատահական գեներացված X երկչափ զանգված. կազմել ծրագիր, որը կստանա նոր Y վեկտոր մատրիցի պարզ տարրերից. մատրիցի տարրերի ներմուծումը կազմակերպել պրոցեդուրայի, իսկ պարզ տարրերի ստացումը ֆունկցիայի միջոցով. մատրիցի տար րերն արտածել picture, իսկ վեկտորի տարրերը list ղեկավարման տարրերի աշխատանքային դաշտում. մատրիցի տարրերը արտածել այլ գույնով, արտածել Y վեկտորի մեծագույն տարրի թվանշանների գումարով

Մնացածը PM-ով գրի` չեմ հասկանում "ղեկավարման տարրերի աշխատանքային դաշտում" արտահայտությունը:

armen9494
19.10.2011, 22:34
Բայց ինչի ՊՄ-ով :esim
Ստեղ գրեք, կփորձենք մենք էլ օգնենք, համ էլ մի քանի բան էլ մենք կսովորենք, մենք էլ ենք չէ՞ կուրսային գրում :))

Կներեք օֆֆտոպի համար, ուղղակի եթե հնարավոր ա ցանկալի կլիներ, որ այստեղ գրեիք ծրագրի լուծման քննարկումը, իսկ եթե խնդիրը Pascal-ից ա, ուրեմն նրա թեմայում:
Ներողություն և շնորհակալություն:)

edojazz
21.10.2011, 20:48
ստեղ պետք ա գրված լիներ ղեկավարման տարրի աշխատանքային դաշտում
լիստի մեջ էլի)) ու visual basic - ովա պետք ))

Varzor
22.10.2011, 11:21
ստեղ պետք ա գրված լիներ ղեկավարման տարրի աշխատանքային դաշտում
լիստի մեջ էլի)) ու visual basic - ովա պետք ))

Դե, քանի որ VB-ով է պետք, իսկ VB-ն արդեն իսկ ունի իր օբյեկտային կոնստրուկտորները, ուրեմն դիոր ու նկարի :)
Քո խնդիրն ինչումն է, VB-ի օբյեկտներին ծանոթ չես, թե պարզ տարրերի որոշման մեջ է խնդիրը?

edojazz
22.10.2011, 20:41
VB- ից գաղափար չունեմ, դա է խնդիը))

Varzor
24.10.2011, 09:28
VB- ից գաղափար չունեմ, դա է խնդիը))
Հասկանալի ա, ուզում ես VB սովորելու փոխարեն մի անգամից պատրաստի ծրագիր ստանալ?
Visual միջավայրին ծանոթ չես, թե Basic չգիտես?
VB-ի համար շատ լավ գրականություն կա,
http://msdn.microsoft.com/ru-ru/library/zye5bsh8(v=VS.80).aspx
http://www.vb6.us/guides/visual-basic-6-beginners-guide

Ու մեկ էլ շատ հարմար կլինի, որ ուսումնասիրությունը սկսես հենց MS Office-ի մեջից` VBA-ով: Օբյեկտային նկարագրություններն ու հենց օբյեկտները բավականին պարզեցված են:

Գոռ Ջան - Հայ
30.10.2011, 20:02
Ով ինձ ծրագրավորում կսովորացնի ՞ :oy

Varzor
31.10.2011, 11:48
Ով ինձ ծրագրավորում կսովորացնի ՞ :oy
Ծրագրավորման դասխոսը :))

armen9494
02.11.2011, 23:35
Ով ինձ ծրագրավորում կսովորացնի ՞ :oy

Եթե ասես, թե ի՞նչ մակարդակի վրա ես, ընդհանրապես գաղափար ունե՞ս դրանից, թե՞ չէ, հնարավոր է, որ գոնե ուղղություն ցույց տանք, կամ գրականություն առաջարկենք, իսկ երբ սկսես սովորել ու փորձարկել՝ խնդիր լինելու դեպքում կօգնենք: Իսկ ընենց դժվար թե ինչ-որ մեկը քեզ կարողանա զրոյից ծրագրավորում սովորեցնել՝ նամանավանդ ինտերնետով:

Հ.Գ. սովորու՞մ ես, եթե այո՝ դպրոցու՞մ, թե՞ ինստիտուտում

Varzor
03.11.2011, 11:04
Եթե ասես, թե ի՞նչ մակարդակի վրա ես, ընդհանրապես գաղափար ունե՞ս դրանից, թե՞ չէ, հնարավոր է, որ գոնե ուղղություն ցույց տանք, կամ գրականություն առաջարկենք, իսկ երբ սկսես սովորել ու փորձարկել՝ խնդիր լինելու դեպքում կօգնենք: Իսկ ընենց դժվար թե ինչ-որ մեկը քեզ կարողանա զրոյից ծրագրավորում սովորեցնել՝ նամանավանդ ինտերնետով:

Հ.Գ. սովորու՞մ ես, եթե այո՝ դպրոցու՞մ, թե՞ ինստիտուտում

Կուրսայինը հանձնեցիր?

armen9494
03.11.2011, 16:31
Կուրսայինը հանձնեցիր?

Չէ Varzor ջան, վրան դեռ գործեր ունեմ... սկզբում չէի պատկերացնում, որ էս ծավալի կարող ա գրեմ :))

Varzor
03.11.2011, 16:34
Չէ Varzor ջան, վրան դեռ գործեր ունեմ... սկզբում չէի պատկերացնում, որ էս ծավալի կարող ա գրեմ :))
Ծրագրավորման մեջ կատարելությունը սահման չունի, որքան էլ լավը լինի ծրագիրը այն միշտ էլ կարելի է լրամշակել և կատարելագործել :)

Jerry
03.11.2011, 22:39
օգնեք շտապ քառակուսային հավասարման ծրագիրնա պետկ գրված c++ -ով

armen9494
03.11.2011, 22:53
օգնեք շտապ քառակուսային հավասարման ծրագիրնա պետկ գրված c++ -ով

եթե հիշեցնես քառակուսային հավասարումը...:oy

Jerry
03.11.2011, 22:59
ax^2 +bx +c = 0
միհատ գտա.... էսա?
#include <iostream.h>
#include <cmath>

int main ()

{
//Declare Variables
double x,x1,x2,a,b,c;

cout << "Input values of a, b, and c." ;
cin >>a >>b >>c;

for (int i = 1; i <= 10; ++i);
{
if ((b * b - 4 * a * c) > 0)
cout << "x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a)" &&
cout << "x2 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a)";

if else ((b * b - 4 * a * c) = 0)
cout << "x = ((-b + sqrt(b * b - 4 * a * c)) / (2 * a)"

if else ((b * b - 4 * a * c) < 0)
cout << "x1 = ((-b + sqrt(b * b - 4 * a * c) * sqrt (-1)) / (2 * a) &&
cout << "x2 = ((-b + sqrt(b * b - 4 * a * c) * sqrt (-1)) / (2 * a);
}

return (0);

}

Varzor
04.11.2011, 11:19
#include <cmath>


cmath.h :)

Նորմալ ծրագիր ա, բացի վերջին if else-ից` sqrt(-1)-ը ինչ արժեք ա տալիս ? ;)

One_Way_Ticket
04.11.2011, 13:32
cmath.h :)
Ոչ: Եթե շատ ես ուզում, որ .h-ով լինի, ապա math.h: Բայց ավելի լավ է cmath:

Varzor
04.11.2011, 13:55
Ոչ: Եթե շատ ես ուզում, որ .h-ով լինի, ապա math.h: Բայց ավելի լավ է cmath:
:))
Գիտեմ, ուղղակի սխալ copy-past-ի արդյունք է: cmath-ը իրենցի նեկայացնում է նույն math.h-ի հայտարարած մաթեմատիկական ֆունկցիաները:
Համ էլ Microsoft-ի մոտ (http://msdn.microsoft.com/en-us/library/7wsh95e5(VS.80).aspx)cmath-ը հասկանում ա, փորձել ես ուրիշ միջավայրում այդպես հայտարարես?
Ու քանի որ մեջը կա նաև sqrt(-1), ապա եթե չեմ սխալվում պիտի հայտարարվի նաև (http://msdn.microsoft.com/en-US/library/8ae562sc(v=VS.80).aspx)<comlex>

One_Way_Ticket
04.11.2011, 14:11
փորձել ես ուրիշ միջավայրում այդպես հայտարարես?
Linux-ի տակ (gcc), Mac-ի (gcc), Solaris-ի (gcc, forte) աշխատում է: Հերի՞ք է :)

Varzor
04.11.2011, 14:20
Linux-ի տակ (gcc), Mac-ի (gcc), Solaris-ի (gcc, forte) աշխատում է: Հերի՞ք է :)
Դե ես չեմ փորձել, լավ ա, որ աշխատում ա:
Խնդիրը պլատֆորմը չիա, այլ կոմպիլյատորը` ում ստեղծածն է:
Համ էլ առանց h-ի գրելաձևը, ինչքան գիտեմ դասական չի համարվում: Համենայն դեպս մի 12-13 տարի առաջ գրականությունում էլ չեմ հանդիպել:

Արդեն մի 6-7 տարի կլինի C++-ով գործնական չեմ զբաղվել, չի բացառվում, որ ահագին հետ ընկնելուց բացի որոշ բաներ արդեն խառնշտել եմ Delphi-ի ու Basic-ի հետ :D

One_Way_Ticket
04.11.2011, 14:53
Դե ես չեմ փորձել, լավ ա, որ աշխատում ա:
Խնդիրը պլատֆորմը չիա, այլ կոմպիլյատորը` ում ստեղծածն է:
Համ էլ առանց h-ի գրելաձևը, ինչքան գիտեմ դասական չի համարվում: Համենայն դեպս մի 12-13 տարի առաջ գրականությունում էլ չեմ հանդիպել:

Արդեն մի 6-7 տարի կլինի C++-ով գործնական չեմ զբաղվել, չի բացառվում, որ ահագին հետ ընկնելուց բացի որոշ բաներ արդեն խառնշտել եմ Delphi-ի ու Basic-ի հետ :D
Իմ իմանալով այդպես չէ: Որոշ ստանդարտ գրադարանների համար առանց .h-ի գրելաձևը ստանդարտով ամրագրված է:
Ընդհանրապես ասած` գրելով #include <cmath> դու չես ասում կոմպիլյատորին "թարգմանի cmath-ը math.h-ի և include արա այդ ֆայլը" (ուրիշ բան, որ կոմպիլյատորների մեծամասնությունը, եթե ոչ բոլորը, հենց դա էլ անելու են): Դու ասում ես` ներառիր մաթեմատիկական ֆունկցիաները: Տեսականորեն կոմպիլյատորը կարող է ոչ մի ֆայլ էլ include չանել, այլ պարզապես իր մոտ ինչ-որ "պտիչկա" անել, որ մաթեմատիկական ֆունկցիաները հասանելի են:

Varzor
04.11.2011, 16:08
Իմ իմանալով այդպես չէ: Որոշ ստանդարտ գրադարանների համար առանց .h-ի գրելաձևը ստանդարտով ամրագրված է:
Ընդհանրապես ասած` գրելով #include <cmath> դու չես ասում կոմպիլյատորին "թարգմանի cmath-ը math.h-ի և include արա այդ ֆայլը" (ուրիշ բան, որ կոմպիլյատորների մեծամասնությունը, եթե ոչ բոլորը, հենց դա էլ անելու են): Դու ասում ես` ներառիր մաթեմատիկական ֆունկցիաները: Տեսականորեն կոմպիլյատորը կարող է ոչ մի ֆայլ էլ include չանել, այլ պարզապես իր մոտ ինչ-որ "պտիչկա" անել, որ մաթեմատիկական ֆունկցիաները հասանելի են:
Ճիշտա Includ-ը կոմպիլյաորն "հուշում է", որի հետագա կոդում պիտի օգտագորչծվեն ասյ կամ այն գրադարանի ֆունկցիաները: Ու կոմպիլյատորը այդ գրադարանները փնտրում է, տգնում է և օգտագորում է կոդի մեքենայացման համար: Կոմպիլյատորը չի թարգմանում, քանի որ այդ գրադարանները արդեն իսկ ստանդարտ թարգմանված են:
Նույն կերպ էլ կոմպիլացվում է օգտագործողի կողմից ստեղծված .h գրադարանը, ուղղակի այդ պարագայում անհրաժեշտ է այդ գրադարանի ֆայլի առկայությունը: Ու առանց .h-ի չես գրի:
Բայց կախված կոմպիլյատորի վերսիայից, հեղինակից և միջավայրից ստանդարտ գրադարանների ցանկերը տարբեր են լնում: Ես հիշում եմ, որ ոչ միշտ էր առանց .h-ի տարբերակը համարվում ճիշտ: Մանավանդ DOS-ի միջավայրում C++-ով աշխատելիս:
Ներկայիս C++-ը այնքան է տարբերվում իր սկզբնական տարբերակից, որ նույնիսկ Ստրաուստրուպն է ընդուննում, որ սա արդեն ահագին տարբեր է ու ինքը չէր էլ պատկերացնում, թե ինչի են հասնելու հետագայում:

Հ.Գ.
Բայց մեկա C++-ը տենց էլ որպես ծրագրավորման լեզու չսիրեցի, իր ոչ էրգոնոմիկ սինտաքսիսի ու թեև ճկուն, բայց բարդացված օբյեկտային կառուցվածքի պատճառով: Ընենց վիճակի էր հասել, որ ոչ կիրառտական մակարդակի համար էր Rapid, ոչ էլ համակարգային մակարդակի համար էր ռապիդ, մանավանդ որ կոմպիլյատորի աշխատանքը գնալով ծանրանում էր` ժառանգված ու նորամուծված տարբերակների շատացման հետևանքով:

One_Way_Ticket
04.11.2011, 16:17
Ճիշտա Includ-ը կոմպիլյաորն "հուշում է", որի հետագա կոդում պիտի օգտագորչծվեն ասյ կամ այն գրադարանի ֆունկցիաները: Ու կոմպիլյատորը այդ գրադարանները փնտրում է, տգնում է և օգտագորում է կոդի մեքենայացման համար: Կոմպիլյատորը չի թարգմանում, քանի որ այդ գրադարանները արդեն իսկ ստանդարտ թարգմանված են:
Նույն կերպ էլ կոմպիլացվում է օգտագործողի կողմից ստեղծված .h գրադարանը, ուղղակի այդ պարագայում անհրաժեշտ է այդ գրադարանի ֆայլի առկայությունը: Ու առանց .h-ի չես գրի:
Սխալ գիտես, կամ մտքերս սխալ ես արտահայտում :)
Եթե մոռանանք cmath-ի նման հատուկ դեպքերի մասին, ապա #include դիրեկտիվան պրեպրոցեսսորին հրահանգ է տալիս նշված ֆայլի պարունակությունը բերել, տեղադրել այդտեղ: Ոչ ավել, ոչ պակաս:

Varzor
04.11.2011, 16:52
Սխալ գիտես, կամ մտքերս սխալ ես արտահայտում :)
Եթե մոռանանք cmath-ի նման հատուկ դեպքերի մասին, ապա #include դիրեկտիվան պրեպրոցեսսորին հրահանգ է տալիս նշված ֆայլի պարունակությունը բերել, տեղադրել այդտեղ: Ոչ ավել, ոչ պակաս:
Ես ուրիշ բան եմ ասում???
Includ-ը բառացի ասում ա "ներառի այս կամ այն գրադարանը` .h-ը": Իսկ թե ինչ է նկարագրված այդ գրադարանում, կարպ չունի:
Ստանդարտ գրադարաններում նկարագրված են ֆունկցիաները: Միգուցե տեղին չի օգտագործել "գրադարան" բառը: Ավելի ճիշտ կլինի ասել "հայտարարագիրը" կամ "նկարագիրը": Բայց դրանից էությունը չի փոխվում:
Օրինակ` #Include <IOSTREAM.H>: Շրագրի կոմպիլացման ժամանակ դրանում ներառվում են նաև IOSTREAM.H ֆայլում (ֆունկցիաների գրադարանում) նկարագրված ֆունկցիաները: Բայց եմնակ նրանք են կոմպիլացվում, որոնց որ հղում կա կատարված բուն ծրագրի կոդում: Այսինքն, եթե ծրագրում հղում կա cout-ին, ապա դա նշանակում է, որ տվյալ գործողության մեքենայացման համար IOSTREAM.H-ի մեջի նկարագրության միջոցով կատարվում է cout-ի նկարագրված գործողության մեքենայացումը:
Ինչն եմ սխալ նկարագրում?
Նույն կերպ էլ շատ ծրագրային լեզուներում, այդ թվում նաև C++-ուկ կատարվում է գրադարանների reference-ների ներառումը:

armen9494
04.11.2011, 17:20
ax^2 +bx +c = 0
միհատ գտա.... էսա?
#include <iostream.h>
#include <cmath>

int main ()

{
//Declare Variables
double x,x1,x2,a,b,c;

cout << "Input values of a, b, and c." ;
cin >>a >>b >>c;

for (int i = 1; i <= 10; ++i);
{
if ((b * b - 4 * a * c) > 0)
cout << "x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a)" &&
cout << "x2 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a)";

if else ((b * b - 4 * a * c) = 0)
cout << "x = ((-b + sqrt(b * b - 4 * a * c)) / (2 * a)"

if else ((b * b - 4 * a * c) < 0)
cout << "x1 = ((-b + sqrt(b * b - 4 * a * c) * sqrt (-1)) / (2 * a) &&
cout << "x2 = ((-b + sqrt(b * b - 4 * a * c) * sqrt (-1)) / (2 * a);
}

return (0);

}

ստեղ ցիկլի իմաստը ո՞րն ա :pardon
Եթե ես ճիշտ հասկացա, ուրեմն խնդիրի լուծումն ունի հետևյալ տեսքը

#include <iostream.h>
#include <math.h>
void main ()

{
double x1,x2,a,b,c,d;

cout << "Input values of a, b, and c." ;
cin >>a >>b >>c;

d=b*b-4*a*c;
if (d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
}
else cout<<"Diskriminant@ bacasakan e";

}

Varzor
04.11.2011, 18:13
ստեղ ցիկլի իմաստը ո՞րն ա :pardon
Եթե ես ճիշտ հասկացա, ուրեմն խնդիրի լուծումն ունի հետևյալ տեսքը

Դե մի անգամն լուծում է խնդիրը, հետո 9 անգամ ստուգում է պատասխանը :D

One_Way_Ticket
04.11.2011, 18:24
Ես ուրիշ բան եմ ասում???
Includ-ը բառացի ասում ա "ներառի այս կամ այն գրադարանը` .h-ը": Իսկ թե ինչ է նկարագրված այդ գրադարանում, կարպ չունի:
Ստանդարտ գրադարաններում նկարագրված են ֆունկցիաները: Միգուցե տեղին չի օգտագործել "գրադարան" բառը: Ավելի ճիշտ կլինի ասել "հայտարարագիրը" կամ "նկարագիրը": Բայց դրանից էությունը չի փոխվում:
Օրինակ` #Include <IOSTREAM.H>: Շրագրի կոմպիլացման ժամանակ դրանում ներառվում են նաև IOSTREAM.H ֆայլում (ֆունկցիաների գրադարանում) նկարագրված ֆունկցիաները: Բայց եմնակ նրանք են կոմպիլացվում, որոնց որ հղում կա կատարված բուն ծրագրի կոդում: Այսինքն, եթե ծրագրում հղում կա cout-ին, ապա դա նշանակում է, որ տվյալ գործողության մեքենայացման համար IOSTREAM.H-ի մեջի նկարագրության միջոցով կատարվում է cout-ի նկարագրված գործողության մեքենայացումը:
Ինչն եմ սխալ նկարագրում?
Նույն կերպ էլ շատ ծրագրային լեզուներում, այդ թվում նաև C++-ուկ կատարվում է գրադարանների reference-ների ներառումը:
Ոչ թե սխալ ես նկարագրում, այլ ընդհանուր դեպքը բերում ես մասնավորի: Ներառվող ֆայլում կարող է ընդհանրապես ոչ մի ֆունկցիա նկարագրած չլինել: Կրկնում եմ. #include-ը նշանակում է "բեր ֆայլի պարունակությունը դիր այստեղ": Թե չէ գրադարան, ֆունկցիաներ... Կարող է այդ ֆայլում ծրագրավորողը տատիկին նամակ է գրել:

Varzor
04.11.2011, 18:37
Ոչ թե սխալ ես նկարագրում, այլ ընդհանուր դեպքը բերում ես մասնավորի: Ներառվող ֆայլում կարող է ընդհանրապես ոչ մի ֆունկցիա նկարագրած չլինել: Կրկնում եմ. #include-ը նշանակում է "բեր ֆայլի պարունակությունը դիր այստեղ": Թե չէ գրադարան, ֆունկցիաներ... Կարող է այդ ֆայլում ծրագրավորողը տատիկին նամակ է գրել:
Ուշադիր չես կարդում, հստակ գրել եմ

Includ-ը բառացի ասում ա "ներառի այս կամ այն գրադարանը` .h-ը": Իսկ թե ինչ է նկարագրված այդ գրադարանում, կարպ չունի:

Ու կարողա հենց տատիկի նամակն էլ ներառի ;) Բայց հո անկապ ու անպիտան բաներ չենք ներառում ծրագրում?? :)
Լավ, կարծ ասեմ. #INCLUDE հրամանը հայտարարագրում է այն ռեսուրսները որոնք պիտի ներառվեն տվյալ ծրագրում և նկարագրված չեն հենց բուն ծրագրի մարմնում` կոդում:

One_Way_Ticket
04.11.2011, 18:44
Էէէ, Վարզոր ջան, սաղ իրար ես խառնում:
Նայի, ես հստակ ասում եմ` "տեղադրիր նշված ֆայլի պարունակությունը include-ի տեղում": Որևէ անհասկանալի բան կա՞:
Հիմա նայենք քո ասածը.

#INCLUDE հրամանը հայտարարագրում է այն ռեսուրսները որոնք պիտի ներառվեն տվյալ ծրագրում և նկարագրված չեն հենց բուն ծրագրի մարմնում` կոդում:
Միանգամից հարցեր են առաջանում: Ի՞նչ է ռեսուրսը: Ի՞նչ է նշանակում այդ ռեսուրսները հայտարարագրել:
Նույնը վերաբերվում է մյոուս ասածիդ:

Includ-ը բառացի ասում ա "ներառի այս կամ այն գրադարանը` .h-ը"
Ի՞նչ է նշանակում գրադարանը "ներառել":

armen9494
04.11.2011, 18:46
Ես ուրիշ բան եմ ասում???
Includ-ը բառացի ասում ա "ներառի այս կամ այն գրադարանը` .h-ը": Իսկ թե ինչ է նկարագրված այդ գրադարանում, կարպ չունի:
Ստանդարտ գրադարաններում նկարագրված են ֆունկցիաները: Միգուցե տեղին չի օգտագործել "գրադարան" բառը: Ավելի ճիշտ կլինի ասել "հայտարարագիրը" կամ "նկարագիրը": Բայց դրանից էությունը չի փոխվում:
Օրինակ` #Include <IOSTREAM.H>: Շրագրի կոմպիլացման ժամանակ դրանում ներառվում են նաև IOSTREAM.H ֆայլում (ֆունկցիաների գրադարանում) նկարագրված ֆունկցիաները: Բայց եմնակ նրանք են կոմպիլացվում, որոնց որ հղում կա կատարված բուն ծրագրի կոդում: Այսինքն, եթե ծրագրում հղում կա cout-ին, ապա դա նշանակում է, որ տվյալ գործողության մեքենայացման համար IOSTREAM.H-ի մեջի նկարագրության միջոցով կատարվում է cout-ի նկարագրված գործողության մեքենայացումը:
Ինչն եմ սխալ նկարագրում?
Նույն կերպ էլ շատ ծրագրային լեզուներում, այդ թվում նաև C++-ուկ կատարվում է գրադարանների reference-ների ներառումը:

Մի հարց տամ. ես c++ նոր եմ սովորում ու գիտեմ, որ մեծատառի ու փոքրատառի միջև իմաստային մեծ տարբերություն կա էս լեզվում: Դու IOSTREAM.H-ը հենց այդ պատճառով էս գրել մեծատառով, թե ուղղակի որ ուշադրություն դարձնենք դրա վրա: Ասածս ինչ ա՝ IOSTREAM.H-ը և iostream.h-ը նույն բա՞նն են:

One_Way_Ticket
04.11.2011, 18:51
IOSTREAM.H-ը և iostream.h-ը նույն բա՞նն են:
Ճիշտն ասած` չեմ փորձել, բայց ենթադրում եմ, որ դա արդեն ֆայլային համակարգից է կախված: Ըստ տրամաբանության, պրեպրոցեսսորը պիտի օպերացիոն համակարգից ուզի տվյալ ֆայլը: Լինուքսում ֆայլի անվան մեջ մեծատառ/փոքրատառը կապ ունի, այնպես որ նա կասի` նման ֆայլ չկա: Windows-ում ամենայն հավանականությամբ կաշխատի:

Varzor
04.11.2011, 18:56
Ճիշտն ասած` չեմ փորձել, բայց ենթադրում եմ, որ դա արդեն ֆայլային համակարգից է կախված: Ըստ տրամաբանության, պրեպրոցեսսորը պիտի օպերացիոն համակարգից ուզի տվյալ ֆայլը: Լինուքսում ֆայլի անվան մեջ մեծատառ/փոքրատառը կապ ունի, այնպես որ նա կասի` նման ֆայլ չկա: Windows-ում ամենայն հավանականությամբ կաշխատի:
Ճիշտ ա, Windows-ում հասկանում ա, իսկ Linux-ում ` ոչ :)

Varzor
04.11.2011, 19:01
Էէէ, Վարզոր ջան, սաղ իրար ես խառնում:
Նայի, ես հստակ ասում եմ` "տեղադրիր նշված ֆայլի պարունակությունը include-ի տեղում": Որևէ անհասկանալի բան կա՞:
Հիմա նայենք քո ասածը.
Միանգամից հարցեր են առաջանում: Ի՞նչ է ռեսուրսը: Ի՞նչ է նշանակում այդ ռեսուրսները հայտարարագրել:

Դե կներեցեք :)) Ծրագրավորման մեջ կան ռեսուրսներ: Այդպիսին կարող է լինել, օրինակ, տատիկի նամակը: Ինչ ասես կարող է լինել, նայած էդ .h ֆայլում ինչ ա գրված :pardon
Իսկ հայտարագրել, նշանակում է նայտարարել և ցույց տալ դրանց տեղը, նշել անունը, աղբյուրը և այլն: Հարկային հայտարարագրի նման :)


Նույնը վերաբերվում է մյոուս ասածիդ:
Ի՞նչ է նշանակում գրադարանը "ներառել":
???
Հայերն չի? լամ "մտցնել մեջը, հետը վերցնել, ընդգրկել ..."
Բառացի թարգմանություն է include - ներառել ու իրա հոմանիշները ;)

One_Way_Ticket
04.11.2011, 19:16
Ծրագրավորման մեջ կան ռեսուրսներ: Այդպիսին կարող է լինել, օրինակ, տատիկի նամակը:
Ok: BMP ֆորմատի նկարն էլ է ռեսուրս: Արի հայտարարագրեմ այդ ռեսուրսը` նշեմ նրա տեղը. #include "somepicture.bmp": Ի՞նչ ես կարծում, դրանից հետո այդ ֆայլդ բարեհաջող կոմպիլյացիա կլինի՞ :)


Հայերն չի? լամ "մտցնել մեջը, հետը վերցնել, ընդգրկել ..."
Ամեն հայերեն արտահայտություն չի, որ ամեն կոնտեքստում հասկանալի է ;) Հատկապես եթե խոսքը ծրագրավորման նման ճշգրիտ ոլորտի մասին է գնում, որտեղ մի նիշ այս կողմ կամ այն կողմ տանելիս ամեն ինչ փոխվում է:
Հիմա ներառելը ես տարբեր ձևերով կարող եմ հասկանալ: Կարող եմ հասկանալ այսպես. վերցրու այդ ֆայլը, առանձին կոմպիլյացիա արա, հետո բոլորն իրար հետ լինկ արա: Բայց իրականում այդպես չէ:

Varzor
07.11.2011, 10:16
Ok: BMP ֆորմատի նկարն էլ է ռեսուրս: Արի հայտարարագրեմ այդ ռեսուրսը` նշեմ նրա տեղը. #include "somepicture.bmp": Ի՞նչ ես կարծում, դրանից հետո այդ ֆայլդ բարեհաջող կոմպիլյացիա կլինի՞ :)
Էէէէ, ուշադիր չես կարդում: ՊԱրզ չեմ գրել

Ինչ ասես կարող է լինել, նայած էդ .h ֆայլում ինչ ա գրված
Եթե .հ ֆայլում թեկուզ somepicture.bmp լինի, ապա քո կարծիքով ծրագիրը չի աշխատի????

Ամեն հայերեն արտահայտություն չի, որ ամեն կոնտեքստում հասկանալի է ;) Հատկապես եթե խոսքը ծրագրավորման նման ճշգրիտ ոլորտի մասին է գնում, որտեղ մի նիշ այս կողմ կամ այն կողմ տանելիս ամեն ինչ փոխվում է:
Հիմա ներառելը ես տարբեր ձևերով կարող եմ հասկանալ: Կարող եմ հասկանալ այսպես. վերցրու այդ ֆայլը, առանձին կոմպիլյացիա արա, հետո բոլորն իրար հետ լինկ արա: Բայց իրականում այդպես չէ:
Արի խոհափիլիսոփայական մտքերի հետևից չընկնենք INCLUDE=Ներառել:
Իսկ թե C++-ով ծրագրավորողը որքանով կոնտեքստում կհասական այդ հայերեն արտահայտության իմաստը, կներես, բայց արդեն իմ խնդիրը չի, այլ հենց նույն ծրագրավորողի :)
Դու ոչ փորձում ես բացատրել, թե համակարգը ինչ է կատարում Include գործողության ժամանակ: Դա կապ չունի հայերենի հետ: Նույն գործողությունը կատարում է Pascal-ը Use-ի դեպքում ու դա էլ "ներառել" չեն թարգմանում: Հիմա ինչ? Include=Use:?? Բայց տակից հո նույն սկզբունքով է գործողություներ կատարում ;)

One_Way_Ticket
07.11.2011, 13:21
Եթե .հ ֆայլում թեկուզ somepicture.bmp լինի, ապա քո կարծիքով ծրագիրը չի աշխատի????
Ահա ծրագիրս:

#include "D:/Personal/untitled.bmp"

int main()
{
return 0;
}
Ահա կոմպիլյացիայի արդյունքը

1>------ Build started: Project: Testik, Configuration: Release Win32 ------
1>Compiling...
1>main.cpp
1>D:/Personal/untitled.bmp(1) : error C2018: unknown character '0x1c'
1>D:/Personal/untitled.bmp(1) : error C2143: syntax error : missing ';' before 'constant'
1>D:/Personal/untitled.bmp(1) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:/Personal/untitled.bmp(1) : error C2018: unknown character '0x4'
1>D:/Personal/untitled.bmp(1) : error C2018: unknown character '0x2'
1>D:/Personal/untitled.bmp(1) : error C2018: unknown character '0x1'
1>D:/Personal/untitled.bmp(1) : error C2018: unknown character '0x18'
1>D:/Personal/untitled.bmp(1) : error C2018: unknown character '0x1c'
1>D:/Personal/untitled.bmp(1) : fatal error C1060: compiler is out of heap space
1>Build log was saved at "file://c:\Users\User\Documents\Visual Studio 2005\Projects\Testik\Testik\Release\BuildLog.htm"
1>Testik - 9 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Դու ոչ փորձում ես բացատրել, թե համակարգը ինչ է կատարում Include գործողության ժամանակ
Ես շատ պարզ բացատրեցի. include-ը բերում պահանջված ֆայլի պարունակությունը տեղադրում է ֆայլի այն տողում, որտեղը include-ը գրված էր:


Իսկ թե C++-ով ծրագրավորողը որքանով կոնտեքստում կհասական այդ հայերեն արտահայտության իմաստը, կներես, բայց արդեն իմ խնդիրը չի, այլ հենց նույն ծրագրավորողի
Էէ, եղբայր, դա կռուտիտ է կոչվում: Ես սկզբում այն կարծիքին էի, որ դու հասկանում ես իրականում include-ը ինչ է անում, պարզապես ուզում ես այնպես ֆռռացնել, որ սկզբի ասածներդ ճիշտ դուրս գան: Բայց այս պահին արդեն կասկածում եմ, որ դու իրոք հասկանում ես:

Պասկալը թե ինչու խառնեցիր, չգիտեմ: Մի 10 տարի առաջ եմ ես Պասկալ օգտագործել, հիմա արդեն մշուշոտ եմ հիշում: Թե ճշգրիտ ինչ է անում Use հրամանը այնտեղ, չգիտեմ: Որ չգիտեմ, ուրեմն չգիտեմ, ես դա ընդունելու խնդիր չունեմ ;)

Varzor
07.11.2011, 13:50
Ահա ծրագիրս:


#include "D:/Personal/untitled.bmp"
int main()
{
return 0;
}


դե հիմա ինձ ցույց տուր, թե ստեղ որտեղ ա .հ-ը ????
Չեմ հասկանում, էդքան բարդ եմ գրել :think
Պարզ չի? Եվս մեկ անգամ կրկնեմ "Ներառել .հ ֆայլում նկարագրված ռեսուրսները" ու եթե դա քո սիրած .bmp-ն է, ապա համապատասխան ճիշտ նկարագրությունից հետո այն նույնպես լիովին կիրառելի է:

Հա, ճիշտ ես ասում: Կոմպիլյատորի տեսանկյունից տենց ա` բերում դնում ա .h ֆայլի պարունակությունը այդ տողում` ներառում է ծրագրի մեջ արդեն իսկ պատրաստի գրված կոդը: Թի ինչ էգրված այդ ֆայի մեջ, կապ չունի, մենակ թե մեջի գրվածն էլ կոմպիլյատորին հասկանալի լինի ;)

Յուղ օրինակներով բաներ մի ապացուցի, ու լավ կլինի մի քիչ ուշադիր կարդաս, հետո մեկնաբանություններ անես, ար անիմաստ ու անտեղի չդառնան: Թե չէ #include "D:/Personal/untitled.bmp" մեջ որտեղ ես Header ֆայլ տեսնում????
Ու ես շատ լավ էլ հասկանում եմ, թե Include_ինչ ա անում, ու կռուտիտ լինելու կարիք էլ չկա: Ուղղակի կան անուշադիր կարդացող, կամ էլ չգիտեմ ինչ պատճառով անտեղի հակառակվող մարդիկ :pardon


Պասկալը թե ինչու խառնեցիր, չգիտեմ: Մի 10 տարի առաջ եմ ես Պասկալ օգտագործել, հիմա արդեն մշուշոտ եմ հիշում: Թե ճշգրիտ ինչ է անում Use հրամանը այնտեղ, չգիտեմ: Որ չգիտեմ, ուրեմն չգիտեմ, ես դա ընդունելու խնդիր չունեմ ;)
Ես էլ 2000թ.-ից այսկողմ C++-ով իրառական ծրագրեր չեմ գրել` կարիքը չի եղել: Բայց սկսել եմ DOS-ի տակ Borland C++ 3.1-ից ;)
Իսկ Պասկալի օրինակը բերեցի, որ եթե տեղյակ ես, ապա համեմատես ու տեսնես, որ C++-ում ոչինչ օդից չի ծնվել: Նույն գաղափարները փոխարկվել են: Ու ընդհանրապես առաջին ստրուկտուրային և օբյեկտակողմնորոշված լեզուն հենց Pascal-ա, որի գաղափարները շարունակվել են C-ում ու կատարելագործվել են C++-ում: Բայց ոնց հասկացա կոնցեպտուալ չես մտածում, կամ էլ ուղղակի չես խորացել:
Ու ավելորդ ու անիմաստ չվիճելու համար
http://ru.wikipedia.org/wiki/C%2B%2B

Доступ к возможностям стандартной библиотекиC++ обеспечивается с помощью включенияв программу (посредством директивы #include) соответствующих стандартных заголовочных файлов. Всего в стандарте C++ определено 50 таких файлов.

Պարզ գրած է` "ներառել" և "գրադարաններ":
Գլխագիր ֆայլերը դասական եղանակով նախատեսված են արդեն իսկ ստեղծված ֆունկցիաների նկարագրությունների հայտարարագրման համար: Այսինքն` ստանդարտ գրադարանի գլխագիր ֆայլերում նկարագրված են այդ գրադարանի ֆունկցիաները: Թե որտեղ կգրի ծրագրավորողը այդ հայտարարագրված ֆունկցիաների մարմինները, դա արդեն այլ օպերայից է:

Քո "սիրած" .bmp-ի վրա սարքած օրինակը բերեմ ? ;)

One_Way_Ticket
07.11.2011, 14:10
դե հիմա ինձ ցույց տուր, թե ստեղ որտեղ ա .հ-ը ????
Չեմ հասկանում, էդքան բարդ եմ գրել :think
Պարզ չի? Եվս մեկ անգամ կրկնեմ "Ներառել .հ ֆայլում նկարագրված ռեսուրսները" ու եթե դա քո սիրած .bmp-ն է, ապա համապատասխան ճիշտ նկարագրությունից հետո այն նույնպես լիովին կիրառելի է:

Հա, ճիշտ ես ասում: Կոմպիլյատորի տեսանկյունից տենց ա` բերում դնում ա .h ֆայլի պարունակությունը այդ տողում` ներառում է ծրագրի մեջ արդեն իսկ պատրաստի գրված կոդը: Թի ինչ էգրված այդ ֆայի մեջ, կապ չունի, մենակ թե մեջի գրվածն էլ կոմպիլյատորին հասկանալի լինի ;)

Յուղ օրինակներով բաներ մի ապացուցի, ու լավ կլինի մի քիչ ուշադիր կարդաս, հետո մեկնաբանություններ անես, ար անիմաստ ու անտեղի չդառնան: Թե չէ #include "D:/Personal/untitled.bmp" մեջ որտեղ ես Header ֆայլ տեսնում????
Ու ես շատ լավ էլ հասկանում եմ, թե Include_ինչ ա անում, ու կռուտիտ լինելու կարիք էլ չկա: Ուղղակի կան անուշադիր կարդացող, կամ էլ չգիտեմ ինչ պատճառով անտեղի հակառակվող մարդիկ :pardon
Այո, իրոք կան անտեղի հակառակվող մարդիկ: Մեկը ցիտատի հեղինակը :)
Հարցրեցի, թե ինչ նկատի ունես ռեսուրս ասելով, դու էլ հրաժարեցիր լրացուցիչ մեկնաբանություններից, թե "կներեք, ծրագրավորման մեջ կան ռեսուրսներ": Հիմա նկարն էլ է ռեսուրս: Կոմպիլյատորին հասկանալի լինին նախ, էն ժամանակ չէր ասվել, հետո էլ սա նոր հարցեր է առաջացնում, թե ինչ է նշանակում "հասկանալի": Էդ .h-ն էլ որ տենց մեծացրել, բոլդացրել ես, քո մակարդակն է ցույց տալիս: Ընդլայնումը ընդամենը ֆայլի անվան մաս է: Լինուքսում օպերացիոն համակարգը ընդհանրապես թքած ունի այդ ընդլայնումների վրա:


Թե չէ #include "D:/Personal/untitled.bmp" մեջ որտեղ ես Header ֆայլ տեսնում????
Ի՞նչ է header ֆայլը: Անկախ նրանից, թե ոնց կսահմանես, ո՞վ ասեց, որ include-ի մեջ մենակ header ֆայլ կարելի է գրել:


Իսկ Պասկալի օրինակը բերեցի, որ եթե տեղյակ ես, ապա համեմատես ու տեսնես, որ C++-ում ոչինչ օդից չի ծնվել: Նույն գաղափարները փոխարկվել են: Ու ընդհանրապես առաջին ստրուկտուրային և օբյեկտակողմնորոշված լեզուն հենց Pascal-ա, որի գաղափարները շարունակվել են C-ում ու կատարելագործվել են C++-ում: Բայց ոնց հասկացա կոնցեպտուալ չես մտածում, կամ էլ ուղղակի չես խորացել:
Աբսուրդ: include-ը դեռ C-ի մեջ է եղել ու օբյեկտ-կողմնորոշված ծրագրովորման հետ, մեղմ ասած, կապ չունի:


Ու ավելորդ ու անիմաստ չվիճելու համար
http://ru.wikipedia.org/wiki/C%2B%2B
Доступ к возможностям стандартной библиотекиC++ обеспечивается с помощью включенияв программу (посредством директивы #include) соответствующих стандартных заголовочных файлов. Всего в стандарте C++ определено 50 таких файлов.
Պարզ գրած է` "ներառել" և "գրադարաններ":
Սակայն չի գրած "ներառել գրադարան", ինչպես դու էիր ասում: Ինքդ տարբերությունը չե՞ս զգում: Թե՞ հույս ունեիր, որ ես չեմ նկատի :P

One_Way_Ticket
07.11.2011, 14:49
Վայ, նոր մի բլթ էլ նկատեցի գրառմանդ մեջ:


Ու ընդհանրապես առաջին ստրուկտուրային և օբյեկտակողմնորոշված լեզուն հենց Pascal-ա
Պասկալը օբյեկտակողմնորոշված լեզու չէ: Հետագայում մտցրել են օբյեկտային կողմնորոշվածություն, կարծեմ անունը Object Pascal է, բայց դա արդեն ուրիշ լեզու կարելի է համարել: Եվ նույնիսկ այդ դեպքում այն հաստատ առաջինը չէ:

Varzor
07.11.2011, 15:11
Այո, իրոք կան անտեղի հակառակվող մարդիկ: Մեկը ցիտատի հեղինակը :)
Հարցրեցի, թե ինչ նկատի ունես ռեսուրս ասելով, դու էլ հրաժարեցիր լրացուցիչ մեկնաբանություններից, թե "կներեք, ծրագրավորման մեջ կան ռեսուրսներ": Հիմա նկարն էլ է ռեսուրս: Կոմպիլյատորին հասկանալի լինին նախ, էն ժամանակ չէր ասվել, հետո էլ սա նոր հարցեր է առաջացնում, թե ինչ է նշանակում "հասկանալի": Էդ .h-ն էլ որ տենց մեծացրել, բոլդացրել ես, քո մակարդակն է ցույց տալիս: Ընդլայնումը ընդամենը ֆայլի անվան մաս է: Լինուքսում օպերացիոն համակարգը ընդհանրապես թքած ունի այդ ընդլայնումների վրա:
Ապեր ջան, թեման մի խեղղաթյունրի: Էդ .հ-ով գրառումս ընդամենը նախորդ գրառումներիս կրկնությունն էր, իսկ եթե չես մոռացել խոսակցությունը սկսվել էր cmath-ը .հ-ով գրելուց կամ չգրելուց, սակայն բուն հարցը ծագեց, թե ինչ է անում Include-ը այդ ֆայլերի հետ:

ՉԷ,մենք նույն լեզվով չենք խոսում :))
Ի՞նչ է header ֆայլը: Անկախ նրանից, թե ոնց կսահմանես, ո՞վ ասեց, որ include-ի մեջ մենակ header ֆայլ կարելի է գրել:
Header ֆայլը դա տվյալ ծրագրավորման լեզվին հասկանալի ֆայլ է, որը մեխանիկորեն ներառվում է կոմպիլյատորի կողմից ծրագրային կոդի մեջ, համապատասխան տեղում (համապատասխան հրամանի դեպքում):
Ու Include-ի մեջ մենակ այդպիսի ֆայլեր կարելի է գրել: Բացի .h-ից կան նաև .hpp ֆայլեր: Սրանք ստանդարտ տարբերակներն են: Բայց կարող ես հանգիստ .txt-էլ գրել:
Սենց ասեմ, եթե Include արվող ֆայլի պարունակությունը ուղղակի մեխանիկորեն copy-past անես ծրագրի մեջ include-ի տեղում ու ծրագիրը կաշխատի (կոմպիլյացիա կլինի), ուրեմն այդ ֆայլը կարելի է Include անել:
Էլ ոնց գրեմ որ իրար հասկանանք?

Աբսուրդ: include-ը դեռ C-ի մեջ է եղել ու օբյեկտ-կողմնորոշված ծրագրովորման հետ, մեղմ ասած, կապ չունի:
???
Ես ասել եմ կապ ունի?
Ես ասել եմ, որ այդ "պատրաստի" գրադարանների ու մոդուլների ներառման գաղափարը հենց Pascal-ից էլ անցել ա C, ինչպես և շատ գաղափարներ:
Պասկալում կա սենց հրաման` $I file.inc: Նման չի? Բայց ասեմ, որ ավելի հին ա ;)

Սակայն չի գրած "ներառել գրադարան", ինչպես դու էիր ասում: Ինքդ տարբերությունը չե՞ս զգում: Թե՞ հույս ունեիր, որ ես չեմ նկատի :P
Դե հատուկ քո համար թարգմանում եմ


Դիմումը C++-ի ստանդարտ գրադարանների հնարավորություններին ապահովվում է #include հրամանի միջոցով համապատասխան ստանդարտ գլխագիր ֆայլերը ծրագրում ներառելու միջոցով:
Այսինքն` գրադարաններին դիմելու համար անհրաժեշտ է ներառել տվյալ գրադարանին համապատասխան ստանդարտ գլխագիր ֆայլերը: (Լեզու հանել էլ ամոթ ա :)) )

One_Way_Ticket
07.11.2011, 15:29
Ու Include-ի մեջ մենակ այդպիսի ֆայլեր կարելի է գրել: Բացի .h-ից կան նաև .hpp ֆայլեր: Սրանք ստանդարտ տարբերակներն են: Բայց կարող ես հանգիստ .txt-էլ գրել:
Իսկ եթե .abulik գրեմ, չի լինի՞: Եթե կլինի, ապա էլ ի՞նչ իմաստ ունի ընդլայնումների մասին խոսել, եթե այն ընդհանրապես կապ չունի:
Իսկ բոլդացրած տողով դու ըստ էության ասացիր այն, ինչ ես ասում էի մեկ-երկու էջ առաջ, քանի որ պրեպրոցեսսորը հենց մեխանիկական copy-paste էլ անելու է, ընդ որում հենց այդ տեղում, այլ ոչ թե, օրինակ, ֆայլի սկզբում (սա շատ կարևոր է): Պարզապես մի քիչ ուրիշ բառերով ես ասում, որովհետև պռինցիպի ես ընկել հետս չհամաձայնվել :)


Դե հատուկ քո համար թարգմանում եմ
Թարգմանելու կարիք չկա, ռուսերենից այդքան վատ չեմ: Դու ավելի լավ է ցույց տուր, թե որտեղ է ասվում այսպիսի բան (մեջբերում քո #45 գրառումից)

Includ-ը բառացի ասում ա "ներառի այս կամ այն գրադարանը` .h-ը"
Ըստ էության դրանից էլ (քանի որ շատ անգրագետ պնդում է, ինչը դու ոչ մի կերպ չես ուզում ընդունել) սկսվեց վեճը:

Varzor
07.11.2011, 15:58
Իսկ եթե .abulik գրեմ, չի լինի՞: Եթե կլինի, ապա էլ ի՞նչ իմաստ ունի ընդլայնումների մասին խոսել, եթե այն ընդհանրապես կապ չունի:
Իսկ բոլդացրած տողով դու ըստ էության ասացիր այն, ինչ ես ասում էի մեկ-երկու էջ առաջ, քանի որ պրեպրոցեսսորը հենց մեխանիկական copy-paste էլ անելու է, ընդ որում հենց այդ տեղում, այլ ոչ թե, օրինակ, ֆայլի սկզբում (սա շատ կարևոր է): Պարզապես մի քիչ ուրիշ բառերով ես ասում, որովհետև պռինցիպի ես ընկել հետս չհամաձայնվել :)
Աբուլիկ էլ կլինի :))
Պրինցիպի չեմ ընկել, ուղղակի ես կոնկրետ հարցի վրայով եմ խոսում, իսկ դու ընդհանուր ես ասում: համ էլ նույն լեզվով չենք խոսում :)

Թարգմանելու կարիք չկա, ռուսերենից այդքան վատ չեմ: Դու ավելի լավ է ցույց տուր, թե որտեղ է ասվում այսպիսի բան (մեջբերում քո #45 գրառումից)
Ըստ էության դրանից էլ (քանի որ շատ անգրագետ պնդում է, ինչը դու ոչ մի կերպ չես ուզում ընդունել) սկսվեց վեճը:
Անգրագետ պնդում չի, այլ ոչ մանրակրկիտ` բառացի մեկնաբանություն ու քո կողմից մի տեսակ բառերից կախվելու նման բան ստացվեց: Դու ինքդ էլ լավ հասկանում ես, թե ինչ եմ ինկատի ունեցել, երբ ասել եմ "ներառել" ու քանի որ խոսքը գնում էր կոնկրետ գրելաձևի մասին, ապա չարժեր ընդհանրացնել:

Հա, դե որ տենց ա մի հարց: ԻՆչ դեր են կատարում .rc ֆայլերը C++-ում, և ինչպես են "նեռգրավվում" ծրագրի մեջ?

One_Way_Ticket
07.11.2011, 16:28
Հա, դե որ տենց ա մի հարց: ԻՆչ դեր են կատարում .rc ֆայլերը C++-ում, և ինչպես են "նեռգրավվում" ծրագրի մեջ?
Հարցը սխալ է ձևակերպված, քանի որ .rc ֆայլերը C++ լեզվի հետ ոչ մի կապ չունեն: Դրանք Microsoft Visual Studio-ի կողմից արված լրացումներ են: Այնուամենայնիվ, կփորձեմ պատասխանել, չնայած խորությամբ չեմ տիրապետում Microsoft Visual Studio-ի նրբություններին, քանի որ աշխատանքի բերումով պլատֆորմից անկախ ծրագրեր եմ գրում:

.rc ֆայլը նկարագրում է տարատեսակ ռեսուրսներ: Օրինակ, դիալոգային պատուհան, մենյու, toolbar: Ֆայլը, կարծեմ, տեսքստային տեսք ունի, սակայն Visual Studio-ն ներառում է գործիքներ այն գրաֆիկորեն խմբագրելու համար: Հետագայում այդ ֆայլը առանձին կոմպիլիացիա է արվում երկուական կոդի: Կոմպիլիացիայի պրոցեսի նրբությունները հայտնի են միայն Microsoft-ին և C++ ֆայլերի կոմպիլիացիայի հետ ոչ մի ընդհանուր բան չունեն: Լինկի ժամանակ այդ երկուական կոդը կպցվում է .exe կամ .dll ֆայլի` կախված կոնֆիգուրացիայից: Ծրագրի աշխատանքի ժամանակ ա-լյա GetResource գրադարանային ֆունկցիաները այդ երկուական կոդի միջից կգտնեն համապատասխան ռեսուրսը և կթարգմանեն համապատասխան C++ տիպի:

Varzor
07.11.2011, 17:01
Հարցը սխալ է ձևակերպված, քանի որ .rc ֆայլերը C++ լեզվի հետ ոչ մի կապ չունեն: Դրանք Microsoft Visual Studio-ի կողմից արված լրացումներ են: Այնուամենայնիվ, կփորձեմ պատասխանել, չնայած խորությամբ չեմ տիրապետում Microsoft Visual Studio-ի նրբություններին, քանի որ աշխատանքի բերումով պլատֆորմից անկախ ծրագրեր եմ գրում:

.rc ֆայլը նկարագրում է տարատեսակ ռեսուրսներ: Օրինակ, դիալոգային պատուհան, մենյու, toolbar: Ֆայլը, կարծեմ, տեսքստային տեսք ունի, սակայն Visual Studio-ն ներառում է գործիքներ այն գրաֆիկորեն խմբագրելու համար: Հետագայում այդ ֆայլը առանձին կոմպիլիացիա է արվում երկուական կոդի: Կոմպիլիացիայի պրոցեսի նրբությունները հայտնի են միայն Microsoft-ին և C++ ֆայլերի կոմպիլիացիայի հետ ոչ մի ընդհանուր բան չունեն: Լինկի ժամանակ այդ երկուական կոդը կպցվում է .exe կամ .dll ֆայլի` կախված կոնֆիգուրացիայից: Ծրագրի աշխատանքի ժամանակ ա-լյա GetResource գրադարանային ֆունկցիաները այդ երկուական կոդի միջից կգտնեն համապատասխան ռեսուրսը և կթարգմանեն համապատասխան C++ տիպի:

Շնորհակալություն:
Փաստորեն Microsoft Visual C++ -ի ռեսւրսներից է: Տենց էլ էդ Visual C++-ը չկարողացա խորացնել: Մենակ մի քնաի հատ փոքրիկ խաղ եմ գրել (Lines, Tetris, Arcanoid ու էլի նման շաբլոն մանրուքներ) ու մեռավ: Անցա ապարատային ղեկավարման ծրագրերին: Հիմա էլ հիմնականում DB-ների հետ եմ աշխատում, կիրառական մակարդակի ծրագրեր եմ գրում:

Ի դեպ, ոնց հասկացա Linux-ների տա ես հիմնականում գրում:
Ինչ լավ ինտերֆեյսով հարմար ու փորձված միջավայր կառաջարկես Linux-ի տակ C++-ով ծրագրեր գրելու համար:? Թե "սև ու սպիտակ" ռեժիմով աշխատեմ?
Ուղղակի խնդիր կա, որ Linux-ի տակ գրադարան պիտի փակվի (ActiveX-ի անալոգը), ծրագրային կոդի առումով իրենց շատ բարդ բան չի ներակյացնում, մանավանդ որ Windows -ի տակ արդեն իսկ սարքած կա: Բայց Linux-ի համար երբեք ծրագրեր չեմ գրել: Մի 5 տարի առաջ C++ for Unix սկսեցի ու տենց էլ մնաց սկսնակի վրա:

One_Way_Ticket
07.11.2011, 17:07
Ի դեպ, ոնց հասկացա Linux-ների տա ես հիմնականում գրում:
Ինչ լավ ինտերֆեյսով հարմար ու փորձված միջավայր կառաջարկես Linux-ի տակ C++-ով ծրագրեր գրելու համար:? Թե "սև ու սպիտակ" ռեժիմով աշխատեմ?
Ուղղակի խնդիր կա, որ Linux-ի տակ գրադարան պիտի փակվի (ActiveX-ի անալոգը), ծրագրային կոդի առումով իրենց շատ բարդ բան չի ներակյացնում, մանավանդ որ Windows -ի տակ արդեն իսկ սարքած կա: Բայց Linux-ի համար երբեք ծրագրեր չեմ գրել: Մի 5 տարի առաջ C++ for Unix սկսեցի ու տենց էլ մնաց սկսնակի վրա:
Չէ, ֆայլը խմբագրելու համար էլի Visual Studio եմ օգտագործում: Նույն ֆայլը պիտի կոմպիլիացիա լինի բոլոր պլատֆորմների տակ: Լինուքսի տակ կոմպիլիացիան gcc-ով ենք անում: Եթե debug է պետք լինում անել linux-ի տակ, gdb-ով եմ անում: Քո ասած "սև ու սպիտակ" ռեժիմով:

Varzor
07.11.2011, 17:10
Չէ, ֆայլը խմբագրելու համար էլի Visual Studio եմ օգտագործում: Նույն ֆայլը պիտի կոմպիլիացիա լինի բոլոր պլատֆորմների տակ: Լինուքսի տակ կոմպիլիացիան gcc-ով ենք անում: Եթե debug է պետք լինում անել linux-ի տակ, gdb-ով եմ անում: Քո ասած "սև ու սպիտակ" ռեժիմով:
Լավ, MSDN_ը բզբզեմ, տեսնեմ, թե ոնց են Linux-ների համար ActiveX-ին համարժեք գրադարաններ սարքում: Կարծեմ .so ֆայլ պիտի ստացվի:
Ուղղակի խնդիրը նրանում է, որ այդ գրադարանը իր մեջ պիտի ներառի DB-ների հետ աշխատելու Linux-ի կոմպոնենտներ, ինչպես նաև ցանցային տեխնոլոգիաների կոմպոնենտներ:
համ էլ խաբար չեմ, թե Linux-ի տակ XML parser-ները ոնց են աշխատում (որոնք են և դրանց ոնց եմ դիմելու):
ՄԻ խոսքով` բառերով պարզ խնդիրը ստիպում է լրջորեն զբաղվել չիմացած բաները սովորելով, իսկ ժամանակ չկա :(

One_Way_Ticket
07.11.2011, 17:19
Լավ, MSDN_ը բզբզեմ, տեսնեմ, թե ոնց են Linux-ների համար ActiveX-ին համարժեք գրադարաններ սարքում: Կարծեմ .so ֆայլ պիտի ստացվի:

.so-ն (shared object) Windows-ական սովորական .dll-ի անալոգն է: Հենց ActiveX-ի անալոգ Linux-ում չգիտեմ:

Varzor
07.11.2011, 18:50
.so-ն (shared object) Windows-ական սովորական .dll-ի անալոգն է: Հենց ActiveX-ի անալոգ Linux-ում չգիտեմ:
:))
Դե ActiveX-նել ա DLL` COM օբյեկտ ա: Շատ հարմար է, ինտեգրացման աշխատանքների համար: Lunix-ը ActiveX տեխնոլոգիայի աջակցում չունի, դա Մայկրոսոֆթի տեխնոլոգիա է: Ասում են Անդրոիդում էլ են ռեալիզացրել ActiveX-ների աջակցումը: Բայց ազնվորեն ասեմ, չեմ փորձել, չգիտեմ էլ ոնց են կիրառում:
Այ որ ստացվի էդ so-ների ստեղծումը կարգին գործեր կարելի է անել:

One_Way_Ticket
07.11.2011, 18:53
:))
Դե ActiveX-նել ա DLL` COM օբյեկտ ա: Շատ հարմար է, ինտեգրացման աշխատանքների համար: Lunix-ը ActiveX տեխնոլոգիայի աջակցում չունի, դա Մայկրոսոֆթի տեխնոլոգիա է: Ասում են Անդրոիդում էլ են ռեալիզացրել ActiveX-ների աջակցումը: Բայց ազնվորեն ասեմ, չեմ փորձել, չգիտեմ էլ ոնց են կիրառում:
Այ որ ստացվի էդ so-ների ստեղծումը կարգին գործեր կարելի է անել:
ActiveX-ը սովորական dll չի: Նույնիսկ ինչքան գիտեմ dll-ը հնացած ֆորմատ է ActiveX-ի համար, "ճիշտը" ocx-ն է:
.so սարքելու մեջ ոչ մի բարդ բան չկա: Ընդամենը gcc-ն պիտի համապատասխան օպցիաներով աշխատեցնես ;)

Varzor
07.11.2011, 19:03
ActiveX-ը սովորական dll չի: Նույնիսկ ինչքան գիտեմ dll-ը հնացած ֆորմատ է ActiveX-ի համար, "ճիշտը" ocx-ն է:
Չէ, չէ ախպեր ջան: Սովորական dll է, կարող է նույնիսկ exe լինել: Ընդհանուր առմամբ COM և OLE տեխնոլոգիան է: Ճիշտ ես, այն քիչ-քիչ հնանում է, OCX-ը կոմպոնենտային գրադարանների համար ավելի նոր ֆորմատ է, բայց էլի հնացած է ու ավելի արդիականը .net օբյեկնտերի միջոցով խնդիրների լուծումն է: Բայց մեր հայկական իրականությունում գործող հնադարյան շատ և շատ համակարգերի ինտեգրացման աշխատանքների համար հին activex-ը դեռևս շատ էլ երիտասարդ է :) Մանավանդ, որ շատ հարմար է սկրիպտային ծրագրավորման տեսանկյունից, ինչպես նաև բավականին ունիվերսալ գործիք է և կախում չի մտցնում ծրագրավորման լեզվից: Այ ՕՀ-ից կախվածությունը ահռելի է: Ներկայումս Internet-ի հետ կապված տեխնոլոգիաների ոլորտում է, որ Microsoft-ը պահպանում է ActiveX տերմինը:
Բայց դե ActiveX և OCX, դրանք տեխնոլոգիաների անվանումներ են, իրար համարժեք` COM տեխնոլոգիաների և OLE 2.0-ի ժառանգություն:

.so սարքելու մեջ ոչ մի բարդ բան չկա: Ընդամենը gcc-ն պիտի համապատասխան օպցիաներով աշխատեցնես ;)
Դե քո համար բարդ բան չկա :) բայց իմ համար դեռևս անհայտ է, թե ինչպես տարբեր, Linux պլատֆորմի կոմպոնենտներ կարելի է միավորել gcc-ի միջոցով: Մանավանդ, որ gcc-ն ավելի քիչ գիտեմ, քան Մարիոն :D
Բայց մի 6 ամիս ժամանակ կա, երևի կհասցնեմ: Ուղղակի բարդ ա, մենք քիչ ենք, առաջարկները` շատ: Չենք էլ կարողանում բոլոր գործերը հանձն առնենք, քանի որ այդ պարագայում նորմալ սպասարկում չենք ապահովի:

Varzor
09.11.2011, 17:08
.so սարքելու մեջ ոչ մի բարդ բան չկա: Ընդամենը gcc-ն պիտի համապատասխան օպցիաներով աշխատեցնես ;)

պարզվում է, որ այդան էլ հեշտ բան չի իմ ուզածը ստանալը, մանավանդ որ դա չի լինի պլատֆորմից անկախ: Ստիպված կլինեմ սորսերը հետը տալ, իսկ դա ցանկալի չի, քանի որ մեջը օրիգինալ լուծումներ կան:
ավելի հարմար տարբերակ է mono-ի համար լուծում տալը Delphi-ով, կամ էլ Java տեխնոլոգիանոր կիրառել: Եթե չեմ սխալվում սա ապահովում է ՕՀ անկախությունը (եթե հենց կոնկրետ ՕՀ գրադարանների հետ չես աշխատում): Լավ է, որ մեր խմբում երկուսն էլ իմացողներ կան :)

Magic-Mushroom
14.11.2011, 21:53
Սիրելի ծրագրավորողներ խնդրում եմ հարցիս պատասխանեք,ես ծրագրավորող չեմ,ուկոզ սայթը մետա տեգեր չունի,որոշեցի ես ավելացնեմ,տեսեք ճիշտ եմ արել թե սխալ է?

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>$TITLE_BAR$ - $SITE_NAME$ </title>
<meta name="description" content="$OTHER1$"/>
<meta name="keywords" content="$OTHER2$"/>
<?$META_DESCRIPTION$?>
<link type="text/css" rel="StyleSheet" href="/.s/src/css/812.css" />
</head>

Varzor
15.11.2011, 10:29
Սիրելի ծրագրավորողներ խնդրում եմ հարցիս պատասխանեք,ես ծրագրավորող չեմ,ուկոզ սայթը մետա տեգեր չունի,որոշեցի ես ավելացնեմ,տեսեք ճիշտ եմ արել թե սխալ է?
Էդ որնա "ուկոզ" սայթը??
HTML-ի տեսանկյունից սխալ չկա, սակայն մնացածը ստուգելու համար բավարար ինֆորմացիա չկա

Universe
15.11.2011, 10:46
Էդ որնա "ուկոզ" սայթը??
HTML-ի տեսանկյունից սխալ չկա, սակայն մնացածը ստուգելու համար բավարար ինֆորմացիա չկա
Յուքըզ նկատի ունի:))

<?$META_DESCRIPTION$?>
Էս դեսքրիփշընը, կեյվրդսները դու առանցին Option ով ես սարքել, իսկ սայթի թայթլները մեկը ես սենց եմ դրել՝ $SITE_NAME$ - $MODULE_NAME$, սենց ավելի ՍԵՕ ա

Varzor
15.11.2011, 11:57
Յուքըզ նկատի ունի:))

<?$META_DESCRIPTION$?>
Էս դեսքրիփշընը, կեյվրդսները դու առանցին Option ով ես սարքել, իսկ սայթի թայթլները մեկը ես սենց եմ դրել՝ $SITE_NAME$ - $MODULE_NAME$, սենց ավելի ՍԵՕ ա

Հաա, ես ֆորումա-բլոգա-անհասկանալի կայքը? :))
Դե ես էլ գօօգլ-ով Նայեցի :D

Universe
15.11.2011, 15:39
Հաա, ես ֆորումա-բլոգա-անհասկանալի կայքը? :))
Դե ես էլ գօօգլ-ով Նայեցի :D
Մարդ գիտեմ, որ յուքոզով ուզեցելա սոցիալական ցանց բացի մեծ:))

Էտ նույննա, ոնց որ չինական այֆընով ուզենաս 5 մեգապիկսելանոց նկար նկարես :))

Varzor
15.11.2011, 15:40
Մարդ գիտեմ, որ յուքոզով ուզեցելա սոցիալական ցանց բացի մեծ:))
Էտ նույննա, ոնց որ չինական այֆընով ուզենաս 5 մեգապիկսելանոց նկար նկարես :))
Ինչի չինական iPhone-ը նկարում էլ ա? :D

Universe
15.11.2011, 15:48
Ինչի չինական iPhone-ը նկարում էլ ա? :D
հա, բայց մենակ չինաստանում: Էն էլ ասեմ ոնց: Դե քանի որ չինացիք իրար շատ նման են, տենց, պո դեֆոլթու մի երկու հատ չինացու նկար կա մեջը, որ չինաստանում ում էլ ցույց տաս ասես էս ես եմ, կհավատա )))

Universe
21.11.2011, 15:51
{foreach from=$fields item="field"}
{if $order_info.fields.53}{assign var="value" value=$order_info.fields[53]}
<p>
{if "RS"|strpos:$field.field_type !== false}
{* ստեղ կոնկրետ էտ անտերնա բերում *}
{$field.values.$value}
{else}
{$value|default:"-"}
{/if}
</p>{/if}{/foreach}

հ
խնդրած ունենամ ձեզ, կասե՞ք ոնց շրջանցեմ Foreach ները և միայն $order_info.fields[53] -ը կանչահարեմ...

BeatleMan
26.11.2011, 22:49
Ժող xml-ից մարդ կա կուրսի?

Varzor
29.11.2011, 11:27
Ժող xml-ից մարդ կա կուրսի?
Նայած որ մասով :)
Քեզ կոնկրետ ինչն է հետաքրրքում?

Universe
29.11.2011, 11:37
Ինձ մի փունկցիա է հետաքրքիր:
Օրինակ ունենք օրերի ընտրության input field, և դրա տակ Ժամի ընտրության input Field.

Ինչպե՞ս անել, որ երբ ընտրում եմ օրինակ ամսի 10-15 ն ընկած ժամանակահատվածը, ապա ժամի ընտրության input field-ն անջատվի: /հայդ լինի/

Խնդրում եմ հուշել նախապես շնորհակալ լինելով...

Varzor
29.11.2011, 12:48
Ինձ մի փունկցիա է հետաքրքիր:
Օրինակ ունենք օրերի ընտրության input field, և դրա տակ Ժամի ընտրության input Field.
Ինչպե՞ս անել, որ երբ ընտրում եմ օրինակ ամսի 10-15 ն ընկած ժամանակահատվածը, ապա ժամի ընտրության input field-ն անջատվի: /հայդ լինի/
Խնդրում եմ հուշել նախապես շնորհակալ լինելով...

Իսկ դա ինչ կապ ունի XML-ի հետ ???

Universe
29.11.2011, 12:52
Իսկ դա ինչ կապ ունի XML-ի հետ ???
Իսկ XML -ն ինչ կապ ունի իմ հարցի հետ ???

Varzor
29.11.2011, 13:38
Իսկ XML -ն ինչ կապ ունի իմ հարցի հետ ???
:D
Քո գրառմանը նախորդող գրառմանս մեջ հարցրել էի:

Քեզ կոնկրետ ինչն է հետաքրրքում?
Դու էլ գրել էիր

Ինձ մի փունկցիա է հետաքրքիր:

:D
Իրականում իմ հարցը քեզ չէր ուղղված, ուղղակի ոնց որ տրամաբանական շարունակություն լիներ :))

Քո հարցը, ոնց հասկացա PHP-ին է վերաբերվում:
Պայմանի միջոցով կարող ես փոփոխել այդ input field-ի առկայությունը: Ինչքան հիշում եմ ստանդարտ HTML input field-ը թաքցնելու ռեժիմ չունի: Բայց համոզված չեմ ասում, միգուցե ինչ-որ properti ունի դրա համար նախատեսված:

Universe
29.11.2011, 14:06
:D
Քո գրառմանը նախորդող գրառմանս մեջ հարցրել էի:

Դու էլ գրել էիր

:D
Իրականում իմ հարցը քեզ չէր ուղղված, ուղղակի ոնց որ տրամաբանական շարունակություն լիներ :))

Քո հարցը, ոնց հասկացա PHP-ին է վերաբերվում:
Պայմանի միջոցով կարող ես փոփոխել այդ input field-ի առկայությունը: Ինչքան հիշում եմ ստանդարտ HTML input field-ը թաքցնելու ռեժիմ չունի: Բայց համոզված չեմ ասում, միգուցե ինչ-որ properti ունի դրա համար նախատեսված:

Ստանդարտում HTML 5 ով կա նման բան:
օրինակ Option -ները կարող ես դնել disabled="disabled", իսկ select -ները readonly="readonly" և disabled="disabled": Նույն կերպով նաև ինփութները, , բայց միայն՝ readonly="readonly":

Հիմա, ինձ անհրաժեշտա մի հարցի պատասխան:

Եթե օրինակ DATE ի value-ն գեներացվումա ջավա կալենդարի միջոցով (press ես անում ինչ որ button, հայտնվումա Calendar, հետո choose ենք անում, ու readonly="readonly" ինփութ ֆիելդում հայտնվումա մեր նշած օրը) , հնարավո՞րա այնպես անել, որ ԻՄ ՈՒԶԱԾ երբ ընտրվի, ապա թույլ չտա որ այդ օրվա ընտրության դեպքում տակի ժամերն ընտրեն, այսինքն դառնա ՝ disabled="disabled":
Դառնալը՝ դա հեչ բնակարանաբար, ինձ ֆունկցիան է հետաքրքիր...

Որ էս հարցում օգնեք, ինձ մի հատ կարգին նոր տարվա նվեր արած կլինեք...

Varzor
29.11.2011, 15:05
Ստանդարտում HTML 5 ով կա նման բան:
օրինակ Option -ները կարող ես դնել disabled="disabled", իսկ select -ները readonly="readonly" և disabled="disabled": Նույն կերպով նաև ինփութները, , բայց միայն՝ readonly="readonly":

Հիմա, ինձ անհրաժեշտա մի հարցի պատասխան:

Եթե օրինակ DATE ի value-ն գեներացվումա ջավա կալենդարի միջոցով (press ես անում ինչ որ button, հայտնվումա Calendar, հետո choose ենք անում, ու readonly="readonly" ինփութ ֆիելդում հայտնվումա մեր նշած օրը) , հնարավո՞րա այնպես անել, որ ԻՄ ՈՒԶԱԾ երբ ընտրվի, ապա թույլ չտա որ այդ օրվա ընտրության դեպքում տակի ժամերն ընտրեն, այսինքն դառնա ՝ disabled="disabled":
Դառնալը՝ դա հեչ բնակարանաբար, ինձ ֆունկցիան է հետաքրքիր...

Որ էս հարցում օգնեք, ինձ մի հատ կարգին նոր տարվա նվեր արած կլինեք...

Նախ ասեմ, որ HTML 5-ինծանոթ չեմ (հետ եմ մնացել):
Ու ցավոք չեմ կարողանա օգնել` գիտելքիներս չի հերիքում

Universe
05.12.2011, 11:01
Նախ ասեմ, որ HTML 5-ինծանոթ չեմ (հետ եմ մնացել):
Ու ցավոք չեմ կարողանա օգնել` գիտելքիներս չի հերիքում
Մոռացել էի գրեի:

Այս հարցը լուծել եմ: մի քիչ բարդ, բայց՝ արդյունավետ եղանակով:
Եթե հետաքրքրի, ասեք, ձև գրեմ...

Universe
05.12.2011, 11:07
Նախ ասեմ, որ HTML 5-ինծանոթ չեմ (հետ եմ մնացել):
Ու ցավոք չեմ կարողանա օգնել` գիտելքիներս չի հերիքում
Մոռացել էի գրեի:

Այս հարցը լուծել եմ: մի քիչ բարդ, բայց՝ արդյունավետ եղանակով:
Եթե հետաքրքրի, ասեք, ձև գրեմ...

GerasiM
08.01.2012, 20:12
53742 Ժողովուրդ միհատ ծրագիրա պետք գրել,եթե կարաք խնդրում եմ կոդը ուղարկեք.պետքա որ էս էրկու տեղերի գրածը կոճակը սեխմելուց ուղարկվի իմ mail-ին..

Varzor
10.01.2012, 00:29
53742 Ժողովուրդ միհատ ծրագիրա պետք գրել,եթե կարաք խնդրում եմ կոդը ուղարկեք.պետքա որ էս էրկու տեղերի գրածը կոճակը սեխմելուց ուղարկվի իմ mail-ին..
Դրանից հեշտ բան ես ուզում?
Քանի որ ծրագիրը (FORM-ի տեսքից ելնելով եմ ասում) գործելու է Վինդավոզի միջավայրում, ապա ուղղակի shell հրամանի միջոցով կարելի է mail ուղղարկել, նույնսիկ CMD-ից ;)

Universe
12.01.2012, 15:17
Ինչպե"ս կարող ենք օրինակ երկու

<select name="" value=""><option value="DEMO">DEMO</option><option value="DEMO1">DEMO1</option></select>

<select name="" value=""><option value="DEMO">DEMO3</option><option value="DEMO1">DEMO4</option></select>


Select ների valueները միավորել իրար հետ մինչ ուղարկելը՞:think

karik
23.03.2012, 18:25
Խնդրում եմ օգնեք լուծել խնդիրս QBASIK-ով
գրել ծրագիր,որ մուտքագրած թվի համար գրի հաղորդագրություն բաժանվում է այն արդյոք միաժամանակ 10-ի և 2-ի։ ՕԳՏԱԳՈՐԾԵԼ CASE ՕՊԵՐԱՏՈՐԸ

Varzor
24.03.2012, 19:50
Խնդրում եմ օգնեք լուծել խնդիրս QBASIK-ով
գրել ծրագիր,որ մուտքագրած թվի համար գրի հաղորդագրություն բաժանվում է այն արդյոք միաժամանակ 10-ի և 2-ի։ ՕԳՏԱԳՈՐԾԵԼ CASE ՕՊԵՐԱՏՈՐԸ
Էնքան հին տերմին ասեցիր` QBASIK:
Էդ են բեյսիկն է, որ ամեն հրամանի տողից առաջ տողի համարն ես գրում?
Տրամաբանորեն ասեմ սենց. եթե 10-ի վրա բաժանվում է, ապա 2-ի վրա էլ է բաժանվում` մի պայմանով ես ստանում:
Բեյսիկով կոդը կլինի սենց.


INPUT A
SELECT CASE A MOD 10
CASE 0
PRINT "DIVIDING on 10 and 2"
CASE ELSE
PRINT "NOT DIVIDING on 10 and 2"
END SELECT

karik
24.03.2012, 20:37
շատ շատ շնորհակալ եմ

դե ինչ արած մեր բուհերի թեմաներն են

Varzor
24.03.2012, 21:20
շատ շատ շնորհակալ եմ
դե ինչ արած մեր բուհերի թեմաներն են
Էդ որ բուհն է, որ քարե դարում է մնացել?
Տենց բան մեկ էլ մի 2-3 տարի առաջ գյուղակադեիայում էի հանդիպել:

barbatus
20.11.2012, 14:12
Տրված են n բնական թիվը և n բնական տարրեր պարունակող x վեկտորը:Կազմել այնպիսի նոր Y վեկտորի ստացման և տպման բլոկ-սխեման ու ծրագիը որի տարերը ստացվում են սկզբից վերցնելով տրված վեկտորի պարզ տարերը, հետո մնացածները:
Տրված վեկտորի տարերը նախապես դարձնել ամբողջ տիպի:



Շաատ շնորհակալ կլինեմ որ օգնեք,, մաիլ [email protected]

կներեք հարցն տուրբո պասկալից է ուղակի շատ շտապ է պետք

S.K
06.01.2013, 12:21
Ստեղ մարդ կա, որ վճարի դիմաց Delphi-ով մի փոքր ծրագիր գրի?

TikoT6
19.01.2013, 00:10
ես սկսնակ եմ ցանկանում եմ սկսել ծրագրավորել! օգնեք հասկանալ լեզունեի ֆունկցիաները, որ լեզվով ինչպիսի ծրագրեր են գրվում և ամենակարևորը որ լեզվից սկսել?

Universe
19.01.2013, 11:31
ես սկսնակ եմ ցանկանում եմ սկսել ծրագրավորել! օգնեք հասկանալ լեզունեի ֆունկցիաները, որ լեզվով ինչպիսի ծրագրեր են գրվում և ամենակարևորը որ լեզվից սկսել?
Web, soft ?

TikoT6
19.01.2013, 19:02
Web

ARMbrain
19.01.2013, 19:45
Web
Եթե վեբ ապա սկզբում սկսի սովորել՝ HTML-CSS, այս երկու լեզուները նախատեսված են կայքի արտաքին տեսքը ապահովելու համար, այստեղից (http://school.sheroblog.com/)կարողես ստանալ տարական գիտելիքներ․ HTML-CSS սովորելուց հետո ուսումնասիրի JS(JavaScript) , JS-ով գրվում են բոլոր այն ֆունկցիաները որոնք որ կապված չեն բազայի հետ․ իսկ այս ամենից հետո կարողես սովորել PHP, ի տարբերություն JSի պհպով կարողես գրել նաև բազայի հետ կապված ֆունկցիաներ․

TikoT6
19.01.2013, 23:01
soft programming-ը ավելի բարդ է քան web-ը?

DavitH
21.01.2013, 12:19
Ամեն ինչ կախված ա նրանից թե ինչ խնդիր ես լուծում, բարդությունը խնդիրն ա իրականում ու ամեն ճյուղ իրա խնդիրներն ու բարդություններն ունեն: Պետք չի համեմատել, ուղղակի որոշի ինչ ես ուղղություն ես ուզում ու դրա մեջ խորացի ու կհասկանաս ինչ նկատի ունեի, քեզ հաջողություն :), հարցեր էլ լինի գրի :)

TikoT6
21.01.2013, 12:27
մերսի

Cracker
12.04.2013, 11:45
Ժող ջան, մի հարց ունեմ Bash-ից:
Սենց մի հատ փոքր մոքր սկրիպտիկ եմ գրել, որտեղ իրար հետևից մի քանի հրաման ա կատարվում: Ինչ որ տարբերակ կա ավելի օպտիմիզացնելու կամ նենց գրելու որ օպերատիվ հիշողության գլուխը չուտի պրոցեսի ժամանակ?

#!/bin/bash
nice -20 sed '/./{H;$!d;};x;/374XXXXXXX/!d' 1.txt > /tmp/new.txt
nice -20 sed -n '/Acct/,/NAS/p' /tmp/new.txt > /tmp/new_1.txt
rm /tmp/new.txt
nice -20 sed '/Acct/{x;p;x;}' /tmp/new_1.txt > /tmp/new_2.txt
rm /tmp/new_1.txt
nice -20 less /tmp/new_2.txt | grep -A1 -B1 374XXXXXXX| grep -A1 -B1 User-Name > new_3.txt

Cracker
13.04.2013, 10:47
Ժող, վերոնշյալ պրոբլեմը լուծված ա. Հիմա ուրիշ խնդիր կա.
Ոնց կարելի ա տողերը տեղերով փոխել? այսինքն կա.
1
2
3

պետք ա փոխել.
3
1
2
Sed,awk, perl-ի միջոցով ա պետք անել...

ARMbrain
23.04.2013, 12:47
PHP-ի միջոցով ոնց կարամ PC-ի համար ծրագիր գրեմ, բացի DevelStudioից.

Morg
19.03.2014, 05:22
Ի՞նչնա սխալը, որ սայթում սենցա ցույց տալիս

http://i.snag.gy/AXrbF.jpg
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>business</title>
</head>
<body bgcolor="#ffffff" topmargin="0" leftmargin="0">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="240" height="400" id="business" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="business.swf?clickTAG=" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="business.swf?clickTAG=" quality="high" bgcolor="#ffffff" width="240" height="400" name="business" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>business</title>
</head>
<body bgcolor="#ffffff" topmargin="0" leftmargin="0">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="240" height="400" id="business" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="business.swf?clickTAG=" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="business.swf?clickTAG=" quality="high" bgcolor="#ffffff" width="240" height="400" name="business" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

Morg
19.03.2014, 06:19
Լավ արդեն ստացվեց

Նոյեմ
24.06.2014, 18:21
ինձ ով կարա սովորեցնի, ինչպես Like Button և Comments Plugin ավելացնել Blogspot-ի ամեն գրառման համար :aaa Մի տարի առաջ կարում էի, հիմա ինչ-որ բան են փոխել :cry

Նոյեմ
25.06.2014, 17:57
http://i.imgur.com/EhJL5z0.jpg

Ինչու՞ չի լինում: Առաջ ստացվում էր, հիմա ինչ-որ բան են փոխել բլոգսփոթում, էլ չի լինում: developers .facebook-ից եմ լինքը քոփի արել, HTML5: Ինչը՞ չի էն:

Lusina
25.06.2014, 18:26
Ինչու՞ չի լինում: Առաջ ստացվում էր, հիմա ինչ-որ բան են փոխել բլոգսփոթում, էլ չի լինում: developers .facebook-ից եմ լինքը քոփի արել, HTML5: Ինչը՞ չի էն:

Javascript-ից գլուխ չեմ հանում, բայց գուգլելու հետ սեր ունեմ :))
Ոնց-որ թե նույն քո խնդիրն ա, տեսե՞լ ես սա (http://stackoverflow.com/questions/24070067/error-parsing-xml-the-reference-to-entity-version-must-end-with-the-deli).

Նոյեմ
25.06.2014, 18:32
Javascript-ից գլուխ չեմ հանում, բայց գուգլելու հետ սեր ունեմ :))
Ոնց-որ թե նույն քո խնդիրն ա, տեսե՞լ ես սա (http://stackoverflow.com/questions/24070067/error-parsing-xml-the-reference-to-entity-version-must-end-with-the-deli).

Ապրե՜՜՜ս շատ, ուրիշ ձևով արեցի, ստացվեց: :sm

Գանգրահեր
19.11.2021, 17:35
Ողջույն բոլորին:)
Փնտրում եմ ինչ—որ մեկին, ով տիրապետում է Python ծրագրային լեզվին և փորձ ունի տվյալների բազայի վերլուծության հետ:
Մի պրոյեկտում օգնության կարիք ունեմ, փոխարենը կարող եմ օգնել գերմաներեն սովորել:)
Եթե կա նման մեկը, խնդրում անձնական նամակ ուղարկել:

StrangeLittleGirl
19.11.2021, 18:01
Ողջույն բոլորին:)
Փնտրում եմ ինչ—որ մեկին, ով տիրապետում է Python ծրագրային լեզվին և փորձ ունի տվյալների բազայի վերլուծության հետ:
Մի պրոյեկտում օգնության կարիք ունեմ, փոխարենը կարող եմ օգնել գերմաներեն սովորել:)
Եթե կա նման մեկը, խնդրում անձնական նամակ ուղարկել:
Եթե շատ ժամանակատար չի ու շատ շտապ չի, կարող եմ օգնել։

Աթեիստ
19.11.2021, 20:50
Իսկ եթե անձնական նամակով չի,, այլ ստեղ գրելով ա, ես էլ կարող ա փորձեմ (դիմելով մարդկանց, որոնք կարող են օգնել ։) )