#include using namespace std;class A { public: int a; protected: int b; private: int c; public: void test() { couta=a; } A() { } protected: void t...
分类:
编程语言 时间:
2014-12-16 18:40:15
阅读次数:
173
--------------------------------------------------------------------------------1. 固定不变的数是常数,直接写在程序里称为直接量(literal)。 int total = 100 - price;#include ....
分类:
编程语言 时间:
2014-12-16 18:39:54
阅读次数:
161
这是一篇我所见过的关于指针的最好的入门级文章,它可使初学者在很短的时间内掌握复杂的指针操作。虽然,现在的Java、C#等语言已经取消了指针,但作为一个C++程序员,指针的直接操作内存,在数据操作方面有着速度快,节约内存等优点,仍是很多C++程序员的最爱。指针就像是一把良剑,就看你怎么去应用它! 什么...
分类:
编程语言 时间:
2014-12-16 18:39:05
阅读次数:
271
javascript对象属性的访问 假如有对象test:var test = { "a":1, "b":2};直接访问对象test的属性a的值,有两种方法:1.test.a;2.test["a"]; (注意这里要用引号)但若是用for/in语句访问对象的属性值,则必须用“[]”运算符啦: for(m...
分类:
编程语言 时间:
2014-12-16 18:37:54
阅读次数:
253
一、数组转换成堆 那么首先要解决的问题就是给数组排序,如何转换成二叉树的?转换方法如图:数组 int a[],包含元素a[0],a[1],a[2],a[3].....等等。转换成二叉树: 图还是比较形象的,其实就是依次从堆顶向下排,但是有一个原则,就是上一层没有排满的时候,下一层不会有元素...
分类:
编程语言 时间:
2014-12-16 18:38:04
阅读次数:
243
服务器/* socket server * 2014-12-15 CopyRight (c) arbboter */#include #include #include #include #include #include #include #include #include #include #i...
分类:
编程语言 时间:
2014-12-16 18:37:04
阅读次数:
269
http://www.ibm.com/developerworks/cn/java/j-5things1/序列化的数据是安全的?不见得吧。http://www.ibm.com/developerworks/cn/java/j-5things2.htmlJava 对象序列化(Java Object S...
分类:
编程语言 时间:
2014-12-16 18:37:11
阅读次数:
257
网址来源:http://www.html-js.com/article/JS-rookie-in-the-rookie-to-start-learning-to-fly-the-commonly-used-string-method-in-JavaScriptindexOf(str)返回字符串中参数...
分类:
编程语言 时间:
2014-12-16 18:31:03
阅读次数:
247
VC++中Jpeg与Bmp图片格式互转应该是会经常遇到,Jpeg相比Bmp在图片大小上有很大优势。本文重点介绍使用现有的CImage类在内存中进行转换,不需要保存为文件,也不需要引入第三方库。Libjpeg库在8以后也支持了内存读取和转换,不过使用起来较为麻烦,还需要手动编译,用CImage类完全可...
分类:
编程语言 时间:
2014-12-16 18:32:42
阅读次数:
927
//快速排序void quick_sort(int s[], int l, int r){ if (l = x) // 从右向左找第一个小于x的数 j--; if(i = x) j--; if(i < j) { s[i] = s[j]; //...
分类:
编程语言 时间:
2014-12-16 18:28:35
阅读次数:
187
magento默认的价格排序和价格筛选都是根据catalog_product_index_price索引价格表中min_price字段来的 如果不显示as low as,可能会有误解,下面是解决办法,都根据最终价格来 路径和对应修改处function 1.排序 ...
分类:
编程语言 时间:
2014-12-16 17:21:21
阅读次数:
246
Paxos是一个基于消息传递的一致性算法,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,Paxos还被认为是到目前为止唯一的分布式一致性算法,其它的算法都是Paxos...
分类:
编程语言 时间:
2014-12-16 17:19:39
阅读次数:
162
一、C++标准库的主要组件:1、标准C库2、I/O流技术(对标准输入输出设备称为标准I/O,对在外磁盘上文件的输入输出称为文件I/O,对内存中指定的字符串存储空间的输入输出称为串I/O)3、string类模版4、容器(vector、list、queue、stack、deque、map、set和bitset)5、算法6、对国际化的支持7、对数字处理的支持8、诊断支持(3中报错方式:C的断言、错误号、...
分类:
编程语言 时间:
2014-12-16 17:18:52
阅读次数:
183
一、执行环境
在有关于JavaScript对象或者this的指向问题时,脱离不了的另外一个概念就是执行环境,即上下文环境。执行环境在JavaScript是一个很重要的概念,因为它定义了变量或函数有权访问的其它数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,在该环境中定义的所有变量和函数都保存在这个对象中。
全局环境时最外围的一个执行环境。在Web浏览器中,全局环境被认为是Window对象(后续笔记中会讨论),因此所有的全局变量和函数都是作为window对象的属性或者方法创建的...
分类:
编程语言 时间:
2014-12-16 17:16:27
阅读次数:
220
快速排序的思想:
通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
主要思路:
先从后面开始遍历找到比key值小的一个值,把这个值放到key的前面,再从前面开始遍历找比key大的值;
代码如下:
// QuickS...
分类:
编程语言 时间:
2014-12-16 17:14:05
阅读次数:
174
为什么要用枚举?
比如要定义星期几,有的人用1-7,而有的用0-6,这就很容易导致问题的出现
枚举就是要让某个类型的变量的取值只能为若干个值中的一个,否则,编译器报错,枚举可以让编译器在编译时期就可以检测出源程序填写的非法值,而用普通变量模拟枚举的方法无法实现这一目标
用普通类来模拟实现枚举功能:
1.将构造方法私有
2.每个元素分别有一个公用的静态成员变量
3.可...
分类:
编程语言 时间:
2014-12-16 17:15:26
阅读次数:
218
题目:输入一个链表,输出链表中倒数第k个节点,为了符合大多数人的习惯,本题从1开始计数,即链表的尾巴节点是倒数第一个节点。
方法1:先遍历链表得到链表的个数n,倒数第k个节点就是n-k+1再遍历一次链表,找到第n-k+1个节点就是倒数第k个节点;这种方法遍历两次链表;
方法2:先遍历链表把链表压入一个栈,再出栈,第k次出栈就是第k个节点;
方法3:先反转链表,再遍历
方法4:定义两个指针,...
分类:
编程语言 时间:
2014-12-16 17:14:23
阅读次数:
153