
复习C++找工作
文章平均质量分 55
准备找工作的Ocean
坚持住才能变得和别人不一样
展开
-
fatal error C1010: unexpected end of file while looking for precompiled header directive
在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则进入工程-设置 ,选择C/C++选项卡,从组合框中选中Precompiled Header原创 2013-09-23 10:41:58 · 3380 阅读 · 0 评论 -
c++知识点之string类
标准C++中的string类的用法总结相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C+转载 2014-10-15 15:27:01 · 439 阅读 · 0 评论 -
c++ 知识点之 char [] 和 char *区别
char [] 和 1. char[] p表示p是一个数组指针,相当于const pointer,不允许对该指针进行修改。但该指针所指向的数组内容,是分配在栈上面的,是可以修改的。2. char * pp表示pp是一个可变指针,允许对其进行修改,即可以指向其他地方,如pp = p也是可以的。对于*pp = "abc";这样的情况,由于编译器优化,一般都会将abc存放在常量区域内,原创 2014-10-15 10:01:21 · 524 阅读 · 0 评论 -
c++知识点之 函数指针
在C语言中,可以讲函数指针原创 2014-10-14 20:23:59 · 488 阅读 · 0 评论 -
位操作基础篇之位操作全面总结
Title: 位操作基础篇之位操作全面总结Author: MoreWindowsE-mail: morewindows@126.comKeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大转载 2014-10-13 09:01:32 · 440 阅读 · 0 评论 -
c++知识点 之 二维数组
1、变量在作用域里面被声明的是什么类型,就当作什么类型来用。(1)参数是二维数组,但是要指定第二维的维数。int array[10][10];函数声明:void fuc(int a[][10]);函数调用:fuc(array);——在函数fuc中,a是二维数组。使用a[i][j]形式来访问数组中元素。(2)参数使用一维指针数组。int原创 2014-10-08 09:39:33 · 1217 阅读 · 0 评论 -
C++中string用法
要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;string类的大部分函数:begin 得到指向字符串开头的Iteratorend 得到指向字符串结尾的Iteratorrbe转载 2014-09-29 10:59:06 · 422 阅读 · 0 评论 -
C语言数组a[b]=b[a]。。。。
int a[5] = {1,2,3,4,5};int b = 3;发现 a[b]=*(a+b)=*(b+a)=b[a]; 利用指针运算交换律,感觉C的指针很灵活,在java中就不行。官方讲解:A postfix expression followed by an expression in [ ] (brackets) specifies an element of an a原创 2013-09-26 13:55:09 · 3070 阅读 · 0 评论 -
C语言printf("%d",15.0/2)结果为0
最近刚学C,早晨碰到问题,printf("%d",15.0/2)结果为0 ,原来printf不会执行类型转换。printf调用时,将参数入栈,最后只能看到栈顶的参数,就是printf的第一个参数,然后解析这个字符串,再去栈里挨个找参数,比如printf("%d%d\n", a, b);解析字符串,看到%d时,那么先从栈顶向下偏移一个字符串指针的长度,就是整形数int的位置了,从栈里当前指针的位置到原创 2013-09-26 14:27:26 · 3035 阅读 · 0 评论 -
C/C++ 语言中的表达式求值顺序
裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量转载 2013-10-02 00:06:37 · 1076 阅读 · 0 评论 -
C++ 面试题
1,关于动态申请内存答:内存分配方式三种:(1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。全局变量,static变量。(2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。转载 2014-09-24 10:25:47 · 616 阅读 · 0 评论 -
c++ vector用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve转载 2014-09-24 14:52:42 · 571 阅读 · 0 评论 -
sizeof与strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所转载 2014-12-23 10:24:42 · 547 阅读 · 0 评论