菜鸟笔记
提升您的技术认知

C 笔记 第10页

简单Linux C线程池

菜鸟阅读 : 2420赞(0)

  大多数的网络服务器,包括Web服务器都具有一个特点,就是单位时间内必须处理数目巨大的连接请求,但是处理时间却是比较短的。在传统的多线程服务器模型中是这样实现的:一旦有个请求到达,就创建一个新的线程,由该线程执行任务,任务执行完毕之后,线...

typedef和define的详解

菜鸟阅读 : 2382赞(0)

  #define struct s *  tPS 和 typedef  struct s * tPS 哪个好,为什么? 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不管含义...

strcasecmp函数和strncasecmp函数源码

菜鸟阅读 : 3657赞(0)

  函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。 返回值    若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度...

C语言 memset函数及其用法

菜鸟阅读 : 4260赞(1)

  定义 void *memset(void *s, int c, unsigned long n); 描述 将指针变量 s 所指向的前 n 字节的内存单元用一个“整数” c 替换,注意 c 是 int 型。s 是 void* 型...

C语言的数组初始化

菜鸟阅读 : 1890赞(1)

    这是很基础的东西,但基础的重要性不言而喻,我敢肯定这个知识点我肯定曾经了解过,但现在,我不敢确定,由此可见纪录的重要性,这世界没有什么捷径,找对方向,然后不停重复.所以从今天开始,我会比较详细的纪录这些...

数组初始化方式

菜鸟阅读 : 1805赞(1)

1. 直接给每个元素赋值 int array[4] = {1,2,3,4}; 2. 给一部分赋值,后面的全部为0 int array[4] = {1,2}; 3. 由赋值参数个数决定数组的个数 int array[] = {1,2}; 4....

c语言getline()函数实现

菜鸟阅读 : 5821赞(1)

getline()函数是一个非常常用的函数,下面是它的实现代码: int getline(char s[],int lim) { int c,i; //注意,因为getchar()函数返回值为int型,因此c声明为int型 for(i=0;...

5分钟搞定内存字节对齐

菜鸟阅读 : 1639赞(1)

写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧.   /******************************分割线 如果...