摘要:
看C# premier有感, 以下是C#语言写的类 class aBase{protect string s;} class aDerived:aBase{new private string s;} new 关键字用以提示编译器,s 是一个新的变量,故意隐藏基类里面的s。 下面定义一个新的子类, 阅读全文
摘要:
因为set,map是以二叉树的结构存储,每次新增元素自动排序, 查找效率的时间复杂度是为O(Log2n)。 理论是存储在二叉树结构里面的元素按顺序容器的访问方法,读出的元素是无序的。 可是通过STL标准序里面的迭代器,无论是访问顺序型容器或者关联型容器,都可以顺序地读出来元素。 明显,迭代器根据容器 阅读全文
摘要:
我们知道const形参是为了,是为了保证函数内部不会去修改形参。 而C++为了与C兼容,const形参与非const形参,在函数重载时,会被认为是同一个函数,所以就不会被编译器认为是重载,而是重复声明/定义了。 而对于const引用形参和非const引用形参,其实是可以被认为是重载函数的。 对于co 阅读全文
摘要:
传递非引用形参的数组类型的参数,其实如下 void func(int* a); void func(int a[]); void func(int a[10]); 是等价的,写成 void func(int* a);更加明确易读。 在 void func(int a[10]); 里面数组大小10 会 阅读全文
摘要:
背景: C++变量的作用域范围是, 从变量定义开始到右半边的花括号。(全局变量是在所有的花括号外面,所以全局变量的作用域是从定义的位置到文件结束。) 问题现象: swift语句,在case 里面定义变量,编译错误。 问题原因: 当switch语句,在中间一个case定义变量,后面的case语句使用变 阅读全文
摘要:
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profi 阅读全文
摘要:
最近做得的有点杂,接触到几种面向对象的语言,C#,C++,JAVA .在一个情景下,软件的框架已经写好了,我们要对其功能实现增加和修改,这种情况是经常发生的,那么在面向对象的程序设计中我们要怎么做呢。我们都知道面向对象语言有几个特点,多态,封装,继承,既然框架已经写好了,我们修改功能可以考虑用继承的 阅读全文
摘要:
参考流程图 & 原理图: 转自: http://blog.csdn.net/sno_guo/article/details/42341917 阅读全文
摘要:
在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管 阅读全文