linkedu视频
平面设计
电脑入门
操作系统
办公应用
电脑硬件
动画设计
3D设计
网页设计
CAD设计
影音处理
数据库
程序设计
认证考试
信息管理
信息安全
网页制作
数据库
程序设计
操作系统
CMS教程
游戏攻略
脚本语言
平面设计
软件教程
网络安全
电脑知识
服务器
视频教程
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
您的位置:
主页
>
程序设计
> C语言
C语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
Linux下semop等待信号时出现Interrupted System Call错误(EINTR)解决方法
错误现象:(semop函数调用,strerror(errno)输出结果)Interruptedsystemcall平台:RedHatLinuxLINUX文档关于EINTR的描述是这样子的:Whileb
解析c中stdout与stderr容易忽视的一些细节
先看下面一个例子a.c:复制代码代码如下:intmain(intargc,char*argv[]){fprintf(stdout,normal\n);fprintf(stderr,bad
用c 获取文件MD5值的实现方法
网上有md5.c,md5.h,但是里面只有MD5Init(),MD5Update(),MD5Final()三个函数,只可以直接对字符进行操作,而没有直接求文件md5的接口.以下是我的实现,可计算32位
如何用C语言去除字符串两边的空字符
今天在一国外网站上,看到下面的代码,觉得挺精简.复制代码代码如下:char*tr(char*s){inti=0;intj=strlen(s)-1;intk=0;while(isspace(s[
基于C语言fflush()函数的使用详解
fflush用于清空缓冲流,虽然一般感觉不到,但是默认printf是缓冲输出的。fflush(stdout),使stdout清空,就会立刻输出所有在缓冲区的内容。fflush(stdout)这个例子可
基于c中使用ftruncate()前需要fflush(),使用后需要rewind()的深入探讨
今天用ftruncate截断文件,但怎么都不能达到预料的效果,截断后文件中的内容比较杂,而且文件大小也保持原来的.添加fflush()和rewind()后OK.以下是测试代码:复制代码代码如下:/di
用c语言根据可变参数合成字符串的实现代码
写代码时,经常需要根据参数值得到一特定的字符串.每次都调用vsprintf,malloc很烦.以下是一个实现了此功能的接口.复制代码代码如下:#includestdio.h#includest
基于C++ list中erase与remove函数的使用详解
erase的作用是,使作为参数的迭代器失效,并返回指向该迭代器下一参数的迭代器。如下:复制代码代码如下:listParticleSystem;list::iteratorpointer;if(
生成随机数rand函数的用法详解
函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子
基于大端法、小端法以及网络字节序的深入理解
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即
用32位int型变量表示单引号括起来的四个字符的深入探讨
在C、C++中可以用32位int型变量表示单引号括起来的四个字符,例如下面代码中的示例:复制代码代码如下://字符c的16进制值是0x63,字符o的16进制值是0x6f,//字符n的16进制值
基于errno返回值的对应错误码的详细介绍
errno返回值的对应错误码asm-generic/errno-base.h#ifndef_ASM_GENERIC_ERRNO_BASE_H#define_ASM_GENERIC_ERRNO_BASE
基于C++输出指针自增(++)运算的示例分析
复制代码代码如下:#includestdafx.h#includeiostreamusingnamespacestd;int_tmain(intargc,_TCHAR*argv[]){ch
c 调用python出现异常的原因分析
PyImport_ImportModule失败可能的原因:没有形成module。解决方法:按python规定,新建一个module_name的文件夹,里面有一个__init__.py和module_n
如何用C语言生成简单格式的xml
代码很简单,直接贴了。复制代码代码如下:#includestdio.hstaticFILE*out=NULL;staticinttabs=0;voidset_out_fp(FILE*fp){o
基于C中含有if的宏定义详解
含有if的宏定义当宏定义中含有if时1)定义如下宏#defineDC(p)if(foo(p))fun(p)用在下面的环境中if(kn)DC(k);elseDC(n);宏替换后,如下if(kn)if(f
深入解析C中的数值与真假
代码如下所示:复制代码代码如下:#includestdio.hintmain(){intpos=2;intneg=-2;intmid=0;if(pos)printf(pos./n);if(
基于c的for循环中改变变量值的问题
不知道何时起,非常刻意避免在for循环体内改变变量值.似乎是受别人观点影响,但却并不知晓原因.可是有时候用其他方法替代却不方便,自己试了一下,或许找到了一丝差异.用这种方法赋值时,没有出现问题:复制代
c语言中用字符串数组显示菜单的解决方法
以前写菜单方面东西时往往重复,发现这个方法还可以,用一个指针的指针解决遍历问题.代码如下所示:复制代码代码如下:#includestdio.hstaticchar*menu[]={1---p
c语言字符数组与字符串的使用详解
1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。charstr[10]={’I’,’’,’a’,’m’,’’,‘h’,’a’,’p’,’p’,’y’};即把1
C 转移表/转换表的深入分析
个人实现例子:复制代码代码如下:#includestdio.h#includestring.h#defineM4intadd(inta,intb);intsub(inta,intb);intm
深入C++中struct与class的区别分析
一、C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗?能!struct能继承吗?能!!stru
深入探讨C++父类子类中虚函数的应用
构造函数不能是虚函数,因为在调用构造函数创建对象时,构造函数必须是确定的,所以构造函数不能是虚函数。析构函数可以是虚函数。1.父类Father.h:复制代码代码如下:#pragmaoncecl
深入理解结构体中占位符的用法
复制代码代码如下:typedefunion{structx{chara1:2;charb1:3;charc1:3;}x1;charc;}my_un;intmain(){my_una;a.c=1
解析sizeof, strlen, 指针以及数组作为函数参数的应用
代码如下所示:复制代码代码如下:typedefstructst_test{intid;char*pName;charclass[10];}Student;voidfn(Student*pStu
首页
上一页
18
19
20
21
22
下一页
末页
文章分类
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
最新内容
C++选择排序算法实例
C语言中快速排序和插入排序优化的实现
华为机试题之统计单词个数实例代码
C++中栈结构建立与操作详细解析
图的邻接表存储表示示例讲解
深入解析C++中的字符数组和处理字符串的方法
c语言:基于函数指针的两个示例分析
详细分析Android中实现Zygote的源码
C语言 数据结构之中序二叉树实例详解
C++ Vector用法详解