
C/C++ (Accumulate)
文章平均质量分 57
qq_32541007
这个作者很懒,什么都没留下…
展开
-
C语言 打开文件时改变文件大小
方法一:FILE*fp;int fno = _fileno(fp);_chsize_s(fno, size);//即可将文件大小变为size大小,文件截断。方法二:#include //包含ftruncate()头文件#include //包含结构体FILE头文件int main(void){FILE *原创 2016-04-19 20:59:15 · 3698 阅读 · 0 评论 -
C++ error:LNK2005 已经在*.obj中定义
一般在编程有多个CPP及头文件时有可能出现以下错误:error LNK2005: "void __cdecl test2(void)" (?test2@@YAXXZ) 已经在 源2.obj 中定义fatal error LNK1169: 找到一个或多个多重定义的符号问题在于没有把握清楚头文件的作用以及CPP之间函数与变量命名方式的规则:头文件的内容:★ 类型原创 2016-06-07 23:01:36 · 15029 阅读 · 1 评论 -
c/c++ cin>> cout<< scanf() printf() 返回值
1.scanf函数返回成功读入的数据项数,读到文件末尾出错时则返回EOF。如:1scanf("%d %d",&a,&b);while(scanf("%d %d",&a,&b)!=EOF);//acm中常用在读入未知数据 数多少时的情况函数返回值为int型。如果a和b都被成功读入,那么scan原创 2016-07-28 00:50:10 · 632 阅读 · 0 评论 -
C++ auto 用法
转载:http://blog.youkuaiyun.com/huang_xw/article/details/8760403 C++11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。1. 自动类型推断 auto自动类型推断,用于从初始化表达式中推断出转载 2016-09-03 18:37:36 · 21530 阅读 · 4 评论 -
STL map常用操作简介
STL map常用操作简介1。目录map简介map的功能使用map在map中插入元素查找并获取map中的元素从map中删除元素2。map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。3。map的功能自动建立Key - value的对应。转载 2016-09-03 19:05:43 · 299 阅读 · 0 评论 -
C/C++中long long与__int64的区别
在C99标准(详情请猛击:C语言的发展及其版本)中,增加了对64位长整型数据的支持,它的类型就是 long long,占用8个字节。由于C99标准发布较晚,一些较老的C/C++编译器不支持,新编译器对C99的响应也没有想象地积极,导致当前主流的C/C++编译器对64位长整型的支持不统一,形态各异。一般来说,64位整型的定义方式有 long long 和 __int64 两种(V转载 2016-09-05 15:11:31 · 1784 阅读 · 0 评论 -
C++ const 全面总结
转自:http://blog.youkuaiyun.com/Eric_Jo/article/details/4138548C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。转载 2016-10-08 21:16:23 · 312 阅读 · 0 评论 -
C++ explicit 作用
在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit使用注意事项: explicit 关键字只能用于类内部的构造函数声明上。 explicit 关键字作用于单个参数的构造函数。 * 在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造转载 2016-09-23 21:19:15 · 243 阅读 · 0 评论 -
使用stringstream对象简化类型转换
C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性、类型安全和可扩展性,可以使用这些库来实现安全和自动的类型转换。由于n和s的类型在编译期 就确定了,所以编译器拥有足够的信息来判断需要哪些转换。<sstream>库中声明的标准类就利用了这一点,自动选择所必需的转换。而且, 转换结果保存在stringstream对象的内部缓冲中。你不必担心缓冲区溢出,转载 2017-02-23 08:45:55 · 513 阅读 · 0 评论 -
C++ 使用STL时自定义比较函数cmp
方法一********************************方法一struct Node { int x,y; bool operator <(Node a) const { //必须加const return y < a.y; } bool operator >(Node a) const { //必须加const原创 2017-05-01 18:44:49 · 8796 阅读 · 1 评论 -
clog,cout,cerr 输出机制
printf() cout 强制输出缓冲区 fflush(stdout)clog:控制输出,使其输出到一个缓冲区,这个缓冲区关联着定义在 的 stderr。cerr:强制输出刷新,没有缓冲区。cout:控制输出,使其输出到一个缓冲区,这个缓冲区关联着定义在 的 stdout。但是我们分别测试如下三个程序的结果如下:cout:#include转载 2016-05-20 19:36:03 · 1818 阅读 · 0 评论 -
Typedef 学习
个人学习转载 2016-01-17 19:24:06 · 428 阅读 · 0 评论 -
C C++ 数字与字符串的转化
数字转化为字符串1.使用库函数将数字转换为字符串。 使用库函数 # include # include ● itoa():将整型值转换为字符串 ● ltoa():将长整型值转换为字符串 ● ultoa():将无符号长整型值转换为字符串 (char *) itoa (int Val原创 2016-04-18 23:23:02 · 579 阅读 · 0 评论 -
C++文件(流操作)(方式方法)
相关的头文件:#include 需要相关的类fstream提供三种类,实现C++对文件的操作ofstream:写操作,由ostream引申而来ifstream:读操作,由istream引申而来 fstream :同时读写操作,由iostream引申而来 文件的类型:文本文件 和 二进制文件文件读写的步骤:1、包含的头文件:#inclu转载 2016-04-13 23:26:56 · 767 阅读 · 0 评论 -
c语言字符串函数总结(超级全)
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长转载 2016-04-13 12:38:19 · 1934 阅读 · 2 评论 -
C++ 文件操作
(1)文本方式-逐个字符拷贝/*将一个文件的内容逐个字符拷贝进第二个文件*/#include #include using namespace std;int main(){ ifstream inFile; //输入流对象 ofstream outFile; //输出流对象 char ch; //字符变量定义 i转载 2016-04-04 22:47:14 · 368 阅读 · 0 评论 -
编程易错小结 (一)
1.//写程序毛糙,局部变量屏蔽全局。2.i++ 此类错误格外小心,多次在此犯错,i++要注意后面取值是否正确!(自加处理,前面会影响后面,在后面用时注意是否对应,正确。)3.栈,链表都要多考虑空的情况,导致越界访问,非法访问#include #include using namespace std;typedef int SElemType;原创 2016-03-24 16:13:28 · 433 阅读 · 0 评论 -
VS2015 程序运行调试错误总结
1.自定义的数组(各种数组)可以进行非法访问(不报错!)但不能进行非法赋值!运行错误界面调试错误界面2.内存开辟的空间必须先赋值,否则报错3.NULL既不能访问,更不能赋值原创 2016-03-24 18:03:29 · 2821 阅读 · 0 评论 -
error LNK 2019
代码傻瓜式错误:mian()函数名错误,此时Vs自动检测不出,但编译不通过,查找半天,终于找出。int mian()编译报错:>MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用原创 2016-03-22 22:01:58 · 1290 阅读 · 1 评论 -
2016-1-18 表达式求值小结
.原创 2016-01-18 16:46:46 · 679 阅读 · 0 评论 -
文章标题
C++内联函数 阅读目录什么是内联函数 如何使函数内联 为什么要使用内联函数 inline函数的优缺点分析 什么时候该使用内联函数正文在C语言中,我们使用宏定义函数这种借助编译器的优化技术来减少程序的执行时间,那么在C++中有没有相同的技术或者更好的实现方法呢?答案是有的,那就是内联函数。内联函数作为编译器优化手段的一种技术,在降低运行时间上非常有用。什么是内联函数内联函数是C++的增强转载 2017-05-15 22:33:42 · 338 阅读 · 0 评论