From:http://zhidao.baidu.com/link?url=O8U5TynGBMojDw2iFhlghPPf5_ZE1X8CAQMrK19pv-KxhvKCc6Z2yzsoQaukgN2haYudVO7Hg3c0ZvNm8ALcY_#!/usr/bin/python3# -*- co...
分类:
编程语言 时间:
2015-03-11 22:56:16
阅读次数:
238
1 void BubbleSort(int unsort[],const int count) 2 { 3 for (int i = 0; i unsort[j+1]) 9 {10 temp = unsort[j];11 ...
分类:
编程语言 时间:
2015-03-11 22:56:40
阅读次数:
189
上一篇文章提到AQS是基于CLH lock queue,那么什么是CLH lock queue,说复杂很复杂说简单也简单, 所谓大道至简:CLH lock queue其实就是一个FIFO的队列,队列中的每个结点(线程)只要等待其前继释放锁就可以了。AbstractQueuedSynchronizer...
分类:
编程语言 时间:
2015-03-11 22:51:46
阅读次数:
191
windows的C/C++程序员转到linux下面,面对的是不怎么友好的IDE及调试环境,非常的苦恼,本文说明了常见的调试方法,最后介绍了使用vs+visualgdb的方法在windows下方便的调试linux程序,使windows程序转向linux程序开发较为平缓。...
分类:
编程语言 时间:
2015-03-11 21:48:51
阅读次数:
209
今天想写个宏定义,发现宏定义里也可以写不定参数,但是我的宏最终没有用。
因为我觉得写完,这个不定参数给我带来的麻烦,比好处好想多。
因此我就定义了两个宏,用一个宏定义另一个。
把今天这个c++的类型不确定和参数个数不确定的用法先记下来。以备后用啊。
直接代码:
#include // 必备头文件
#include
using namespace std;
typed...
分类:
编程语言 时间:
2015-03-11 21:46:11
阅读次数:
148
第一次面试,搞得有点隆重,衣服都是东拼西凑的。留住霸气地夹克,锦鹏的毛衣,自己的格子衫,亚飞的商务包。可惜,结果不出意料,果然惨不忍睹。。。
进了链家地产大厅,感觉挺温馨的,提供Wifi和手机充电。前台妹子很礼貌地跟我要了一份简历,让我坐下稍等片刻。十多分钟后,突然一个人过来坐下了,面试官稍微比我大几岁,估计入职也就一两年吧。本来精心准备了自我介绍,结果没用上,上来就问我,“你是XXX吧?”,“...
分类:
编程语言 时间:
2015-03-11 21:46:47
阅读次数:
189
要求定义一个数组类,动态分配数组大小,并实现反转与排序操作。
代码如下:
class Array {
private int a[] = null;
private int foot=0;
public Array(int len) {
if (len > 0)
this.a = new int[len];
else
this.a = new int[1];
}
...
分类:
编程语言 时间:
2015-03-11 21:41:28
阅读次数:
134
1、
作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分
如:A,B表示两个类,在A,B中都有成员member。那么
A::member就表示类A中的成员member
B::member就表示类B中的成员member
2、
全局作用域符号:
例如:
#include...
分类:
编程语言 时间:
2015-03-11 21:42:25
阅读次数:
178
模板化的类作为基类时,和单纯的class并不相同,其中有些要注意的地方。尤其是在派生类中调用模板基类的函数时,要注意。...
分类:
编程语言 时间:
2015-03-11 21:39:57
阅读次数:
144
1 import os 2 import sys 3 4 def find_file(root_dir, type): 5 dirs_pool = [root_dir] 6 dest_pool = [] 7 8 def scan_dir(directory): 9 ...
分类:
编程语言 时间:
2015-03-11 21:36:42
阅读次数:
164
#include #include #define OVERFLOW -2#define OK 1#define ERROR 0typedef int ElemType;//单向链表结构体typedef struct LNode { ElemType data; struct LNode *next...
分类:
编程语言 时间:
2015-03-11 21:35:27
阅读次数:
242
一个C++版本的State Monad。 需要C++11。 #include template class M> struct Monad { template M ret(A) = 0; template M bind(M, std::function(A)>) = 0;
}; template ...
分类:
编程语言 时间:
2015-03-11 21:31:23
阅读次数:
143
BC # 32 :打 BC 的时候没看全三个关键字,WA 了五发,花了近一小时,问了一下才发现少看一个条件,于是顺利给跪。题意:给出若干城市的两次空气质量,首先按空气质量差排序,若相等则按第二次排序,再相等则按输入顺序排。 1 #include 2 #include 3 #include 4 usi...
分类:
编程语言 时间:
2015-03-11 21:31:45
阅读次数:
230
插入排序:逐个处理待排序的记录,每条记录与前面已排序的子列进行比较,将它插入到子序列的正确位置。 1 void InserionSort(int unsort[],const int count) 2 { 3 int i, j; 4 for (i = 1; i 0&&temp<uns...
分类:
编程语言 时间:
2015-03-11 21:32:13
阅读次数:
140
//冒泡 核心代码 for (int i = 0; i b) { [array exchangeObjectAtIndex:i withObjectAtIndex:j]; } } }
分类:
编程语言 时间:
2015-03-11 21:29:05
阅读次数:
151
写的项目需要把js封装处理,不然很乱。。然后就想到前端大神阮一峰了,去blog搜索一下果然有收获参考文章:Javascript定义类(class)的三种方法Javascript 面向对象编程(一):封装此处使用极简主义法:如何定义一个类:此法是定义一个生成器以及构造函数(类似工厂模式吧)var Ca...
分类:
编程语言 时间:
2015-03-11 21:28:05
阅读次数:
156