forum.ge
reklama
FORUM.GE წესები  · დახმარება  · ძებნა  · წევრები  · კალენდარი  · ფოსტა  · ჩატი
  გამოხმაურება · ახალი თემა · ახალი გამოკითხვა

> ნუბური შეკითხვები С-ში
ბიჭური
Super Crazy Member +


*******
ჯგუფი: Members
წერილები: 12909
წევრი No.: 157590
რეგისტრ.: 20-December 12

გამოგზავნილია: 23 Jul 2017, 14:52  #51015302      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
ყველამ გახსნა და მეც გავხსნი.

ამ თემაში დაწერეთ ნებისმიერი შეკითხვები რაც C-ს შეეხება და შევეცდები გიპასუხოთ.
მხოლოდ C. გეობა C++-ს თავისი თემა აქვს და იქ დაწერეთ მაგის შეკითხვები.
ამ თემაში განვიხილავთ თანამედროვე პროგრამირების ენების მამას და ყველაფერს რაც მასთან არის დაკავშირებული. ჩვენ არ ვიყენებთ გეობა cout-ს რადგანაც გვაქვს ფორმატირების საუკეთესო საშუალება printf, სხვა გეობებსაც არ ვიყენებთ !


ჩვენ არ ვწერთ გეობებს, ჩვენ ვწერთ Linux-ს, Git-ს, PostgreSQL-ს, Wireshark-ს, Windows Kernel-ს და სხვა კაცურ სოფტს.

gigi.gif


» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «


--------------------
ჩანიძე
Member


***
ჯგუფი: Registered
წერილები: 58
წევრი No.: 234016
რეგისტრ.: 22-July 17

გამოგზავნილია: 23 Jul 2017, 15:40  #51015530      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
QUOTE
ყველამ გახსნა და მეც გავხსნი.

მარტო გახსნა რომ შველოდეს biggrin.gif
სამწუხაროდ არაა აქტიური განყოფილება, როგორც შევატყე.

წლების წინ კი ვსწავლობდი C-ს ან C++-ს (კარგად არც მახსოვს, თან ჰგვანან სახელებით biggrin.gif)
როგორც ხდება ხოლმე, ცოტა ხანი ძაან დაინტერესებული ვიყავი, მერე მომბეზრდა და სულ მივანებე თავი.

ახლა ჯავათი დავიწყე
ვნახოთ სადამდე გავქაჩავ givi.gif


--------------------
დღეს დილით ავდექი და ვფიქრობდი

რა უდედისმტყვნელესი გრძნობაა როცა ფეხბურთის ისტორიაში საუკეთესო კლუბის გულშემატკივარი ხარ :love:
letmedodiss
Junior Member


**
ჯგუფი: Registered
წერილები: 10
წევრი No.: 233974
რეგისტრ.: 20-July 17

გამოგზავნილია: 23 Jul 2017, 15:43  #51015555      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
ბიჭური

malloc > new ! biggrin.gif

2 განზომილებიანი მასივი მარტივი რიცხვებით რო შევავსო 2 ციკლია ხო საჭირო ?

