码迷,mamicode.com
首页 > 编程语言
C/C++中的位运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次 ...
分类:编程语言   时间:2017-03-12 11:43:26    阅读次数:195
java ? super E 和 ? extends E
/** * 泛型固定下边界 * ? super E * * 泛型固定上边界 * ? extends E */ public static void main(String[] args) { //demo1(); TreeSet ts1 = new TreeSet(new CompareBy... ...
分类:编程语言   时间:2017-03-12 11:41:51    阅读次数:234
Java 观察者模式
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题 ...
分类:编程语言   时间:2017-03-12 11:41:29    阅读次数:230
浅析Python的GIL和线程安全
在这里我们将介绍Python的GIL和线程安全,希望大家能从中理解Python里的GIL,以及GIL的前世今生。 对于Python的GIL和线程安全很多人不是很了解,通过本文,希望能让大家对Python的GIL等内容有所帮助。本文还将就主要谈下笔者对线程安全的一些理解。 摘要 什么是线程安全? 为什 ...
分类:编程语言   时间:2017-03-12 11:40:13    阅读次数:250
java的反射
2017年 3月11号 周六 晴 前言:理解java的反射能更好的理解spring的运行机制。 因为spring的两大核心技术是Ioc(Inversion of Control,控制反转,有时也称为依赖注入,即DI,Dependcy Injection)和AOP(Aspect Oriented Pr ...
分类:编程语言   时间:2017-03-12 11:39:28    阅读次数:217
【C++】【MFC】创建新的线程函数
DWORD WINAPI MyThreadProc (LPVOID lpParam){ somestruct* pN = (somestruct*)lpParam; // 将参数转为你的类型 ... return 0;}创建命令以及各个参数说明:HANDLE hThread = CreateThre ...
分类:编程语言   时间:2017-03-12 11:26:51    阅读次数:268
堆算法简介
堆是有特殊顺序的完全二叉树。常用数组存储。 以最小堆为例。其父节点,要小于左右两个子节点。如此递归定义。 数组存储。第i个节点的父节点是 (i-1)/2, 左子节点是2*i+1, 右子节点是2*i+2。当然是在考虑到数组边界的情况下。 其实堆运算很简单。只要清楚存储结构,明白插入,删除,建立时调整方 ...
分类:编程语言   时间:2017-03-12 11:15:49    阅读次数:168
java初识--流程控制
1、if/else选择语句。 其语法形式为: if (布尔表达式){ //当布尔表达式为true时执行 } else{ //当布尔表达式为false时执行 } 2、do/while循环语句。 其语法形式为: do { //语句 } while (布尔表达式); 3、使用以上两种语句编写简单的银行AT ...
分类:编程语言   时间:2017-03-12 11:10:32    阅读次数:176
Python2.7使用virtualenv
环境: 一、安装 二、创建项目目录 三、创建并激活虚拟环境 四、退出虚拟环境 ...
分类:编程语言   时间:2017-03-12 11:08:54    阅读次数:191
杭电算法题 HDU 1000-1004
1000 A+B Problem Tips: 这题唯一需要注意的地方应该就是读取数据的问题,知道怎么样使用while(cin>>a>>b)或者while(scanf("%d %d",&a,&b) != EOF)来保证读数据读到数据末。 1001 Sum Problem Tips: 首先第一个要注意的 ...
分类:编程语言   时间:2017-03-12 11:07:44    阅读次数:248
C++ STL SET使用手册
定义一个multiset集合S:multiset <int> S;如果有重复元素一定要记得使用multiset,stl set默认从小到大排序,upper_bound(x)返回集合中第一个大于x的元素地址,lower_bound(x)返回集合中第一个大于等于x的元素地址。我们可以这样定义一个迭代器: ...
分类:编程语言   时间:2017-03-12 11:05:53    阅读次数:215
转换器3:手写PHP转Python编译器,词法部分
上周写了《ThinkPhp模板转Flask、Django模板》 一时技痒,自然而然地想搞个大家伙,把整个PHP程序转成Python。不比模板,可以用正则匹配偷懒,这次非写一个Php编译器不可。 上网搜了一下,发现大部分Python to xxx的transpile都是直接基于AST,省略了最重要的T ...
分类:编程语言   时间:2017-03-12 11:04:18    阅读次数:147
Java Web(十四) 编写MyBookStore项目的总结
这几天一直没有发博文,原因是在写一个书城的小项目,作为web学习的最后沉淀,接下来就要到框架的学习了。项目最后会分享源码链接。有需要的同学可以拿到自己玩一玩 --WH 一、项目介绍 从网上找的一个培训机构的小项目,名称叫做 书城购物网站 吧,其中就是分前后台,前台用于显示各种类型的书籍商品,可以用于 ...
分类:编程语言   时间:2017-03-12 10:59:39    阅读次数:270
java HashMap和HashTable区别,Collection常见方法
/** * @param args * 面试题 * HashMap和Hashtable的区别 * 共同点: * 底层都是哈希算法,都是双列集合 * 区别: * 1,HashMap是线程不安全的,效率高,JDK1.2版本 * Hashtable是线程安全的,效率低,JDK1.0版本的 * 2,Ha..... ...
分类:编程语言   时间:2017-03-12 10:50:14    阅读次数:161
C语言 · 判定字符位置
算法训练 6-3判定字符位置 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。 若字符串中没有元音字母,则返回0。 只考虑小写的情况。 样例输入 and ...
分类:编程语言   时间:2017-03-12 10:49:38    阅读次数:438
跟着刚哥梳理java知识点——变量之间的类型转换(四)
变量之间的类型转换主要包括自动类型转换和强制类型转换。 1、自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动的转换成容量大的类型。 【知识点】: a)char,byte,short > int > long > float > double > String b)那是不是有 ...
分类:编程语言   时间:2017-03-12 10:47:54    阅读次数:188
python学习笔记 map&&reduce
恢复内容开始 1.map 1)map其实相当对吧运算符进行一个抽象,返回的是一个对象,但是这里不知道为什么不可以对一个map返回变量打印两次,难道是因为回收了? 2)reduce 需要两个以上的参数才能使用,一般是作用域一个list上的,比如下面的求和 1 tadd = reduce(add,ran ...
分类:编程语言   时间:2017-03-12 10:46:37    阅读次数:160
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!