প্রশ্ন ট্যাগ «c»

সি সিস্টেম-প্রোগ্রামিং (ওএস এবং এম্বেডেড), লাইব্রেরি, গেমস এবং ক্রস-প্ল্যাটফর্মের জন্য ব্যবহৃত একটি সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষা। এই ট্যাগটি সিএস ভাষা সম্পর্কিত সাধারণ প্রশ্নের সাথে ব্যবহার করা উচিত, যেমন আইএসও 9899 স্ট্যান্ডার্ড (সর্বশেষ সংস্করণ, 9899: 2018, অন্যথায় নির্দিষ্ট না করা - এছাড়াও c89, c99, c11, ইত্যাদি সহ সংস্করণ-নির্দিষ্ট অনুরোধগুলি ট্যাগ করে) defined সি সি ++ থেকে পৃথক এবং এটি যৌক্তিক কারণে অনুপস্থিত সি ++ ট্যাগের সাথে একত্রিত হওয়া উচিত নয়।

3
স্ট্রিং থেকে ধীরে ধীরে 'চর *' রূপান্তর কেন সি-তে বৈধ তবে সি ++ এ অবৈধ
সি ++ 11 স্ট্যান্ডার্ড (আইএসও / আইইসি 14882: 2011) এতে বলেছে § C.1.1: char* p = "abc"; // valid in C, invalid in C++ সি ++ এর জন্য স্ট্রিং লিটারালটির পয়েন্টার হিসাবে এটি ঠিক আছে ক্ষতিকারক যেহেতু এটির সংশোধন করার যে কোনও প্রচেষ্টা ক্রাশের দিকে নিয়ে যায়। তবে কেন এটি …
163 c++  c  string  c++11  char 

6
কিভাবে একটি সি প্রোগ্রামে বর্তমান ডিরেক্টরি পেতে?
আমি একটি সি প্রোগ্রাম তৈরি করছি যেখানে প্রোগ্রামটি শুরু হওয়া ডিরেক্টরিটি আমার পাওয়া দরকার। এই প্রোগ্রামটি ইউনিক্স কম্পিউটারগুলির জন্য লেখা written আমি দেখছিলাম opendir()এবং করছি telldir(), কিন্তু telldir()একটি ফেরত দিয়েছি off_t (long int), তাই এটি সত্যিই আমাকে সাহায্য করে না। আমি কীভাবে একটি স্ট্রিং (চর অ্যারে) এ বর্তমান পাব?

1
Gcc কমান্ড লাইন ব্যবহার করে .c ফাইল থেকে .so ফাইল তৈরি করুন
আমি লিনাক্স ডায়নামিক লাইব্রেরি (.so ফাইল) এর জন্য একটি হ্যালো ওয়ার্ল্ড প্রজেক্ট তৈরি করার চেষ্টা করছি। সুতরাং আমার কাছে একটি ফাইল হ্যালো। #include <stdio.h> void hello() { printf("Hello world!\n"); } hello()কমান্ড লাইন থেকে জিসিসি ব্যবহার করে রফতানি করে এমন একটি ফাইল আমি কীভাবে তৈরি করব ?
162 c  linux  gcc  shared-libraries 

15
এক্সপ্রেরে কীভাবে ওভারফ্লো এড়ানো যায়। এ বি সি ডি
আমার মতামতটি A*B - C*Dএমনভাবে প্রকাশ করা উচিত যা দেখতে দেখতে: যেমন এর প্রকারগুলি: signed long long int A, B, C, D; প্রতিটি সংখ্যা সত্যই বড় হতে পারে (তার ধরণের উপচে পড়া নয়)। যদিও A*Bওভারফ্লো সৃষ্টি করতে পারে, একই সময় অভিব্যক্তি এ A*B - C*Dসত্যিই ছোট হতে পারে। আমি কীভাবে …
161 c++  c  integer-overflow 

2
এই সি কোডে বর্ণমালা একাধিক ব্যাপ্তিতে বিভক্ত হবে কেন?
একটি কাস্টম লাইব্রেরিতে আমি একটি বাস্তবায়ন দেখেছি: inline int is_upper_alpha(char chValue) { if (((chValue >= 'A') && (chValue <= 'I')) || ((chValue >= 'J') && (chValue <= 'R')) || ((chValue >= 'S') && (chValue <= 'Z'))) return 1; return 0; } এটি কি একটি ইস্টার ডিম বা মান সি / …
161 c++  c  character  toupper 

8
স্ট্রিং আক্ষরিক: তারা কোথায় যায়?
আমি আগ্রহী যেখানে স্ট্রিং লিটারালগুলি বরাদ্দ / সঞ্চিত হয়। আমি এখানে একটি আকর্ষণীয় উত্তর পেয়েছি : একটি স্ট্রিং ইনলাইন সংজ্ঞায়িত করা প্রোগ্রামে নিজেই ডেটা এম্বেড করে এবং পরিবর্তন করা যায় না (কিছু সংকলক স্মার্ট ট্রিক দ্বারা এটি অনুমতি দেয়, বিরক্ত করবেন না)। তবে, এটি সি ++ এর সাথে করার ছিল, …

4
একটি অ্যারের মধ্যম গণনা করার সময় কেন শুরু + (শেষ - শুরু) / 2 ওভার (শুরু + শেষ) / 2 পছন্দ করবেন?
আমি প্রোগ্রামাররা সূত্রটি ব্যবহার করতে দেখেছি mid = start + (end - start) / 2 পরিবর্তে সহজ সূত্র ব্যবহার mid = (start + end) / 2 অ্যারে বা তালিকার মধ্যবর্তী উপাদানটি সন্ধান করার জন্য। তারা আগেরটি কেন ব্যবহার করবে?
160 c  algorithm 

