51dev.com IT技术开发者社区

51dev.com 技术开发者社区

C语言

C语言/原子/编译,你真的明白了吗?

C语言/原子/编译,你真的明白了吗?

  版权申明:本文为博主窗户(ColinCai)原创,欢迎转帖。如要转贴,必须注明原文网址  http://www.cnblogs.com/Colin-Cai/p/7668982.html  作者:窗户  QQ:6679072  E-mail:6679072@qq.com  说到原子,类似于以下的代码可能人人都可以看出...

python和C语言混编的几种方式

python和C语言混编的几种方式

  版权申明:本文为博主窗户(ColinCai)原创,欢迎转帖。如要转贴,必须注明原文网址  http://www.cnblogs.com/Colin-Cai/p/7594551.html  作者:窗户  QQ:6679072  E-mail:6679072@qq.com    Python这些年风头一直很盛,占据了很...

平方根的C语言实现(二) —— 手算平方根的原理

平方根的C语言实现(二) —— 手算平方根的原理

  版权申明:本文为博主窗户(ColinCai)原创,欢迎转帖。如要转贴,必须注明原文网址  http://www.cnblogs.com/Colin-Cai/p/7220506.html  作者:窗户  QQ:6679072  E-mail:6679072@qq.com  一个函数从数学上来说可以有无数个函数列收敛于...

平方根的C语言实现(三) ——最终程序实现

平方根的C语言实现(三) ——最终程序实现

  版权申明:本文为博主窗户(ColinCai)原创,欢迎转帖。如要转贴,必须注明原文网址  http://www.cnblogs.com/Colin-Cai/p/7223254.html  作者:窗户  QQ:6679072  E-mail:6679072@qq.com  了解了浮点数的存储以及手算平方根的原理,我们...

平方根的C语言实现(一) —— 浮点数的存储

平方根的C语言实现(一) —— 浮点数的存储

  版权申明:本文为博主窗户(ColinCai)原创,欢迎转帖。如要转贴,必须注明原文网址  http://www.cnblogs.com/Colin-Cai/p/7203254.html  作者:窗户  QQ:6679072  E-mail:6679072@qq.com  曾经做一个硬件成本极度控制的项目,因为硬件成...

轻量级C语言实现的minixml解析库入门教程

轻量级C语言实现的minixml解析库入门教程

svn上的minixml源码下载。 svncohttp://svn.msweet.org/mxml/tags/release-2.7/按照下载回来的源代码进行编译和安装。本教程只针对新手做一个引导,大神见笑了,可以直接绕道。愿这个教程给你带来帮助。即:./configuremakemakeinstall随后就...

C语言的复合文字

C语言的复合文字

假设需要向一个带有int型参量的函数传递一个值,这时可以传递一个int型常量,也可以传递一个int型的变量。在C99标准之前,数组参数情况于现在不一样,没有所谓的数组常量可供传递,而在C99中增加了复合文字。文字是非符号的常量,如5是int型的文字25.3是double型的文字。由此可见如果有能够表示数组和结构内容的文...

C语言中static extern的使用

C语言中static extern的使用

10:30:22 2019-08-20基础不牢瞬间爆炸 参考资料:https://blog.csdn.net/ts_54eagle/article/details/4418627https://blog.csdn.net/xingjiarong/article/details/47656339htt...

c语言 找最小值

c语言 找最小值

 #include<stdio.h>#defineN10#defineMIN(X,Y)((X<Y)?(X):(Y))intf(intarr[],intlen,intn){if(n==len-1)returnarr[n];intmin=f(arr,len,n+1);returnMIN(min,...

c语言 数组合并

c语言 数组合并

 #include<stdio.h>intmain(){intm,n,i,j,k;printf("Enterno.ofelementsinarray1:");scanf("%d",&m);intarr[m];printf("Enterarrayelements:");for(i=0;i&l...

c语言 快速排序

c语言 快速排序

#include<stdio.h>#include<stdlib.h>#defineBUF_SIZE10voiddisplay(intarray[],intmaxlen){inti;for(i=0;i<maxlen;i++){printf("%-3d",array[i]);}printf(...

c语言关键字的区分

c语言关键字的区分

constinta;//声明一个常整型数intconsta;//声明一个常整型数constint*a;//声明指向常整型数的指针,整型数不可修改,指针可以修改int*consta;//声明指向整型数的常指针,整型数可以修改,指针不可以修改intconst*aconst;//指向常整型数的常指针,整型数不可修改,指针也不...

C语言-IO模型

C语言-IO模型

阻塞I/O(最常用)非阻塞I/O(可防止进程阻塞在I/O操作上,需要轮询)I/O多路复用(允许同时对多个I/O进行控制)信号驱动I/O(一种异步通讯模型)阻塞I/O模式是最普遍使用的I/O模式,大部分程序使用的都是阻塞模式的I/O缺省情况下,套接字建立后所处于的模式就是阻塞I/O模式很多读写函数在调用过程中会发生阻塞读...

C语言基础-网络相关函数

C语言基础-网络相关函数

一、相关函数函数描述intsocket(intfamily,inttype,intprotocol);位于:<sys/socket.h>;功能:创建一个网络套接字;返回:成功返回一个非负数的描述符,出错返回-1。family:AF_INET(ipv4)|AF_INET6(ipv6)|AF_UNIX(本地)|...

C语言基础-线程

C语言基础-线程

进程有独立的地址空间Linux为每个进程创建task_structt每个进程都参与内核调度,互不影响 进程在切换时系统开销大很多操作系统引入轻量级进程LWP同一进程中的线程共享相同地址空间linux不区分进程、线程 共享资源可执行的命令静态数据进程中打开的文件描述符当前工作目录用户ID用户组ID私有...