自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

松狮

如果你想拥有你从未有过的东西, 那么你必须去做你从未做过的事情!

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 详解C++类的内存分布结构

我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来:(1)右键CPP文件,属性; (2)先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到所有相关类的内存布局,如果写上/d1 reportSingleCl

2016-04-26 19:51:48 3153 1

原创 概览C++之const

1、C语言中const 与 C++中的constvoid main(){const int a = 10;int *p = (int*)&a;*p = 20;printf("%d", a);}比较上述代码在C中和C++中运行结果:C:打印20;C++:打印0;由此可见,C语言中的const是个“冒牌货”,C++中 的const是一个真正的常量。原因:C语言直

2016-04-10 00:06:22 3255 1

原创 C++对C语言的扩展

1、C++对C的扩展:   (1)C面向过程加工的是一个个函数,C++面向对象加工的是一个个类;   (2)为什么要写成员函数?class MyCircle{public :void setR(double d){m_r = d;}/*double getS()               //成员函数{s = 3.14*m_r*m_r;retu

2016-04-28 09:32:24 920

转载 深入分析深拷贝(Memberwise Copy)和浅拷贝(Bitwise Copy)

深拷贝、浅拷贝基础:http://blog.csdn.net/songshimvp1/article/details/48244599*********************************************************************************************************************************

2016-04-26 11:05:15 2093

原创 C++之输入(cin)详解

1、cin:         输入操作的原理,程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入,这就是例子中为什么会出现输入语句失效的原因!          ci

2016-04-21 15:58:49 3974 1

原创 详解struct、class中成员变量的字节对齐

字节对齐的三个准则: 1) 结构体的首地址 能够被 其最宽基本类型成员的大小 所整除; 2) 结构体每个成员 相对于 结构体首地址的偏移量 都是 系统要求字节对齐位数 或者 该成员大小的整数倍,如有需要,编译器会在成员之间加上填充字节; 3) 结构体的总大小 为结构体 最宽基本类型成员大小 的整数倍,如有需要,编译器会在最末一个成员之后加上填充字节。

2016-04-17 15:40:08 3472

原创 Windows Store协议(ms-windows-store)解析和使用

原文链接:http://www.cnblogs.com/zhxilin/p/4819372.html一. ms-windows-store协议的调用方式ms-windows-store协议支持在Web或者UWP应用内调用,都能直接将系统自带的应用商店启动起来。https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/launch-

2016-04-12 15:40:53 15849

原创 Linux目录、文件

三种身份:owner、group、others;三种权限:read、write、execute。1、文件属性       drwxrw-r-x   125   root   root   42304   Sep 4 18:26    install.org                     (1)           (2)                    (3)

2016-04-09 20:55:51 568

原创 认识vim

1、三种模式:  (1)一般模式:默认模式——移动光标、删除字符(delete)、删除整行、复制、粘贴;  (2)编辑模式:INSERT、REPLACE——编辑文件内容;  (3)命令行模式:底行模式——         i在光标前进入     I在行首进入       a在光标后进入     A

2016-04-08 14:53:29 514

原创 管道命令

管道命令仅会处理standard out,对于standard error out则不予理会;管道命令必须能够接收前一个命令的数据成为standard input继续处理才行。1、cut      ——主要用途:将同一行里面的数据以某些字符当做切割的参数进行分解。      -d ‘:’——以:作为分隔符。      -f  3,5,6——取出第3,5,6段。    例如:ec

2016-04-08 14:51:58 438

原创 shell script基础

1、shell script的默认变量($0 , $1 ...)   /path/scriptname  opt1  opt2  opt3        $0         $1    $2    $3   执行的脚本文件名为$0这个文件名,第一个参数就是$1.。。。。。 2、条件判断式:[ condition ] —— “-a”是“且”;“-o”是“或”!

2016-04-08 10:06:35 542

sqlitegen_eclipse_site_0.1.18.jar

Eclipse访问SQLite的插件。(The generated class will have all the tedious code for persisting the object described by the interface. It will be generated by the plugin at project build time from an annotated interface that described the table and fields for the class.)

2015-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除