c/c++
happygogf
这个作者很懒,什么都没留下…
展开
-
C语言中字符串结束符'\0'的讨论
原文地址:http://blog.csdn.net/yeyuangen/article/details/6792683'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么?'\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因转载 2014-01-26 17:50:12 · 1048 阅读 · 0 评论 -
uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
原文地址:http://blog.csdn.net/kiddy19850221/article/details/6655066uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数转载 2014-01-28 13:36:03 · 2326 阅读 · 0 评论 -
C语言中巧用正则表达式 regex_t
http://blog.csdn.net/sjin_1314/article/details/9136427标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数转载 2014-03-19 13:18:45 · 1964 阅读 · 0 评论 -
使您的软件运行起来: 防止缓冲区溢出(C语言)
http://www.uml.org.cn/c++/201007163.asp#2使您的软件运行起来: 防止缓冲区溢出(C语言) 2010-07-16 作者:Gary McGraw,John Viega 来源:IBM 本文内容包括:C 编程中的主要陷阱转载 2014-09-05 09:33:27 · 966 阅读 · 0 评论 -
C语言中使用静态函数
http://bbs.csdn.net/topics/350238100C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。 3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此转载 2014-10-10 10:04:35 · 1634 阅读 · 0 评论 -
static函数与普通函数
http://blog.163.com/sunshine_linting/blog/static/44893323201191294825184/全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个转载 2014-10-16 19:54:03 · 630 阅读 · 0 评论 -
c++ stringstream(老好用了)
http://www.cnblogs.com/hujunzheng/p/5042068.html v前言: 以前没有接触过stringstream这个类的时候,常用的字符串和数字转换函数就是sscanf和sprintf函数。开始的时候就觉得这两个函数应经很叼了,但是毕竟是属于c的。c++中引入了流的概念,通过流来实现字符串和数字的转换方便多了。在这里转载 2017-02-15 19:56:33 · 485 阅读 · 0 评论 -
llvm unreachable
https://releases.llvm.org/3.1/docs/FAQ.htmlWhy does instcombine + simplifycfg turn a call to a function with a mismatched calling convention into "unreachable"? Why not make the verifier reject it转载 2018-03-07 13:12:16 · 615 阅读 · 0 评论 -
llvm3.6 configure and make to a debug version
要将llvm3.6编译成debug模式:既要--enable-debug-runtime ,还要--disable-optimized../configure -disable-bindings --enable-debug-runtime --disable-optimized将llvm3.6到rtti开启:make REQUIRES_RTTI=1 -j8...原创 2018-12-04 21:27:57 · 261 阅读 · 0 评论