自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++类隐式转换

class Date {public: Date(string &s) :date(s) {} string date;};void printDate(Date &date);int main(){ printDate(string("1989/06/04"));//提示非常量引用的初始值必须为左值 return 0;}void printDate(Date &date)...

2018-05-08 00:11:52 201

原创 C++ string类型构造方法

本文只实验了四种string对象的构造方法约定:using cstr=C风格字符串;using num=整型数;using s=某个初始化过的string对象;1、string(cstr)//如果cstr中含有空字符,仅拷贝空字符之前的字符。2、string(cstr,num)//遇到空字符不停止拷贝,而且num可以超过cstr长度,但是没有意义。3、string(s,num)//从s对象下标nu...

2018-05-07 17:02:18 6738

原创 C++编译器名字查找策略

环境vs2015首先是C++ primer原话:对于定义在块中的对象,只考虑在名字使用之前出现的声明,如果没找到递归向外查找,直至报错。对于定义在类内的成员来说,解析其中名字与上述规则有区别:1、首先编译成员的声明;2、直到类全部可见后才编译函数体验证程序:typedef double Money;class Account { Money getBudget(Money m) {  Money...

2018-05-06 12:41:25 413

原创 C++内置类型强制转换

重要提示:负数在内存中是补数形式存在!C++ Primer写到有六种类型转换:1、非布尔型值-》布尔:如果初始值为0则为false,否则为true;2、浮点数-》整数:结果值仅保存浮点数中小数点之前的部分;3、整数-》浮点数:小数部分为0,如果整数占用空间超过浮点数容量,精度有损失;4、超出范围的值-》无符号类型:对无符号类型取模后的余数;5、布尔值-》整数类型:false对应0,true对应1;...

2018-05-03 14:04:22 518

转载 三向切分快速排序

转载自http://www.cnblogs.com/kiwibird/p/5026489.html用途:多用于重复元素多的数组快速排序在实际应用中会面对大量具有重复元素的数组。例如加入一个子数组全部为重复元素,则对于此数组排序就可以停止,但快排算法依然将其切分为更小的数组。这种情况下快排的性能尚可,但存在着巨大的改进潜力。(从O(nlgn)提升到O(n))  一个简单的想法

2017-04-11 00:22:18 433

转载 Java强引用、软引用、弱引用和虚引用

1、概述   在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。   但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食

2017-04-03 02:40:14 266

转载 Tutorial Java Native Interface (JNI)

yet another insignificant programming notes...   |   HOMETABLE OF CONTENTS (HIDE)1.  Introduction2.  Getting Started2.1  JNI with C2.2  JNI with C/C++ Mixture2.3  JNI in Package2

2017-04-03 02:12:20 379

转载 转载:Java CAS原理分析

Java在多线程、对象内存分配中经常用到CAS也就是Compare and Set/Swap,下面整理一下资料。CAS伪代码表示: compare_and_set (current, expect,new) { if ( current == expect ) //检查在函数执行之前,要修改的数据是否一致,不一致,就重新回到起点执行,一致就赋新值(有个例外,ABA)

2017-04-02 20:54:54 350

空空如也

空空如也

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

TA关注的人

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