c plusplus
文章平均质量分 73
mydear_33000
这个作者很懒,什么都没留下…
展开
-
FILE 函数大全
void clearerr(FILE * stream); 相关函数 feof函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 int fclose(FILE * stream); 相关函数 close,fflush,fopen,setbuf 函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,转载 2011-11-10 08:52:00 · 1115 阅读 · 0 评论 -
Boost库介绍
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。 Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。 Boost社区建立的初衷之一就转载 2011-11-12 09:29:58 · 690 阅读 · 0 评论 -
C++中extern “C”含义深层探索
(转)C++中extern “C”含义深层探索 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言转载 2011-11-14 07:11:28 · 379 阅读 · 0 评论 -
c++ 文件操作
一、文件的复制#include #include using namespace std;int CopyFile(char *SourceFile,char *NewFile){ifstream in;ofstream out;in.open(SourceFile,ios::binary);//打开源文件if(in.fail())//打开源文件失败{转载 2011-11-13 17:12:45 · 531 阅读 · 0 评论 -
用unlink函数来清除临时文件(转)
在maemo-launcher中,进程信号处理函数组中,有下面这个函数,其中用到了unlink来清除临时文件。初时不甚明白,好在下面有篇文章对此进行了说明,感谢原作者!static voidclean_daemon(int signal){ if (is_parent) { unlink(pidfilename); unlink(INVOKER_SO转载 2011-12-05 14:43:56 · 729 阅读 · 0 评论 -
index VS strchr
index系列函数和strchr系列函数都是用来 查找字符串中出现的指定一个字符连它们的声明也几乎一样 #include char *index(const char *s, int c); char *rindex(const char *s, int c);和 #include转载 2011-12-20 13:27:02 · 2156 阅读 · 1 评论 -
assert() 函数用法
assert() 函数用法2007-10-17 12:15assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过转载 2011-12-22 13:33:33 · 476 阅读 · 0 评论 -
templates
函数模板( Function templates)模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个:template function_declaration;template function_转载 2011-12-23 09:16:17 · 536 阅读 · 0 评论 -
qsort排序总结
网上找了一下 发现这个最好 应该是solary同学的吧六类qsort排序方法前一段时间做题觉得qsort函数很好用,但有时不太会用比如按结构体一级排序、二级排序、字符串排序等,故通过查资料将其整理一番。以下是其具体分类及用法(若无具体说明是以降序排列):1、对一维数组排序:(Element_type是一位数组中存放的数据类型,可以是char, int, float, doubl转载 2011-12-14 11:00:31 · 615 阅读 · 0 评论 -
Zlib函数列表和使用手册
Zlib函数列表和使用手册在www.zlib.net 得到资料.自己整理了下,翻译了一部分. 整理成两部分,第一部分是提炼出来的函数列表.第二部分是原来的使用手册+自己翻译的.是用来自己用的.如果能给别人带来方便,也是意外的惊喜阿 .哈哈.------------------------------------------------ First Part --------------转载 2011-12-23 09:32:54 · 727 阅读 · 0 评论 -
如何打包发布基于Qt4 Windows的软件
如何打包发布基于Qt4 Windows的软件分类: C++2011-03-12 09:04 70人阅读 评论(0) 收藏 举报先从Windows平台开始。 Windows平台下的软件发布最主要的需求是想办法找到在你的发布中应该包含哪些必须的文件, 同时要保证应用程序运行时能正确找到这些文件, 发布基于Qt的软件也是同样的需求。 就不同的情况一一阐转载 2011-11-12 09:56:18 · 662 阅读 · 0 评论 -
目录和文件管理
#include#include#include#include#include#include// ******************目录和文件的结构定义******typedef struct node{char name[50]; /*目录或文件的名字*/int type; /*0代表目录,1代表普通文件*/struct node *ne转载 2011-11-11 16:59:37 · 859 阅读 · 0 评论 -
segy_dispatching
void segy_dispatching(){ struct SegyFile segyfh = segy_read_open(segy_file, 2, 2); size_t segy_trace_length = 240 + segyfh.ntdata*sizeof(float); size_t ntrace_per_read转载 2011-12-02 17:29:40 · 572 阅读 · 0 评论 -
c++ List用法
#include iostream> #include list> #include numeric> #include algorithm> using namespace std; //创建一个list容器的实例LISTINT typedef listint> LISTINT; //创建一个list容器的实例LISTCHAR typedef list转载 2011-11-24 15:36:19 · 13995 阅读 · 0 评论 -
标准模板库内存释放问题
和标准C++运行库中的绝大部分东西一样,标准容器类是用类型来参数化的:你能创建一个std::vector来容纳int类型的对象,创建一个std::vector来容纳string对象,创建一个std::vector来容纳用户自定义类型的对象。创建std::vector、std::vector或std::vector也是完全合理的。容纳指针的容器很重要也很常见。转载 2011-11-30 10:14:25 · 1967 阅读 · 0 评论 -
C/C++获取系统时间的函数汇集
Include head file time.h, though it's a C include file, C++ certainly can use it.Under C++, you can include instead of _____________________________________________________time.h@函数名称转载 2011-11-10 09:07:05 · 575 阅读 · 0 评论 -
C++的cout与cerr的区别
很多人对cout和cerr都区别都不大清楚,如下面的语句。int main(){ cout cerr return 0;} 上面的语句执行的结果如下: here! error! 他们都打印到屏幕上了,我觉得这是造成了很多人对cout和cerr分别不清的原因。 如果熟悉linux的人都知道li转载 2011-11-10 08:26:44 · 554 阅读 · 0 评论 -
C标准库源码解剖(11):扩展整数类型stdint.h和inttypes.h
C语言的基本精神是让实现选择标准类型的长度,但是这种指导思想使可移植代码难以编写。C99中引入了stdint.h和inttypes.h,对整数类型的定义和格式转换进行了规范。这种扩展整数类型的定义非常清晰,从类型名字上就可以看出它的长度,这有利于编写可移植的代码。stint.h对整数类型进行定义,inttypes.h包含了stdint.h并增加了可移植的格式控制串和转换函数。 1、std转载 2011-11-10 10:25:22 · 2183 阅读 · 0 评论 -
ANSI-Compliant Predefined Macros
Names the predefined ANSI C and Microsoft C++ implementation macros.The compiler recognizes predefined ANSI C macros and the Microsoft C++ implementation provides several more. These macros take no转载 2011-11-10 13:25:36 · 628 阅读 · 0 评论 -
cout和printf是有区别的
今天无意中发现cout和printf是有点区别的,一个是输出语句,一个是输出函数我编了个函数如下:#include "iostream.h"#include "stdio.h"main(){ int a; for(a=0;a { printf("++++++++++++\n"); cout printf("###########转载 2011-11-10 08:31:43 · 1188 阅读 · 2 评论 -
string函数大全
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常stri转载 2011-11-10 08:37:38 · 2705 阅读 · 0 评论 -
文件流fstream 函数
// append.cpp -- appending information to a file#include #include #include #include // (or stdlib.h) for exit()const char * file = "1.txt"; // 我要打开的当前文件夹中的文本int main(){ using namespa转载 2011-11-10 09:06:00 · 709 阅读 · 0 评论 -
Qt中文编码
【Qt 编码简单实验】 首先,Qt中得QString 类对字符串进行了封装,其内部使用Unicode对传入的串进行编码。这样一来,QString就可以处理绝大多数的国际语言。将QString中的字符根据语言翻译的过程,也就是Qt 的Translater针对程序中使用含有的tr("XXXXX"),进行翻译的过程。由于QString的Unicode编码,和本地系统的编码不一定是一致的转载 2011-12-15 15:47:04 · 851 阅读 · 0 评论