C-C++
文章平均质量分 58
Nicoder
学习和研究人工智能,自然语言处理等领域
展开
-
realloc,malloc,calloc的区别
三个函数的申明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); 都在stdlib.h函数库内它们的返回值都是请求系统分配的地址,如果请求失败就返回NULLmalloc用于申请一原创 2016-11-04 15:44:28 · 618 阅读 · 0 评论 -
C数据类型的长度
本人最近看到了一种数据类型叫long long,很好奇它的长度和其他类型的区别,方便日后查阅,这里整理一下C的数据类型: Type Bytes in Win32(64) Value void 0 None char 1 [0,256] short (int) 2 [-2^15,2^15-1] unsigned short 2 [0,2^16-原创 2016-11-07 11:28:50 · 566 阅读 · 0 评论 -
用C三步实现多线程
看到一篇使用C多线程的好文,于是get这个新技能,顺便把我学到的要点写下来,大家一起分享。英文原文链接:pthreads-in-c-a-minimal-working-example在C里实现多线程,最简单的方法就是使用Pthreads,使用它的时候线程之间会共享内存和代码。下面开始快速入门:第一步:声明和定义首先在文件头包含Pthreads库:#include<pthread.h>定义指向这原创 2016-11-04 17:56:54 · 5149 阅读 · 1 评论