码迷,mamicode.com
首页 >  
搜索关键字:标准库    ( 3994个结果
C语言异常与断言接口与实现
程序中通常会出现三种错误:用户错误、运行期错误以及异常标准库函数setjmp和longjmp在C语言中,标准库函数setjmp和longjmp形成了结构化异常工具的基础。简单的说就是setjmp实例化处理程序,而longjmp产生异常setjmp和longjmp是C语言所独有的,它们部分弥补了C语言...
分类:编程语言   时间:2014-09-24 23:50:48    阅读次数:389
C++中的explicitkeyword
在C++程序中非常少有人去使用explicitkeyword,不可否认,在平时的实践中确实非常少能用的上。再说C++的功能强大,往往一个问题能够利用好几种C++特性去解决。但略微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是非常高的。了解explicitk...
分类:编程语言   时间:2014-09-24 19:47:57    阅读次数:191
C++ 安全并发访问容器元素
C++ 安全并发访问容器元素 2014-9-24 flyfish 标准库STL的vector, deque, list等等不是线程安全的 例如  线程1正在使用迭代器(iterator)读vector 线程2正在对该vector进行插入操作,使vector重新分配内存,这样就造成线程1中的迭代器失效 STL的容器 多个线程读是安全的,在读的过程中,不能对容器有任何写入操作...
分类:编程语言   时间:2014-09-24 19:20:47    阅读次数:380
C++标准库类型 bitset及其应用
---旧文整理--- bitset 对象用每一个bit位存储0或1,可以用来标记存在或者不存在,位置下标和存储内容组成一个key-value对。用bit标记的好处就是可以节省内存空间,特别是应用于海量数据处理中。 例如以下几个问题:(1) 已知某个文件内包含一些电话号码,每个号码为8位数字,统计.....
分类:编程语言   时间:2014-09-24 14:12:36    阅读次数:186
算法手记(5)初级排序算法
排序是将一组对象按照一定的规则重新排列的过程。即使目前完全可以使用标准库中的排序函数,学习排序算法仍然有着较大意义: 排序算法的学习可以帮助你全面了解比较算法性能的方法; 类似的技术上能有效解决其他类型的问题; 排序算法通常是我们解决问题的第一步; 更重要的是这些算法都很经典,优雅和高效。排序在商业...
分类:其他好文   时间:2014-09-21 20:41:01    阅读次数:282
Lua function函数,可变参数, 局部函数,尾递归优化
在Lua中,函数是作为"第一类值"(First-Class Value),这表示函数可以存储在变量中,可以通过参数传递给其他函数,或者作为函数的返回值(类比C/C++中的函数指针),这种特性使Lua具有极大的灵活性。    Lua对函数式编程提供了良好的支持,可以支持嵌套函数。    另外,Lua既可以调用Lua编写的函数,还可以调用C语言编写的函数(Lua所有的标准库都是C语言写的)。...
分类:其他好文   时间:2014-09-21 12:26:30    阅读次数:285
Lua iterator 迭代器
Lua有迭代器的概念,通过不同的迭代器,几乎可以遍历所有的东西。标准库提供的几种迭代器:io.lines(迭代文件中的每行), pairs(迭代table元素),ipairs(迭代数组元素), string.gmatch(迭代字符串中单词)等。    另外,可以自定义迭代器    使用pairs迭代器变量table > t = {2,3,4,5} > for i,v in pairs(...
分类:其他好文   时间:2014-09-21 11:52:00    阅读次数:170
string中c_str()、data()、copy(p,n)函数的用法
标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失...
分类:其他好文   时间:2014-09-21 11:23:10    阅读次数:225
基于oSIP开源库PartySIP服务器之uClibc库的移植和配置[二]
uClibc 是一个面向嵌入式Linux系统的小型的C标准库。最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本,因此适合于微控制器系统。uClibc比一般用于Linux发行版的C库GNU C Library (glibc)要小得多,glibc目标是要支持最大范围的硬件和内核平台的所有C标准,而uClibc专注于嵌入式Linux.很多功能可以根据空间需求进行取舍。...
分类:其他好文   时间:2014-09-21 02:55:29    阅读次数:445
2信号处理之:信号产生原因,进程处理信号行为,信号集处理函数,PCB的信号集,sigprocmask()和sigpending(),信号捕捉设定,sigaction,C标准库信号处理函数,可重入函数,
?? 1信号产生原因 2.进程处理信号行为 manpage里信号3中处理方式: SIG_IGN SIG_DFL                                            默认Term动作 a signal handling function 进程处理信号 A默认处理动作 term   中断...
分类:其他好文   时间:2014-09-21 02:33:36    阅读次数:295
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!