
C++
文章平均质量分 55
随风起舞1
这个作者很懒,什么都没留下…
展开
-
Visual Studio 2008 IDE 出现 “帮助更新正在进行”错误的解决办法
问题:按F1后msdn 会“帮助更新正在进行”,这个对话框长时间不结束???? 用下法可解:(此为vs2008+msdn2008) 1.注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Help\0×0804(在目录树中找), 对0x0804夹中Collection项值进行修改.转载 2014-03-05 10:11:41 · 660 阅读 · 0 评论 -
<三> c++之static
1原创 2017-08-15 19:02:03 · 256 阅读 · 0 评论 -
<一> c++之虚函数
1,虚函数的定义,前面加个virtual2,为什么要虚析构函数?3,虚函数内存布局和原理探究。#include <iostream>#include <string>#include <vector>using namespace std;class Base{public: virtual void func1(){ cout<<" Base func1 "<<原创 2017-08-15 10:44:39 · 227 阅读 · 0 评论 -
<二> c++之const
1原创 2017-08-15 19:01:26 · 189 阅读 · 0 评论 -
char* ,char[],指针与数组
“china”你把china看作字符串,但是编译器把它看作是地址0x3000,即字符串的本质表现是它的第一个字符的地址。C语言中操作字符串是通过它在存储单元的首地址进行的,这是字符串的终极本质,数组名是一个不可修改的左值,不能赋值。 void test1() { char string[10]; char* str1= “0123456789”; //11个字符,数组越界原创 2015-03-18 23:09:47 · 455 阅读 · 0 评论 -
c/c++里的 堆区 栈区 静态区 文字常量区 程序代码区
任何一个运行的程序,在内存中都被分为代码区和数据区2部分,而数据区又被分为静态存储区,栈区等等。一个由c/c++编译的程序占用的内存分为以下几个部分 1,栈区(stack)-由编译器自动分配释放,存放函数的参数值,局部变量等。其操作方式类似于数据结构中的栈。 栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少; 堆(heap):由malloc,ne原创 2015-03-18 21:58:48 · 1973 阅读 · 0 评论 -
free(p)后指针问题
include include include转载 2015-03-18 19:05:37 · 598 阅读 · 0 评论 -
String,strcpy,strcat,strlen
1,stringclass String{public: String(const char* str =NULL); String(const String& str); ~String(); String operator+(const String& str); String &operator=(const String& str); bo原创 2015-03-18 22:36:12 · 476 阅读 · 0 评论 -
c语言全局变量和局部变量问题汇总
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用”::” 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:extern 可原创 2015-03-21 10:11:15 · 655 阅读 · 0 评论 -
sizeof
1,sizeofchar* names[] ={"apple","banana","goods"};char str[]="raoyaoiau";char *p1 = str; int n= 10;sizeof(names)=sizeof(str)=sizeof(p1)=void Foo(char str[100]){ sizeof(str)=?}void *p = ma原创 2015-03-18 21:49:57 · 478 阅读 · 0 评论 -
C++复习笔记01
类什么的不用多说,首先是1,拷贝构造函数。原创 2014-07-11 10:27:20 · 513 阅读 · 0 评论 -
C++基础之类型转换
/*************************显式类型转换static_cast 任何标准类型转换const_cast 常量强制转换 主要用于去掉constreinterpret_cast ;不相关的数据类型之间的转换 如int -> char*;dynamic_cast 动态强制转换,只能转换指针和引用 ,(程序运行时转换),************************原创 2014-07-19 17:33:03 · 528 阅读 · 0 评论 -
复习c++001
复习c++001复习c++001复习c++001从2015.3月开始,一直到2017.3,到2018.3,其实一直是在做c++的工作,后来2018.7到2019.7,就一直在做node.js棋牌游戏后端的工作。感觉自己的一路走来,实在是走了很多弯路,但是自己并不擅长交朋友,和大佬聊天,也没有前人的指导,弯路是会走一些的。有些事情是需要做的,比如坚持写blog,深知这次找工作会很辛苦吧,太用力的...原创 2019-08-26 22:20:07 · 154 阅读 · 0 评论