酒鬼z

我自将心向明月,独卧沙场醉圆缺

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  C

摘要:转自:http://blog.csdn.net/itismine/article/details/4145150PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-incrementPost-decrement(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age 阅读全文
posted @ 2014-01-16 17:50 酒鬼z 阅读(158) 评论(0) 推荐(0)

摘要:转自:http://blog.163.com/markwhite@126/blog/static/140839989201191441820421/近来写程序时发现了一个问题,用 VC 编译 C语言是 总是提示一个错误:error C2143: syntax error : missing ';' before 'type'。考虑了很久也没有答案,于是上网搜索,终于在一位网友博客中找到了解决办法。解决方法如下:把所有变量的声明放在可执行代码之前。出现此问题的原因在于:将文件保存成了 *.c 格式。如果是 cpp 格式就能正常编译。这是因为:在 ANSI C 或者 阅读全文
posted @ 2014-01-08 13:11 酒鬼z 阅读(327) 评论(0) 推荐(0)

摘要:转自:http://bbs.ednchina.com/BLOG_ARTICLE_479334.HTMextern "C"表示编译生成的内部符号名使用C约定。C++支持函数重载,而C不支持,两者的编译规则也不一样。函数被C++编译后在符号库中的名字与C语言的不同。例如,假设某个函数的原型为:void foo( int x, int y ); 该函数被C编译器编译后在符号库中的名字可能为_foo,而C++编译器则会产生像_foo_int_int之类的名字(不同的编译器可能生成的名字不同,但是都采用了相同的机制,生成的新名字称为“mangled name”)。_foo_int_i 阅读全文
posted @ 2014-01-03 09:39 酒鬼z 阅读(164) 评论(0) 推荐(0)

摘要:转自:http://blog.sina.com.cn/s/blog_4e3c6b480100r5go.htmlRoutine MappingsThe generic-text routine mappings are defined in TCHAR.H. _tccpy and _tclen map to functions in the MBCS model; they are mapped to macros or inline functions in the SBCS and Unicode models for completeness. For information on a g 阅读全文
posted @ 2013-12-31 16:20 酒鬼z 阅读(702) 评论(0) 推荐(0)

摘要:转自:http://www.cnblogs.com/hnrainll/archive/2011/05/07/2039700.html[在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ]C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++ 标准库有 locale 类和流对象的 imbue() 方法。这篇是我自己的 setlocale() 使用总结。Linux的glibc中的setlocale()具体参考:man 3 setlocale头文件与声明如 阅读全文
posted @ 2013-11-21 15:32 酒鬼z 阅读(172) 评论(0) 推荐(0)

摘要:转自:http://www.cnblogs.com/qytan36/archive/2010/09/27/1836569.html在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,因此无论如何都能表示256个数字。在实际使用过程种有什么区别呢?主要是符号位 阅读全文
posted @ 2013-11-04 19:23 酒鬼z 阅读(106) 评论(0) 推荐(0)

摘要:ISO C标准定义的头文件(24项) --------------------- 验证程序断言 --------------------- 支持复数算术运算 --------------------- 字符类型 --------------------- 出错码 --------------------- 浮点环境 --------------------- 浮点常量 --------------------- 整型格式转换 --------------------- 替代关系操作符宏 --------------------- 实现常量 ------------------... 阅读全文
posted @ 2013-10-31 11:57 酒鬼z 阅读(270) 评论(0) 推荐(0)

摘要:转自:http://blog.csdn.net/shine0181/article/details/7305551在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的 malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是 malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助!如果不扯得太远的话(比如说操作系统中虚拟内存和物理内存如何运做如何管理之类的知识等),我感觉这篇 阅读全文
posted @ 2013-10-23 14:17 酒鬼z 阅读(169) 评论(0) 推荐(0)

摘要:errno 含义表errno.00 is: Successerrno.01 is: Operation not permittederrno.02 is: No such file or directoryerrno.03 is: No such processerrno.04 is: Interrupted system callerrno.05 is: Input/output errorerrno.06 is: No such device or addresserrno.07 is: Argument list too longerrno.08 is: Exec format erro 阅读全文
posted @ 2013-06-20 17:10 酒鬼z 阅读(410) 评论(0) 推荐(0)

摘要:比如float <-> char[4]double <-> char[8]我尝试直接赋值失败,数据不对 贴个@李振春的简单方法:u... 阅读全文
posted @ 2013-05-22 18:59 酒鬼z 阅读(2029) 评论(0) 推荐(0)

摘要:参考:http://www.gnu.org/software/libc/manual/html_node/Infinity-and-NaN.html参考:http://zh.wikipedia.org/zh-cn/IEEE_754截取1:转关于32位浮点数的结构,你可以看我的btlog当中的描述部分http://btlog.csdn.net/happy_888根据IEEE的标准,浮点数的定义如下符号位指数位小数部分指数偏移量单精度浮点数1位[31]8位[30-23]23位[22-00]127双精度浮点数1位[63]11位[62-52]52位[51-00]1023我们以单精度浮点数来说明:符号位 阅读全文
posted @ 2013-05-22 18:54 酒鬼z 阅读(288) 评论(0) 推荐(0)

摘要:在计算机中,负数以其正值的补码形式表达。 对于任何学过汇编语言的人恐怕都不会忘记怎样求一个二进制数的相反数:“取反加一”嘛。当时觉得这个规则的确有点儿“二”。不过没想那么多,当时已经被刚刚接触到的2进制和16进制冲击地有点儿蒙了。反正挺简单,记住就是了。做两个练习之后想忘都忘不掉了。:-) 现在回过头来想想,是啊,为啥捏?为啥搞得这么复杂呢?你看人家10进制,多人性啊,在前面加上或去掉一个小横杠杠就O了。还有比这个简单的吗?二进制也没理由干这脱了裤子放屁的事儿啊。何况那帮先贤也不是白给的吧,既然有必要设计出这么个反人性的东西出来,背后就一定藏着什么道理。->答案今天找到了,是这样:还是为 阅读全文
posted @ 2013-05-22 13:41 酒鬼z 阅读(9758) 评论(0) 推荐(1)