8
কেন # বুলিয়ান ম্যাক্রোতে কেবল 1 এর পরিবর্তে # সংজ্ঞাটি সত্য (1 == 1)?
আমি সি তে সংজ্ঞা দেখেছি #define TRUE (1==1) #define FALSE (!TRUE) এটি কি প্রয়োজনীয়? সত্যকে কেবল 1 হিসাবে এবং FALSE কে 0 হিসাবে সংজ্ঞায়িত করার সুবিধা কী?
160 c  precompiler 

14
উইন্ডোজে স্ক্রিন ক্যাপচারের দ্রুততম পদ্ধতি
আমি উইন্ডোজ প্ল্যাটফর্মের জন্য একটি স্ক্রিনকাস্টিং প্রোগ্রাম লিখতে চাই, তবে কীভাবে স্ক্রিনটি ক্যাপচার করা যায় সে সম্পর্কে আমি অনিশ্চিত। আমি যে পদ্ধতিটি সম্পর্কে অবগত সেগুলি হ'ল জিডিআই ব্যবহার করা, তবে আমি আগ্রহী যে এই বিষয়ে আরও কিছু উপায় আছে এবং যদি আছে, তবে কমপক্ষে ওভারহেড অন্তর্ভুক্ত হয় কিনা? গতি একটি …
159 c++  c  windows 

13
"সংকলনের সময় বরাদ্দকৃত স্মৃতি" বলতে কী বোঝায়?
সি এবং সি ++ এর মতো প্রোগ্রামিং ভাষায়, লোকেরা প্রায়শই স্থির এবং গতিশীল মেমোরি বরাদ্দকে বোঝায়। আমি ধারণাটি বুঝতে পারি তবে "সমস্ত স্মৃতিটি সংকলনের সময় বরাদ্দ করা হয়েছিল (সংরক্ষিত)" বাক্যাংশটি আমাকে সর্বদা বিভ্রান্ত করে। সংকলন, যেমনটি আমি এটি বুঝতে পারি, উচ্চ স্তরের সি / সি ++ কোডটিকে মেশিন ল্যাঙ্গুয়েজে রূপান্তর …

14
মোজাভেতে আপগ্রেড করার পরে কোনও ম্যাকের সি প্রোগ্রাম সংকলন করতে পারে না
আমি সি প্রোগ্রামগুলি সংকলন করতে টার্মিনালে জিসিসি কমান্ডটি ব্যবহার করেছি তবে হঠাৎ করেই আমার ম্যাকের ওএসের আপডেট (ম্যাকোস 10.14 মোজাভে, এবং এক্সকোড 10.0) করার পরে আমি বার্তাটি পেতে শুরু করেছি: test.c:8:10: fatal error: stdio.h: No such file or directory #include <stdio.h> ^~~~~~~~~ compilation terminated. আমি ইতিমধ্যে এটি জিসিসি ইনস্টল করেছি …
159 c  macos  gcc  terminal 

1
"দ্য সি প্রোগ্রামিং ল্যাঙ্গুয়েজ" বইটি কেন বলে যে আমাকে অবশ্যই ম্যালোক কাস্ট করতে হবে?
আজ আমি পৃষ্ঠাতে পৌঁছেছেন 167 এর সি প্রোগ্রামিং ল্যাঙ্গুয়েজ (দ্বিতীয় সংস্করণ ব্রায়ান ডব্লিউ Kernighan & ডেনিস এম রিচি) দেখলেন লেখক বলছেন যে আমি নিক্ষেপ আবশ্যক malloc। বইটির অংশটি এখানে: 7.8.5 স্টোরেজ ম্যানেজমেন্ট ফাংশন malloc এবং কলোক গতিশীল মেমরি ব্লক প্রাপ্ত। void *malloc(size_t n) অনির্কিত স্টোরেজের n বাইটগুলিতে একটি পয়েন্টার দেয় …

3
ফাংশন ঘোষণা কোনও প্রোটোটাইপ নয়
আমার তৈরি একটি গ্রন্থাগার রয়েছে, mylib.c: #include <mylib.h> int testlib() { printf("Hello world\n"); return (0); } mylib.h: #include <stdio.h> extern int testlib(); আমার প্রোগ্রামে, আমি এই লাইব্রেরির ফাংশনটি কল করার চেষ্টা করেছি: myprogram.c: #include <mylib.h> int main (int argc, char *argv[]) { testlib(); return (0); } আমি যখন এই প্রোগ্রামটি …
158 c  gcc 


9
কেন কোনও মান ফিরিয়ে না দিয়ে একটি অ-শূন্য ফাংশনটির সমাপ্তি প্রবাহের সংকলক ত্রুটি তৈরি করে না?
আমি বহু বছর আগে বুঝতে পেরেছি যে এটি ডিফল্টরূপে কোনও ত্রুটি তৈরি করে না (কমপক্ষে জিসিসিতে), কেন আমি সর্বদা ভাবছি কেন? আমি বুঝেছি যে আপনি একটি সতর্কতা তৈরি করতে সংকলক পতাকাগুলি প্রকাশ করতে পারেন, তবে এটি কি সর্বদা ত্রুটি হওয়া উচিত নয়? একটি অ-শূন্য ফাংশনটি বৈধ হওয়ার জন্য কোনও মান …
158 c++  c  gcc  g++ 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.