我就是喜欢简简单单的表达。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。Namespace关键字的出现就是针对这种问题的。由于这种机制对于声明于其中的名称都进行了本地化,就使得相同的名称可以在不同的上下文中使用,而不会引起名称的冲突。我们也可以在自己..
分类:
编程语言 时间:
2015-08-11 23:46:00
阅读次数:
175
简简单单的答案,看例子。本人机器64位,指针8字节;32位,指针4字节。文件:sizeof.c#include<stdio.h>
typedefstructSS{
charname[131];
shorttype;
intsize;
intoffset;
unsignedshortprecision;
void*data;
#if0
}__attribute__((__packed__))AA;
#else
}ColAttr_t;..
分类:
编程语言 时间:
2015-08-11 23:45:17
阅读次数:
238
#-*-coding:utf-8-*-
__author__=‘magicpwn‘
importthreading
importtime
importQueue
defworker():
printthreading.current_thread().getName()
defworker2():
foriinrange(0,1000):
printi
time.sleep(1)
threads=[]
foriinrange(5):
t=threading.Thread(target=worker)#..
分类:
编程语言 时间:
2015-08-11 23:39:27
阅读次数:
267
Using RSA encrypt your data....
分类:
编程语言 时间:
2015-08-11 23:37:32
阅读次数:
353
Sublime Text 2作为一款轻量级的编辑器,特点鲜明,方便使用,愈发受到普罗大众的喜爱,我个人最近也开始用了起来。同时,我近段时间还在学习Python的相关东西,所以开始用ST2来写Python,所以把配置方法略微总结一下。
1. 在工具栏点击Preferences,打开Browse Packages。在打开的文件夹中找到Python,并打开这个文件夹。找到文件Pytho...
分类:
编程语言 时间:
2015-08-11 23:35:22
阅读次数:
253
一:线程操作范例(1)
package com.cloud.day6;
public class Demo1 {
publicstatic void main(String[] args) {
MyThreadmt1=new MyThread("线程A", 1000);
MyThreadm...
分类:
编程语言 时间:
2015-08-11 23:34:40
阅读次数:
204
yield 语法
这一篇日志主要是参考Python 3: Using “yield from” in Generators。
上一篇博文介绍了yield的使用,现在在写一个例子:
class Node:
def __init__(self,value):
self.left = []
self.value = value...
分类:
编程语言 时间:
2015-08-11 23:33:25
阅读次数:
1363
三个基本原则
1.struct或者union或者class里,每个成员的对齐开始位必须是成员自己的大小的整数倍;
2.每个结构体的大小必须是结构体内最大成员的整数倍,(第二个补齐方式)
3.结构体a内的结构体b的开始位必须是b里的最大成员的整数倍。
例一:
typedef struct BB {
int id; //[0]....[3]
dou...
分类:
编程语言 时间:
2015-08-11 23:33:46
阅读次数:
177
Java的三目运算符:
(表达式A)?(表达式B):(表达式C)
原理为:如果表达式A的结果为true,那么这句的运行结果为表达式B;如果为false,那么结果为表达式C
例如:(1>0)?(a=5):(a=6)
那么这句话的运行结果为a=6
开发中经常会遇到这样的问题,利用起三目运算来挺不错的。如果不用的话也可以实现
if(1>0){
a=5;
}
else{
a=6;
}...
分类:
编程语言 时间:
2015-08-11 23:30:03
阅读次数:
208
其实,可以把列表和元组看成普通的数组,但是这个数组可以存储不同的数据类型(对象)
列表和元组的区别
列表
元组
使用的符号
[]
()
元素数量
可变
不可变
修改元素
不可以
可以
如果大家有编程基础,列表就像java里面的List,元组就像java里面的数组,不过这个数组是只读的
下面给大家举个例...
分类:
编程语言 时间:
2015-08-11 23:32:06
阅读次数:
296
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1874
畅通工程续
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 36359 Accepted Submission(s...
分类:
编程语言 时间:
2015-08-11 23:30:03
阅读次数:
239
队列不同于栈,它是先进先出,即先入队列的元素提取时也要先出队列。队列可以用数组实现也可以用链表实现,挺简单的,但是很有些情况下很有用。它的实现只要维持好队首和队尾指针就好了。下面是我实现的链表队列。
queue.h
#ifndef __QUEUE_H
#define __QUEUE_H
#include
#include
struct QueueNode;
struct queue;
...
分类:
编程语言 时间:
2015-08-11 23:29:13
阅读次数:
196
模板如下,这样算是写的很详细的了吧。
/*
* 后缀数组模板-倍增法
* 使用方法:
* 1、读取字符串转换成int数组,长度为len,下标从0开始
* 2、在字符串末尾加一字典序最小字符,一般为0,并找到最大的字符设为maxa
* 3、调用函数da(num,sa,len+1,maxa+1)
* 求得的sa数组的含义: sa[i]为第i字典序后缀字符串的首字母下标
*...
分类:
编程语言 时间:
2015-08-11 23:29:20
阅读次数:
179
概要接上一篇文章,练习修改锁的公平性,和在所中使用条件。修改锁的公平性ReentrantLock /**
*构造一个锁对象,默认为非公平锁
*/
public ReentrantLock(boolean fair) {
sync = fair ? new FairSync() : new NonfairSync();
}根据Reentrant...
分类:
编程语言 时间:
2015-08-11 23:26:52
阅读次数:
243
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上...
分类:
编程语言 时间:
2015-08-11 23:27:20
阅读次数:
182
输入与输出
输出(Print)
Format
Print
字符串,变量
希望多个print在同一行输出,可以在每行print末端加上‘,’
Code:
print 'hello world'
index=5
print 'index=', index
oneline='same line'
print 'first:',index,
p...
分类:
编程语言 时间:
2015-08-11 23:26:27
阅读次数:
291
1.简介基础知识响应式代码的基本组成部分是Observables和Subscribers(事实上Observer才是最小的构建块,但实践中使用最多的是Subscriber,因为Subscriber才是和Observables的对应的。)。
Observable发送消息,而Subscriber则用于消费消息。消息的发送是有固定模式的。Observable可以发送任意数量的消息(包括空消息),
当消...
分类:
编程语言 时间:
2015-08-11 23:27:23
阅读次数:
1877