- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 java原生http请求
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;public class myGetPage { public static void main(String[] args) { URL pag
2014-10-29 21:04:19 1301
原创 abstract 抽象方法、类
abstract抽象方法仅仅是声明,并不给出定义的方法叫抽象方法。抽象类如果一个类包含一个或多个抽象方法,该类必须被限定为抽象类。也可以创建一个不包含抽象方法的抽象类。考虑这种情况:有一个类,让其包含任何抽象方法都显得没有实际意义,而且我们也想要阻止产生这个类的任何对象,那么这样做就很有用了。抽象类不允许实例化。一个类继承一个抽象类,有两种情况:1.为所有抽
2014-10-26 19:25:12 1096
原创 final
final 类似 c的const作用于数据对于基本类型,用来约束其值不能改变;对于对象的引用,只约束引用不能变而非对象的值不变。java没有提供约束对象不变的机制。final修饰变量,并不意味着变量的值要在编译期间确定。见下面代码。class A{private static Random rand=new Random();private final int
2014-10-26 15:34:19 630
原创 STL 中的< 重载
同样的代码,mingw可以运行,vs不能运行。vs出错报告:即便mingw能用,输出也不是我预想的先比较x成员再比较y成员。求大神解释。#include #include using namespace std;struct MyPoint{ int x,y; MyPoint(int x,int y){ this->x=x,this->y=y;
2014-10-25 14:23:52 1421
原创 深搜-连通分量
Description求连通分量区域坐标集合Input多组输入,每组形式见下。n mstartPointX startPointY代表n行m列的地图(从一计数)查找连通分量的起始点为(startPointX ,startPointY)(从0计数)|------->x坐标|||向下为y坐标以0 0结束输入Output连通
2014-10-25 12:37:58 972
原创 java 类的继承与动态绑定
//: reusing/Chess.java// Inheritance, constructors and arguments.import static net.mindview.util.Print.*;class Game { Game(int i) { print("Game constructor"); }}class BoardGam
2014-10-25 00:09:55 1120
原创 大数乘法
#include#include#includeusing namespace std;int str1[100], str2[100], res[100];int len1, len2, len3;void setData(){ string s1, s2; cin >> s1 >> s2; reverse(s1.begin(), s1.end()); rev
2014-10-23 11:07:00 1080
原创 搜索引擎概述
对信息检索的评价——准确率和召回率。相关文档:能够较好匹配用户搜索关键字的文档。准确率,precision。检索出来的文档中,相关文档所占比例。召回率,recall。全部相关文档中,被检索出来的文档的比例。 垂直搜索,vertical search。针对某一主题(行业、应用)的特殊搜索。站内搜索:搜索被限定在一个给定网站内。 文本采集网络爬虫:通过追踪网页上的超
2014-10-20 18:01:55 983
原创 java 函数(方法)
函数传参java传参,类似c的传指针1.修改形参指向的对象,实际上就修改了实参所指向的对象。2.形参若指向新的对象不影响实参原来的指向。//java传参,类似c的传指针import static net.mindview.util.Print.*;//修改形参指向的对象,实际上就修改了实参所指向的对象。class Letter { char c;}public clas...
2014-10-19 17:32:37 614
原创 项目结构、包、编译为exe!
一个java源文件中至多有一个public类,该类的名称必须与源文件名称相同。也可以没有public类,文件名与任意一个类名一致即可。java包的命名规则全部使用小写字母。定义包: package likeyichu.com;导入包中的类: import likeyichu.com.cc; //(必须具体到类,不能只导入包) 示例:解释还是编译?java
2014-10-19 17:02:06 1074
原创 变量的 声明、存放、类型转换与作用域
变量声明终极基类。java中所有的类最终都继承自单一的基类——Object。向上转型:子类转换为基类。向下转型与之相反。注意:无论怎么转,都是声明类型互转,运行时类型是自始至终不会变的!Stringstr; //只是创建引用,并没有创建对象。变量存放寄存器c++可以向编译器建议变量存放在寄存器中。而java不能。栈(一些书称为“堆栈”)位于内存中。创建的引用位于栈中。堆位于内存中。java所有对...
2014-10-19 12:57:49 1329
原创 积累(五-大数据处理)
1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url。单个文件的大小达到5G*64=320G,所以要拆成小的部分。1.遍历文件a,对每一个url计算key=hash(url)%1000。相同key的url存放在一个文件里。这样我们得到了1000个文件(a0、a1、...、a999)。2.对b采用同样的方法。得到(b0、b
2014-10-13 16:03:36 1043
原创 Hadoop 简介
Map-Reduce,映射-归约。是并行处理大数据的编程框架。两个核心函数为map和reduce。map函数:接受一个键值对(key-value pair),产生一组中间键值对,这样就起到了大任务分割为多个小任务的过程。MapReduce框架会将map函数产生的中间键值对里键相同的值传递给一个reduce函数。reduce函数:接受一个键和与该键对应的若干个值,将这组值进行
2014-10-13 13:42:19 1102
原创 红黑树代码实现
红黑树简介myBlog:http://blog.csdn.net/chuchus/article/details/22824239Wikipedia: http://zh.wikipedia.org/wiki/%E7%BA%A2%E9%BB%91%E6%A0%91//Black Red Tree//written by cc who consults Wikipedia and m
2014-10-11 14:33:59 1222
原创 树的左旋与右旋
下图所示操作称为对结点Q的右旋,对结点P的左旋。二者互为逆操作。#includeclass BinTree{private: typedef struct node{ int data; node*lchild,*rchild,*parent; }*tree; tree root;public: void right_rotate(node
2014-10-09 16:47:27 4639
原创 设计模式
设计模式是一套理论与经验,它可以提高代码的可重用性、可维护性。比如需求经常变,实现模块之间的松耦合就可以方便维护。 依赖倒置原则依赖倒置原则,简单说就是面向接口编程。可以减少类间的耦合性,有利于并行开发。设想这样一个场景:甲负责汽车类的建造,乙负责司机类的建造。在甲没有完成的情况下,乙是不能完全地编写代码的,缺少汽车类,编译器根本就不会让你通过! 两个类之间有依赖关系,只要制定
2014-10-08 11:08:58 1523
原创 Linux Zombie Process
Wait函数pid_t wait(int *status);//函数原型头文件、进程一旦调用了wait,就立即阻塞自己,由wait自动分析当前进程的某个子进程是否已经退出,如果它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到,wait就会一直阻塞在这里,直到有一个出现为止。SIGCHLDSIGCHLD,Linux的一
2014-10-06 10:53:54 1397
原创 内存读写
memsetvoid *memset(void *s, int ch, size_t n); //函数原型函数解释:将s中前n个字节 (typedef unsigned int size_t ),逐个字节地用 ch 替换,最后返回 s 。作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。头文件:或若想赋值为特定的int,需要小心,代码
2014-10-06 10:34:48 2160 1
原创 C++ Traits 技术
Tarits,特性的复数。c++萃取技术就是指它。实现方式是模板特化。STL中涉及到iterator的地方经常能用到它。自己简单地实现了一下,见下面代码。#includeusing namespace std;class IntArr{private: int a[5];public: IntArr(){ for(int i=0;i<5;i++)
2014-10-05 19:39:38 1515
原创 kindle 电子书去除DRM
DRM,Digital Rights Management,数字版权管理。amazon购买的图书会下发到你的kindle设备,电子书格式通常为.azw3,里面包含了DRM,只能在你的设备上使用。所以设备连USB把文件取出来给别人是没用的。epubee这个软件可用来去除DRM,方便你自由分发。 以Windows Desk环境为例,见下图:
2014-10-02 16:07:52 3578 2
原创 做游戏?
客户端负责场景渲染、物理引擎还有人工智能(模拟玩家)等;服务端负责数据的持久化、网络通信、负载均衡、整体容错性等。都对C++、数据结构、算法、数学、代码优化有较高要求。 uml建模软件,这个东西可以极大的提升你软件的品质。 IOCP,I/O Completion Port,I/O完成端口。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select(
2014-10-01 19:43:30 901
win7防音量过大自干预程序_ vs2010完整解决方案.zip
2013-09-21
DirectSound开发手册
2013-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人