首页 > 编程语言
【Java】自从有了BigInteger,我再也不用担心要处理的数据有多大了
想当年,在C语言的学习中,我们常常被灌输,int的范围不能超过2^32如果你的操作系统是64位的还能去到2^64,而long则是固定2^32,如果你要用到更大的数则应该用double等浮点型表示,虽然double的长度是你操作系统的位长,但表示大型数据的时候仍然会丢失精度,因此C语言甚至还出现一些表示大数据但不能够丢失精度的数组题,记得当时候我也曾经做过,使用一个循环结构来对一个超长数据字符串,比...
分类:编程语言   时间:2015-01-28 16:01:02    收藏:0  评论:0  赞:0  阅读:374
仿函数(函数对象)和STL算法
1仿函数可当作排序准则 程序员经常将某些class obect以有序的形式置于容器中或许你是 不能或不想反正你无法使用一般的operator Class Person { Public: String firstname() const; String lastname() const; } Class personsortCriterion {   Bool operator...
分类:编程语言   时间:2015-01-28 15:58:13    收藏:0  评论:0  赞:0  阅读:388
java读取txt文件
今天网上随意逛了逛,某处看到关于文件的操作,描述的不错,加深了对于文件操作的理解,在此分享给大家。希望能够有所收获。java读取txt文件内容。可以作如下理解:1. 首先获得一个文件句柄。File file = new File(); file即为文件句柄,起连接作用。好比,两人之间连通电话网络了,...
分类:编程语言   时间:2015-01-28 15:55:53    收藏:0  评论:0  赞:0  阅读:341
Python os.path模板函数
os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.pat...
分类:编程语言   时间:2015-01-28 15:55:33    收藏:0  评论:0  赞:0  阅读:276
Swift从零开始学习_02
Swift第二天一.字典Swift中的字典并不像OC中可以存储任意的对象, Swift中的字典需要提前定义存储的键值的类型, 可以直接指定类型, 也可以让他自行推断.Swift 的字典使用Dictionary方式来定义.var dic = ["firstName":"Chris","lastName...
分类:编程语言   时间:2015-01-28 15:53:03    收藏:0  评论:0  赞:0  阅读:182
How to Add Locations to Python Path for Reusable D
In my?previous post I talk about reusable apps, but I don’t really explain it that much. If you have an app that might be useful in another project, it’s best to not refer to the project name i...
分类:编程语言   时间:2015-01-28 14:50:53    收藏:0  评论:0  赞:0  阅读:440
Python基础教程系列:六、元组
实际上元组是跟列表非常相近的另一种容器类型.元组和列表看起来不同的一点是元组用的是圆括号而列表用的是方括号。而功能上,元组和列表相比有一个很重要的区别,元组是一种不可变类型。正因为这个原因,元组...
分类:编程语言   时间:2015-01-28 14:50:23    收藏:0  评论:0  赞:0  阅读:325
python基础知识
python是面向对象的脚本语言,胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,主要用于系统管理和web开发。python是用一种方法解决问题。...
分类:编程语言   时间:2015-01-28 14:45:43    收藏:0  评论:0  赞:0  阅读:305
python的控制流
python有三种控制流 if条件 for循环 while循环...
分类:编程语言   时间:2015-01-28 14:45:33    收藏:0  评论:0  赞:0  阅读:258
Spring官方文档翻译——5.资源
Spring官方文档翻译——5.资源...
分类:编程语言   时间:2015-01-28 14:39:23    收藏:0  评论:0  赞:0  阅读:299
c++的一些开源库(待补充修改)
?? C++开源库,欢迎补充。 C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如A...
分类:编程语言   时间:2015-01-28 14:37:23    收藏:0  评论:0  赞:0  阅读:281
高性能服务框架revolver:RUDP(可靠UDP)算法详解(2)
除了发送函数以外,发送缓冲区对象还会响应来自网络的on_ack和on_nack消息,这两个消息分别是处理正常的状态报告和丢包情况下的网络报告。如果收到on_ack,缓冲区对象会把已经接收端报告过来的报文ID全部从发送窗口中删除,然后调用attempt_send尝试新的块发送。如果收到的是on_nac...
分类:编程语言   时间:2015-01-28 14:34:13    收藏:0  评论:0  赞:0  阅读:311
Java中HashSet的解读
一.HashSet源代码HashSet的实现对于HashSet而言,它是基于HashMap实现的,HashSet底层采用HashMap来保存所有元素,因此HashSet的实现比较简单,查看HashSet的源代码,可以看到如下代码:Java代码publicclassHashSetextendsAbst...
分类:编程语言   时间:2015-01-28 14:33:13    收藏:0  评论:0  赞:0  阅读:229
C++ 随机生成一个(0,1)之间的小数
1 double p; 2 char s[10]; 3 memset(s,0,sizeof(s)); 4 s[0]='0'; 5 s[1]='.'; 6 for (int i=2;i<10;i++) 7 { 8 s[i]=rand()%10+'0'; 9 }10 p=atof(s);11 ...
分类:编程语言   时间:2015-01-28 14:32:53    收藏:0  评论:0  赞:0  阅读:557
java日期处理总结(二)
1.java.sql.Timestamp 我们从数据库中取到的具体时间一般是java.sql.Timestamp类型的。java.sql.Timestamp是java.util.Date的子类。java.sql.Timestamp包含日期和时间,而java.sql.Date只包含日期。 它通过允许....
分类:编程语言   时间:2015-01-28 14:32:13    收藏:0  评论:0  赞:0  阅读:255
高性能服务框架revolver:RUDP(可靠UDP)算法详解
数据块定义在RUDP模块中,所有发送的数据被定义成RUDPRecvSegment 和RUDPSendSegment结构,其中RUDPSendSegment是发送块定义,RUDPRecvSegment 是接收块定义。如下://发送数据片typedef struct tagRUDPSendSegment...
分类:编程语言   时间:2015-01-28 14:31:43    收藏:0  评论:0  赞:0  阅读:304
高性能服务框架revolver:RUDP(可靠UDP)算法详解(3)
接收缓冲区相对比较简单,其主要功能是接收发送方的数据并生成接收块、块排序、丢包判断和反馈、读事件通知等。以下是接收缓冲区的定义:class RUDPRecvBuffer{public: ... //来自网络中的数据 int32_t on_data(uint64_t seq, const uin...
分类:编程语言   时间:2015-01-28 14:28:53    收藏:0  评论:0  赞:0  阅读:429
C/C++截取字符串,考虑中文情况避免乱码的方法。
#include "stdafx.h"#include #include using namespace std;#include #include #include void newlineStr(const char *lpszData, int nLineMaxLen){ if (NULL =...
分类:编程语言   时间:2015-01-28 14:28:23    收藏:0  评论:0  赞:0  阅读:599
.Net 多线程编程由浅入深知识梳理
1.Using System.Threading; 多线程就是一个包工头,让手底下的十个工人去搬砖头的事儿。 ------------不带任何传入参数的Thread2.ThreadStart ts = new ThreadStart(某线程A的Func); Thread th = new Thre....
分类:编程语言   时间:2015-01-28 14:26:43    收藏:0  评论:0  赞:0  阅读:236
[Effective Java]第二章 创建和销毁对象
第一章 前言略...第二章 创建和销毁对象1、 考虑用静态工厂方法代替构造器创建对象方法:一是最常用的公有构造器,二是静态工厂方法。下面是一个Boolean的简单示例:public static Boolean valueOf(boolean b) { return (b ? Boolean.TRU...
分类:编程语言   时间:2015-01-28 14:26:13    收藏:0  评论:0  赞:0  阅读:217
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!