无分类 小心C语言野指针 指针是C语言一个很强大的功能。然而所谓成也萧何,败也萧何,用好了指针会使程序大放异彩,用错了指针轻者只是报个错,重者可能整个系统都崩溃了。本篇我们来谈谈指针一种错误的使用方法”野指针“。野指针一般是指…
无分类 ANSI-CISO-CStandard-C联系与区别 做C语言开发的人,经常会遇到“ANSI C”、“ISO C”与“Standard C”三种术语,经常会让人傻傻分不清楚。博主之前按也是搞不清三者的关系,于是某天下定决心,一定要搞清楚三者的关系,先百度上搜下。下面是在百度百科…
无分类 PHP源码学习20190412-C语言函数调用的压栈 我们都知道,在函数调用的过程中,需要先进行压栈,待函数运行结束后,再出栈,回到原始函数的调用位置处继续向下执行代码。那么我们举一个例子,来清晰地看一下C语言函数调用压栈的过程:
linux APUE-札记 第1章 UNIX基础知识 第2章 UNIX标准及实现 第3章 文件IO第4章 文件和目录 第5章 标准I/O库 第6章 系统数据文件和信息第7章 进程环境 第8章 进程控制 第9章 进程关系第10章 信号 第11章 线程 第12章 线程控制第13…
linux linux下统计程序函数运行时间 但是仔细查看man手册发现,time能做的不仅仅是测量运行时间,还可以测量内存、I/O等使用情况。手册页上的说法是time a simple command or give resource usage,其中time一词我认为它应该是测量或测定的意思,并…
linux syslog使用方法小结 Syslog已被许多日志函数采纳,它用在许多保护措施中——任何程序都可以通过syslog 纪录事件。Syslog可以纪录系统事件,可以写到一个文件或设备中,或给用户发送一个信息。它能纪录本地事件或通过网络纪录另一个主机…
无分类 SQLite剖析之CC接口 SQLite3是SQLite一个全新的版本,它虽然是在SQLite2的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API。SQLite3是为了满足以下的需求而开发的:支持UTF-16编码、用户自定义的文本比较方法、…