首页 > 编程语言
C++ IO 格式控制器
1、不需要参数的IO控制器的函数定义在中,其中包括dec,oct和hex.也包括ws,endl,ends和flush以及如下图所示的内容。 2、需要参数的控制器定义在头文件中,有如下的预定义的控制器 3、下边是使用IO控制器的例子程序 1: #include 2: #include 3: using...
分类:编程语言   时间:2014-09-28 20:52:06    收藏:0  评论:0  赞:0  阅读:432
Learning JavaScript Design Patterns The Module Pattern
The Module PatternModulesModules are an integral piece of any robust application's architecture and typically help in keeping the units of code for a ...
分类:编程语言   时间:2014-09-28 20:49:26    收藏:0  评论:0  赞:0  阅读:454
Java内部类
将一个类定义在另一个类里面,就是内部类。基本的内部类。public class InnerBasic { private int id; protected String name; static int age; abstract class Inner { public String inne....
分类:编程语言   时间:2014-09-28 20:46:16    收藏:0  评论:0  赞:0  阅读:333
Java Reference & ReferenceQueue一览
OverviewThejava.lang.refpackage provides more flexible types ofreferencesthan are otherwise available, permitting limited interaction between the appl...
分类:编程语言   时间:2014-09-28 20:44:26    收藏:0  评论:0  赞:0  阅读:448
范磊 C++ 第4章 C++数据类型
1 // section_4.cpp : Defines the entry point for the console application. 2 //范磊C++ 第4章 C++数据类型 3 //c++有6种数据类型 4 /* 5 布尔型 bool .布尔型可表示两个逻辑值0和1.即...
分类:编程语言   时间:2014-09-28 20:43:56    收藏:0  评论:0  赞:0  阅读:344
Java并发专题 带返回结果的批量任务运行 CompletionService ExecutorService.invokeAll
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27250059普通情况下,我们使用Runnable作为主要的任务表示形式,可是Runnable是一种有非常大局限的抽象,run方法中仅仅能记录日志,打印,或者把数据汇总入某个容器(一...
分类:编程语言   时间:2014-09-28 20:41:56    收藏:0  评论:0  赞:0  阅读:335
Learning JavaScript Design Patterns The Constructor Pattern
In classical object-oriented programming languages, a constructor is a special method used to initialize a newly created object once memory has been a...
分类:编程语言   时间:2014-09-28 20:40:36    收藏:0  评论:0  赞:0  阅读:416
使用Java高速实现进度条
基于有人问到如何做进度条,以下给个简单的做法:主要是使用JProgressBar(Swing内置javax.swing.JProgressBar)和SwingWorker(Swing内置javax.swing.SwingWorker)有人肯定会说,不是用线程做的吗?使用线程共享一个变量,确实能够。只...
分类:编程语言   时间:2014-09-28 20:40:16    收藏:0  评论:0  赞:0  阅读:308
C++之new和malloc区别
在C++程序员面试中,很容易被问到new 和 malloc的区别。偶尔在quora上逛,看到Robert Love的总结,才发现自己只知道里面的一两项就沾沾自喜,从来没有像这位大牛一样去仔细思考这些问题,借着这篇文章仔细探讨下这个经典问题。...
分类:编程语言   时间:2014-09-28 19:35:46    收藏:0  评论:0  赞:0  阅读:343
Python 练习册,每天一个小程序
Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序。注:将 Python 换成其他语言,大多数题目也试用不会出现诸如「打印九九乘法表」、「打印水仙花」之类的题目欢迎大家 Pull Request 出题目,贴代码(Gist、Blog皆可):-) Talk is cheap. Show me the code.--Linus Torvalds...
分类:编程语言   时间:2014-09-28 19:34:16    收藏:0  评论:0  赞:0  阅读:336
多线程计数器——原子操作
众所周知,多线程下计数存在着计数不正确的问题。这个问题的根源在于多个线程对同一个变量可以同时访问(修改)。这样就造成了修改后的结果不一致。          首先在这里先强调一点,volatile 关键字并不能提供多线程安全访问。因为有volatie修饰的变量,每次操作时遵循下面动作:  从内存取值 ---> 放入寄存器 ---> 操作 --->写回内存  这几个步骤不是原子的操作在任意两个...
分类:编程语言   时间:2014-09-28 19:33:47    收藏:0  评论:0  赞:0  阅读:518
用python阐释工作量证明(proof of work)
了解比特币的都知道挖矿很耗电,这是因为比特币用到了工作量证明. 工作量证明是指系统为达到某目标而设置的工作度量方法.一开始是用在网络攻防上,大大提高攻击者的计算量,攻击成本也就上去了. 工作量证明需要由工作者和验证者两方共同完成.它有两层含义. 1.工作者需要完成的工作必须有一定的量,这个量由验证者给出.2.验证者可以迅速的检验工作量是否达标,注意这里的检验完成过程必须简单. ...
分类:编程语言   时间:2014-09-28 19:33:16    收藏:0  评论:0  赞:0  阅读:272
HDU5050Divided Land(java大数)
HDU5050Divided Land(java大数) 题目链接 题目大意:给你一个长和宽的矩形,要求你把这片面积划分成多个边长为N的正方形,不能有剩余的空间。要求N尽量大。给你二进制的长和宽,输出的N也是二进制形式。 解题思路:求L,M的GCD。但是因为这题的输入是二进制数非常大,只是中间求GCD的时候转成十进制求得N,并且输出N也是二进制形式。 代码: import ...
分类:编程语言   时间:2014-09-28 19:31:56    收藏:0  评论:0  赞:0  阅读:322
C++ STL源码学习(list篇)
C++ list源代码学习整理。...
分类:编程语言   时间:2014-09-28 19:30:57    收藏:0  评论:0  赞:0  阅读:361
HDU5047Sawtooth(java大数)
HDU5047Sawtooth(java大数) 题目链接 题目大意:在一个矩形内画n个“M”,问怎样画能够把这个矩形分成最多的区域。给出这个区域的数目。 解题思路:最好的方式就是每条新画的“M”的线都和原来已经有的线相交,这样可以发现ai = ai - 1 + (i - 1) ? 4 ? 4 + 1.画一下就可以发现每次一条新的先和原有的边就会多出4个区域出来。最后还...
分类:编程语言   时间:2014-09-28 19:30:46    收藏:0  评论:0  赞:0  阅读:288
Java 下各种设计模式小结
策略模式——定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。     策略模式是说,针对一种计算,定义一系列的算法,由用户决定具体使用哪一个算法完成计算。       比如,提供一个计算银行存款利率的接口,对于不同的存款方式(活期、一年定期、两年定期),提供不同的算法实现类,由用户决定使用哪种存款方式来计算利率。如果银行计算利率的算法发生了变...
分类:编程语言   时间:2014-09-28 19:30:38    收藏:0  评论:0  赞:0  阅读:322
插入排序---希尔插入排序算法(Javascript版)
取一个小于n的整数作为第一个增量,把序列分组。所有距离为增量的倍数的元素放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量(第二个= 0 && guard = 1){ shellInsertSort(elements, di); //每次减半,最后增量必须为1 di =...
分类:编程语言   时间:2014-09-28 19:26:36    收藏:0  评论:0  赞:0  阅读:332
5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq
在上一篇博客5天玩转C#并行和多线程编程 —— 第一天 认识Parallel中,我们学习了Parallel的用法。并行编程,本质上是多线程的编程,那么当多个线程同时处理一个任务的时候,必然会出现资源访问问题,及所谓的线程安全。就像现实中,我们开发项目,就是一个并行的例子,把不同的模块分给不同的人.....
分类:编程语言   时间:2014-09-28 19:24:37    收藏:0  评论:0  赞:0  阅读:336
java正则表达式大全(转载)
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9...
分类:编程语言   时间:2014-09-28 19:15:56    收藏:0  评论:0  赞:0  阅读:184
C++ constructor 初始化对象成员最高效的做法
#include#includeusingnamespacestd;classA{private:intdata;//dataint*pi;//pointtodatapublic://禁止隐式转换A(){data=0;pi=&data;}~A(){data=-999999;pi=nullptr;}e...
分类:编程语言   时间:2014-09-28 19:08:16    收藏:0  评论:0  赞:0  阅读:312
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!