c — أسئلة مع إجابات

2 الاجابة
لقد كنت أعمل على برنامج AC يسمى ft_split_whitespaces . ما يفترض أن يقوم به البرنامج هو العثور على الكلمات ووضعها في مصفوفة سلسلة. يجب أن أقوم بهذا لمشروع ولا يمكنني استخدام أي وظيفة باستثناء malloc() و sizeof() . أنا أستخدم فقط printf() وأشياء أخرى لأغراض التصحيح. لذا ، واجهت مشكلة أنه عندما أقو...
segmentation-fault
heisenbug
24.07.2018, 04:23
1 إجابة
يعمل البرنامج في روتين التنفيذ المستحيل ، حيث if( len >= sizeof(buff) ) لا يجب أن تكون حقيقة في الواقع ، مهما حدث. كما هو مبين من قبل printf انتاج len:-1__1024 : len ، التي قيمتها -1 ، أكبر من sizeof(buff) وهو 1024. إنه لأمر مدهش. select return value -1 ,4 select: Interrupted system call -1_0x66...
gcc
gdb
heap-pollution
24.07.2018, 02:57
2 الاجابة
ال C11 يوفر المعيار الوظيفة timespec_get . إذا قمت بتشغيل رمز المثال على cppreference ، أو على جهاز الكمبيوتر الخاص بي ، فإنه يعمل: #include <stdio.h> #include <time.h> int main(void) { struct timespec ts; timespec_get(&ts, TIME_UTC); char buff[100]; strftime(buff, ...
glibc
c11
timespec
24.07.2018, 02:41
1 إجابة
باستخدام stdarg.h ، يمكنني سحب نوع واحد فقط لأنني يجب أن أعرف أنواع الاسترداد. فكيف إذن ، تمكنت printf من أن تكون دالة متنوعة مع أي نوع ، في لغة C لا تقل؟
calling-convention
24.07.2018, 01:37
1 إجابة
لذلك ، أنا أعمل مع بعض التطبيقات المرتبطة بالذاكرة ولدي: 1 - صفين من البنيات التي تحاكي الجداول في قاعدة بيانات رأسية. واحد منهم فقط مع المفاتيح (1.5M 32-bit bits integer) وآخر مع مفاتيح الأعداد والحمولات المزدوجة (150k tuples). ثم تم تخصيص الاثنين ديناميكيًا 2 - صفيف من 2 ^ 15 64 بت عدد صحيح بدو...
arrays
malloc
dynamic-allocation
24.07.2018, 00:59
5 الردود
لدي الكود التالي: #include <stdio.h> int main() { void echoNumber() { int num; printf("Enter a number:"); scanf("%d", &num); printf("You entered %d", num); } echoNumber(); return 0; } ولكن عندما أحاول تجميعها تعود error: function defini...
24.07.2018, 00:27
3 الاجابة
إنني أصنع برنامجًا يحتوي على صفائف عالمية. في الوظيفة حيث أقوم بتعيين قيم للمصفوفات وطباعتها ، كل شيء على ما يرام. ولكن بمجرد محاولة استخدام هذه المصفوفات في وظيفة أخرى ، فجأة تختلف القيم. int *numeros; char *operadores; int num, num_operadores; void crearArray() { int i; pri...
arrays
23.07.2018, 23:41
1 إجابة
أنا أكتب مكتبة شبكة في C من الصفر. لقد قمت بالفعل بتطبيق بروتوكول Ethernet وأريد الآن تشغيل ARP. إرسال الطلبات / الردود يعمل بشكل جيد ولكن الاستلام لا يعمل بشكل جيد. عندما أرسل إرسال طلب وانتظر الرد بعد ذلك ، يأخذ recvfrom () أول حزمة ARP واردة. ولكن أريد الحصول على الرد من المضيف الذي رد على طلبي....
networking
arp
09.07.2018, 10:32
1 إجابة
لدي ملف اختبار PKCS # 12 مع إدخال واحد مشفر باستخدام PBES2 (PBEWithHmacSHA256AndAES_256) لا يعمل داخل OpenSSL (ولكنه يعمل في مكان آخر). لذا أحاول معرفة ما إذا كان ملفي معطلاً أو إذا كان OpenSSL غير قادر على التعامل مع PBES2 بشكل صحيح. الملف مرفق: test.p12 ( pass:test ) الإخراج من openssl pkcs12 ...
encryption
openssl
pkcs#12
openssl-engine
09.07.2018, 09:56
3 الاجابة
مرحباً ، أود أن أسأل عن نتيجة التعبير ، int x = 7; double y = 2; ماذا سيكون النوع عندما (س / ص + 2)؟ هل هو مزدوج أم طويل أم دولي أم خيط أم بايت؟ شكر
13.06.2018, 11:58
1 إجابة
أحاول معرفة كيفية الكشف عن فشل أمر تم استدعاؤه بواسطة popen . في برنامج test.c أدناه ، إرجاع popen غير فارغة على الرغم من فشل الأمر. أي أدلة؟ #include <errno.h> #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; int status; fp = popen("foo", "r"); ...
pipe
posix
13.06.2018, 11:54
3 الاجابة
#include<stdio.h> void main() { int a=65; char d='A'; if(a==d) printf("both are same"); } المخرجان متماثلان ، حيث يوجد عدد صحيح لذلك يتم تخزين 65 في 32 بت و d حرف يتم تخزينه في 8 بت كيف يمكن أن يكونا نفس الشيء كما يتم تحويل كل شيء إلى الكمبيوتر ثنائي لأي عملية. ...
int
char
interpretation
13.06.2018, 10:54
1 إجابة
هذا ما أحاول القيام به: static char* callerURI; //declared globally strcpy(callerURI, reqParticipants.URI[idUser]); أين : @var VidyoClientRequestParticipants::URI [out] Array of values for Vidyo URI of remote participants in a conference. أحصل على هذا من SDK لذا لست متأكداً ما هو. إذا قمت بت...
string
android-ndk
strcpy
13.06.2018, 10:23
2 الاجابة
في الأساس ، كنت أحاول مقارنة *PSYSTEM_PROCESS_INFO spi (حقل ImageName الخاص به) بسلسلة تستخدم wcsmp كالآتي : if (wcscmp(L"Test.exe", spi->ImageName.Buffer)) يبدو أن هذا أعطاني خطأ انتهاك الوصول. أيضا من ما أعرفه ، ImageName من النوع UNICODE_STRING و UNICODE_STRING يستخدم هيكل PWSTR للحقل العازل...
winapi
13.06.2018, 10:14
فوق
قائمة طعام