发布时间:2013-08-23 10:48:55
[cpp] view plaincopyvoid PrintFloat(float value) { int FloatValue = *reinterpret_cast<int*>(&value); if(FloatValue&0x800000.........【阅读全文】
发布时间:2013-08-23 10:36:47
这里以C语言的浮点数为例,在IEEE浮点标准下,整数转换为浮点数的过程做一些直观的分析和具体的实现,IEEE浮点数的标准细节详见(http://en.wikipedia.org/wiki/IEEE_754-2008)。 在C语言中,使用float和double类型数据分别对应单精度和双精.........【阅读全文】
发布时间:2013-05-07 07:10:57
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数有regcomp()、regexec()、regfree()和regerror(),一般分为三个步骤,如下所示:C语言.........【阅读全文】
发布时间:2013-05-05 13:36:50
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>void regex_match(const char *str,const char *regex);int main(){ const char *regex="^[Mi]"; const char *string1="liutingwei is I"; const char *string2="I am liutin.........【阅读全文】
发布时间:2013-04-26 20:20:10
sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。 1. 常见用法。 以下是引用片段: char str[512] &.........【阅读全文】