C++
Roger_dai
这个作者很懒,什么都没留下…
展开
-
二进制流和文本流区别
转自 :http://blog.csdn.net/barrycg/article/details/7621097 在C中引入了流(stream)的概念。它将数据的输入输出看作是数据的流入和流出,这样不管是磁盘文件或者是物理设备(打印机、显示器、键盘等),都可看作一种流的源和目的,视他们为同一种东西,而不管其具体的物理结构,即对他们的操作,就是数据的流入和流出。这种把数据的输入输出操作对象转载 2014-03-31 13:16:14 · 2895 阅读 · 0 评论 -
C++ 多线程并发控制——互斥锁 pthread_mutex
问题描述:有两个线程,主线程负责接收数据,并暂时保存在内存中,当内存中数量达到一定数据量时,批量提交到oracle中;另一个线程作为提交线程,定时检查一遍,不论内存中数据量达到多少,定期将数据提交到oracle中。两个线程并发进行,第一个写入内存或者数据库的时候,提交线程需要挂起,反之,主线程也需要被挂起。于是,特意来了解一下C++多线程中互斥锁的概念,简单的应用一下。 ------------转载 2014-03-30 22:07:17 · 39723 阅读 · 4 评论 -
C 基本知识,注意点
1、extern ,全局变量; static,静态变量,只初始化一次。原创 2014-06-20 21:14:01 · 751 阅读 · 0 评论 -
C/C++ 常用的一些函数
对自己平时用到的,或者网上看到原创 2014-06-22 12:49:28 · 916 阅读 · 0 评论 -
C++ 中进制间转换
1、二进制转换为16进制#include #include //C++ 中字符串string #include // c串 #include #include using namespace std; /* * */ string test1(char* szBin) // 存储szbinary所表达的二进制数据。 { char *p; unsigned c转载 2014-06-22 13:01:34 · 1256 阅读 · 0 评论 -
segfault error number 信息
转自:http://lzj0470.iteye.com/blog/1402459 这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名,进程ID号,访问越界的地址以及当时进程堆栈地址等信息,比较有用的信息是最后的error number. 在上面的信息中,error number转载 2014-09-09 14:10:06 · 990 阅读 · 0 评论 -
C++中catch(…)如何使用
上一篇文章中详细讲了讲C++异常处理模型的trycatch使用语法,其中catch关键字是用来定义catch block的,它后面带一个参数,用来与异常对象的数据类型进行匹配。注意catch关键字只能定义一个参数,因此每个catch block只能是一种数据类型的异常对象的错误处理模块。如果要想使一个catch block能抓获多种数据类型的异常对象的话,怎么办?C++标准中定义了一种特殊的cat转载 2014-09-09 14:25:17 · 1616 阅读 · 0 评论