დაახლოებით ასე : for (int i = 0; i < 20; i++) {
for (int j = 0; j < 20; j++) {

if (ნუ რაღაცა მარტივი რიცხვის ფუნქცია რაც იქნება(m[i][j])) {
printf("%02d ", m[i][j]);


--------------------
I WANT TO INSPIRE PEOPLE. I WANT SOMEONE TO LOOK AT ME AND SAY BECAUSE OF YOU , I DIDN'T GIVE UP.
syaruna
Crazy Member


*****
ჯგუფი: Members
წერილები: 3098
წევრი No.: 154790
რეგისტრ.: 5-October 12

გამოგზავნილია: 23 Jul 2017, 15:56  #51015627      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
სი-ში cout-ს და sin-ს და ეგეთებს რო ვიყენებ არ ვარგა?
ბიჭური
Super Crazy Member +


*******
ჯგუფი: Members
წერილები: 12909
წევრი No.: 157590
რეგისტრ.: 20-December 12

გამოგზავნილია: 23 Jul 2017, 15:59  #51015642      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
ჩანიძე

CODE
როგორც ხდება ხოლმე, ცოტა ხანი ძაან დაინტერესებული ვიყავი, მერე მომბეზრდა და სულ მივანებე თავი.


მეც ეგრე დავხტოდი ენიდან ენაზე, არაუშავს. რომელიღაც აუცილებლად მოგეწონება (თუ ინტერესი გაქვს, რა თქმა უნდა) და კარგად ჩაუჯდები.

letmedodiss

CODE
malloc > new !



malloc კარგი კი არის, მაგრამ ვინდოუსზე თუ წერ, უფრო უკეთესი ვარიანტებიც არის smile.gif
მაგალითად malloc-ით შეიძლება საერთოდ ვერ გამოყო გარკვეულო მეხსიერება იმიტომ რომ დაცულია რეგიონი.

ამ შემთხვევაში Winapi იძლევა Microsoft-ის რეალიზაციას, VirtualAlloc ფუნქციას. რომელსაც უამრავი პარამეტრი აქვს დამატებითი, უფრო დეტალურად : https://msdn.microsoft.com/ru-ru/library/wi...7(v=vs.85).aspx

VirtualProtect-თან ერთად იყენებ და მეხსიერების მანიპულაციების/მაქინაციების ჩატარება აღარაა პრობლემა biggrin.gif


P.s

VirtualAlloc მუშაობს როგორც Calloc() და არა Malloc(), გამოყოფილ რეგიონს 0-ებით ავსებს პირდაპირ.



P.s
ალბათ უფრო ციკლი -> შიგნით მეორე ციკლი, კი


syaruna


ზოგიერთს უფრო cout მოსწონს, სერიოზულად რომ განვიხილოთ, ალბათ უფრო გემოვნების ამბავია smile.gif
ჩემთვის printf-ით ფორმატირება უფრო მარტივი და მისაღებია


ასევე scanf და სხვა C-ს წაკითხვის ფუნქციები მირჩევნია მათ C++ ანალოგებს.

This post has been edited by ბიჭური on 23 Jul 2017, 16:02
syaruna
Crazy Member


*****
ჯგუფი: Members
წერილები: 3098
წევრი No.: 154790
რეგისტრ.: 5-October 12

გამოგზავნილია: 23 Jul 2017, 16:03  #51015666      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
ბიჭური
გასაგებია მე cout უფრო მეთვალჩინება მე მეგონა რამე განსხვავებული დატვირთვები ქონდა..
elodin
Master


*****
ჯგუფი: Members
წერილები: 2156
წევრი No.: 227083
რეგისტრ.: 16-December 16

გამოგზავნილია: 23 Jul 2017, 16:04  #51015671      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
წადი ბიჭო .Net -ს დაუბრუნდი. biggrin.gif


--------------------
თვითონ ისეთი ის იყო.

არანაირი არაფერი.

წამოდი ყავა დავლიოთ.

ხიდები ჩემგან დროშები ჩემგან.
ბიჭური
Super Crazy Member +


*******
ჯგუფი: Members
წერილები: 12909
წევრი No.: 157590
რეგისტრ.: 20-December 12

გამოგზავნილია: 25 Jul 2017, 21:27  #51029403      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
მოკლედ ჩემს ძველ დადებულ კოდს გადავხედე ფორუმზე და ჯერ ერთი არ მუშაობდა, მერე არასწორი კომენტარები ეწერა, ალბათ ინგლისურიც არ ვიცოდი წესიერად მაგ დროს biggrin.gif
პატარა კორექტივები შევიტანე და ავამუშავე ყველაფერი, სტატიაც დავწერე საკმაოდ საინტერესო.

ესეც ლინკი

k3rnelmode.blogspot.com


ამ ბლოგში დავწერ მსგავს სტატიებს, არა მხოლოდ С არამედ С#-ზეც

მიზანი ლიტეატურული/ტექნიკური ენის სქილის დახვეწაა, რომელიც ჯერ ჯერობით ძალიან ცუდი მაქვს. gigi.gif
მიყვარს სტატიების წერა...

სამხედრო თემატიკაზე ძალიან დიდი და პოპულარული ბლოგი მქონდა უცხოური აუდიტორიისთვის, მერე წავშალე

This post has been edited by ბიჭური on 25 Jul 2017, 21:34
Dixtosa
Crazy Member


*****
ჯგუფი: Members
წერილები: 2917
წევრი No.: 95742
რეგისტრ.: 14-July 09

გამოგზავნილია: 26 Jul 2017, 08:09  #51031201      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა · ვებგვერდი
უკვე საკმაოდ დიდი ბიჭი ხარ და გეობა შმეობა ტერმინები რომ ამოიღო დროა.

Wear your big boy pants and deal with it.
ბიჭური


--------------------
25 წლის რომ გავხდები.....
ოცდამეექვსეში შევალ!


გaːψ

There are 10 types of ppl ones who understand binary, ones who don't and ones who know that this list can be endless.
ბიჭური
Super Crazy Member +


*******
ჯგუფი: Members
წერილები: 12909
წევრი No.: 157590
რეგისტრ.: 20-December 12

გამოგზავნილია: 26 Jul 2017, 10:00  #51031532      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
Dixtosa

Why so serious tho? smile.gif

Мы молодые, шутливые..

This post has been edited by ბიჭური on 26 Jul 2017, 10:06
1 წევრი ათვალიერებს ამ თემას (1 სტუმარი და 0 უჩინარი წევრი)
0 წევრი:
Topic Options გამოხმაურება · ახალი თემა · ახალი გამოკითხვა

 



ფორუმის სერვერების განთავსებას და ინტერნეტთან კავშირს უზრუნველყოფს: CLOUD9
[ Script Execution time: 0.0126 ]   [ 12 queries used ]   [ GZIP Disabled ]