C语言学习之路
文章平均质量分 72
chinanier
@@@@@@@@@@@@@@@@@@@@@@@@@@@
展开
-
C/C++语言深入学习篇
相信大家在学习C语言的时候都是从经典的示例程序 Hello World!开始的,相信大家都能随手写出一个这样的程序来。这样的程序都滚瓜烂熟了。下面给出代码:/*************hello.c***************/#include int mian(int argc ,char ** argv){ printf("Hello World!\r\n");原创 2014-03-30 22:38:48 · 602 阅读 · 0 评论 -
Scanf系列函数的高级用法
Scanf系列函数的高级用法Scanf 从一个字符串中读进指定格式相符的数据,主要是用于从给定缓冲区内容输入到变量,达到给变量赋值的目的。就是所谓的格式化输入。在一般情况下,我们在使用scanf时都只使用了其简单的用法。比如:Int a = 0;Int b = 0;Scanf(“%d %d”,&a,&b);若这段代码在控制台程序(非界面程序)中,会让用户输入两个数字,让后分原创 2014-04-04 23:27:49 · 2377 阅读 · 0 评论 -
文件指针、文件描述符、文件句柄
文件指针、文件描述符、文件句柄**文件指针通俗的说,文件指针就是指向文件的指针变量,定义说明文件指针的一般形式为:FILE *指针变量标识符;其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。在使用文件时,需要在内存中为其分配空间,用来存放文件的基本信息,给结构体类型是由系统定义的,FI原创 2014-04-11 22:45:10 · 2790 阅读 · 0 评论 -
TCP 连接异常状态检测
TCP 连接异常状态检测TCP是一种面向连接的协议,连接的建立和断开需要通过收发相应的分节来实现。某些时候,由于网络的故障或是一方主机的突然崩溃而另一方无法检测到,以致始终保持着不存在的连接。关于TCP异常断开可能有以下两种情况:1程序/进程异常如果TCPLink异常而Application1正常,TCPLink会被关掉并且告诉Application2,Application2也就关闭原创 2014-04-13 22:44:22 · 4098 阅读 · 0 评论 -
C/C++语言指针使用总结
1、C语言中的指针在C/C++语言中jingch原创 2014-05-25 17:02:34 · 771 阅读 · 0 评论 -
Linux 多线程内存占用分析
在一次偶然的应程序开发过程中,发现一个很奇怪的问题。大概现象为,一个很简单的程序逻辑,开启了几个线程,程序本身并没有过多的申请内存,或者说根本没有申请内存,但是在实际运行起来后,通过PS命令和status 查看内存占用居然达到了40M,详细分析了smaps文件没有得到实际的分析结果。突然想到有可能是线程导致了进程的内存增加,于是便开始了测试代码的编写,测试代码如下:原创 2014-08-11 22:39:11 · 11282 阅读 · 0 评论 -
UDP组播技术
UDP组播技术一、 组播介绍组播通信区别于单播与广播,有效的解决了单播与广播存在的低效率与高限制问题。信息源只需要发送一次信息,在同一组播组中的每个成员就能接收到该信息。具体理论参照百度百科等相关资料,下面主要通过Linux 进行组播实现。二、 组播实现1、向组播组发送消息(Send)/***************************************原创 2014-12-02 23:09:09 · 843 阅读 · 0 评论