文章列表

C++ 对象的内存布局(上)

查看详情

本文转载自haoel博主的博客:陈皓专栏 【空谷幽兰,心如皓月】原文地址:C++ 对象的内存布局(上)C++对象的内存布局(上) 陈皓http://blog.csdn.net/haoel 点击这里查看下篇>>>前言07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的...

分类: C语言&C++ 标签:

【C++知识点】单例模式的简单实现

查看详情

单例模式是最常见,也是使用最广泛的一种设计模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。单例模式的实现方法有很多种,本文只给出一个最简单的实现,如下:(1) 使用一个类的私有静态指针指向该类的唯一一个实例 (2) 使用一个共有的静态方法获取该实例。[cod...

分类: C语言&C++ 标签:

用程序解密爱因斯坦经典难题(C++)

查看详情

爱因斯坦曾在20世纪初提过一个经典问题,据说世界上有98%的人回答不出来问题:在一条街上,有5座房子,喷了5中颜色。每个房子住着不同国籍的人。每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物。问题是:谁养鱼?提示:1.英国人住红色房子2.瑞典人养狗3.丹麦人喝茶4.绿色房子在白色房子左边5.绿房子主人...

分类: C语言&C++ 标签:

有限元笔记2-方程求解

查看详情

在有限元计算中,方程求解的运算主要针对稀疏矩阵来进行。针对稀疏矩阵计算的包,目前最快的应该是intel之家优化的mkl库,以及特别针对稀疏矩阵直接求解的库Pardiso。这两者目前都是非常成功的库,唯一的缺点就是要钱。本文这里介绍另外一个非常优秀的开源数值计算库Eigen。在使用时,无需安装,下载压缩包...

分类: C语言&C++ 标签:

C++ - 二分查找完整版(包括注意细节)

查看详情

int getPos(vector A, int n, int val) int left = 0; int right = n-1; int index = n; while(left val) right = mid-1; else if(A[...

分类: C语言&C++ 标签:

C语言数组

查看详情

0:数组是固定的长度,定义了就不能变了,数组的长度必须是一个常量,注意不能是一个变量。简单的来说C语言的数组就是一旦定义不可修改,定义的时候长度就固定了。PS:java 里面的定义是这样的,不可以定义的时候是不可以制定长度的,必须是在分配的时候才可以的。1:一般都是通过宏定义来定义数组的大小的。2://...

分类: C语言&C++ 标签:

深浅拷贝之我见

查看详情

在学习自己实现string类的时候老师讲解过深拷贝和浅拷贝,最近学习STL又遇到了这个问题,发现自己之前的理解不甚深刻,就写了这篇文章来和大家分享自己的再次理解,希望有所收获。浅拷贝(位拷贝):指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象...

分类: C语言&C++ 标签:

c语言指针,简单一句话指针就是地址

查看详情

简单一句话,指针就是地址0:网购的地址,通过这个地址找到你,程序的地址,通过地址来操作变量,这个地址有一个叫法叫做指针,java 里面把地址就叫做引用1:内存的单位是字节,例如一个256MB的机器,有256*1024*1024 字节的存储单位,每个字节都有一个对应的地址通过该地址可以找到该块内存,就像我...

分类: C语言&C++ 标签:

C++程序设计翻转课堂教学改革期末问卷统计

查看详情

  2015-2016学年第2学期,和计154-1.2两个班的同学,一起完成又一轮的翻转课堂教学改革。感谢同学们和我一起付出的努力,为了更好的学习效果,师生本来也就是一心的。  下面是调查的结果,留给我做教学研究用:第1题 对老师实施的翻转课堂,你认为________ [矩阵单选题]题目\选...

分类: C语言&C++ 标签:

C++输入输出流

查看详情

C++输入输出流一、C++ 输入输出的含义在C语言中我们就已经了解过输出输出的概念,即从键盘输入数据,运行结果输出到显示器屏幕上。站在操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件。程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C++的输入与输...

分类: C语言&C++ 标签:

TFS安装:base_packet.cpp:246: 错误:从类型‘const char*’到类型‘pthread_t’的转换无效

查看详情

在CentOS 6.5 下安装TFS的过程中,出现错误:base_packet.cpp:246: 错误:从类型‘const char*’到类型‘pthread_t’的转换无效是参考官方的安装说明安装的:https://github.com/alibaba/tfs/blob/master/INSTALL....

分类: C语言&C++ 标签:

C++内存泄露和检测

查看详情

C++中的内存泄露一般指堆中的内存泄露。堆内存是我们手动malloc/realloc/new申请的,程序不会自动回收,需要调用free或delete手动释放,否则就会造成内存泄露。内存泄露其实还应该包括系统资料的泄露,比如socket连接等,使用完后也要释放。内存泄露的原因:总结下来,内存泄露大概有一下...

分类: C语言&C++ 标签:

C++6个默认成员函数

查看详情

问题:C++中的空类,默认情况下会产生哪些类成员函数? 系统默认的缺省构造函数和拷贝构造函数(复制构造函数) 系统默认提供的析构函数. 系统默认的运算符重载函数(拷贝赋值函数):用于同类对象之间的赋值. 系统默认的取值运算:当对类的对象进行取地址(&)时会被调用.1.构造...

分类: C语言&C++ 标签:

单片机小学期总结

查看详情

  本次数字电子钟的单片机课程实习是一次从硬件到软件,从设计到焊接的全方位的工程性的电子产品研发。在实习中我觉得自己首先是复习并巩固了单片机的基本知识(如中断、单片机芯片硬件结构等),然后是学会了PCB绘制(Altium designer)的基本操作。同时,我也学习了如何去看懂一个芯片的说明书,看懂它的...

分类: C语言&C++ 标签:

C++STL 常用 函数 用法

查看详情

学完c++快一年了,感觉很有遗憾,因为一直没有感觉到c++的强大之处,当时最大的感觉就是这个东西的输入输出比C语言要简单好写。  后来我发现了qt,opencv,opengl,原来,c++好玩的狠。  在这些图形库之外,最常用的可能就是STL,这个东西由于当时学c++的时候迷迷糊糊,完全是一头雾水,上学...

分类: C语言&C++ 标签:

C++中参数缺省和引用

查看详情

本篇文章将整理出关于参数缺省和引用的一些知识。(一)参数缺省:参数缺省包括全缺省和半缺省。顾名思义,全缺省就是函数的所有参数都给出默认值,半缺省就是仅有函数的部分参数给出了默认值。看下边的一段代码:#include using namespace std; int Add(int x, i...

分类: C语言&C++ 标签:

C++ const 的全面总结

查看详情

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。No.作用说明参考代码1可以定义cons...

分类: C语言&C++ 标签:

vc++中->表示什么?

查看详情

这个是指针运算符,定义一个指针对象可以用->来存取其成员变量,相当于一般对象(非指针型)的点操作符,即. 举个例子:定义一个CDialog类的对象dlg,调用其DoModal()方法 dlg.DoModal() 而如果定义一个CDialog类的指针型对像dlg,调用其DoModal()方法形式则为 dl...

分类: C语言&C++ 标签:

几个小例子--memory leak

查看详情

C++程序员最害怕、最容易遇到的问题就是内存泄露,或是说非法访问内存。不想说太多的道理,就用几个简单的例子来诠释。指针超过作用域[code]void MemoryLeak( ) { int *data = new int; *data = 15; }在释放前产生异常[code]void Memo...

分类: C语言&C++ 标签:

C++中的对齐方式及sizeof小结

查看详情

C++中的对齐方式union a { int a_int1; double a_double; int a_int2;};typedef struct{ a a1; char y;} b;class c{ double c_double; b b1; a a2;};输出cout...

分类: C语言&C++ 标签:
共 1211 条记录 1234567891011 49