关闭

[置顶] java学习笔记博客目录

1、前言      从10月7号发表第一篇java学习博客开始,学习java一个月了,该告一段落了,在此做个总结吧。     主要看的书是《java编程思想》、《java核心技术2》、《java语言程序设计》基础篇、还有就是网上搜的各种资料啰。其中《java编程思想》以前看过一点但没看懂,现在终于大致看完了,虽然仍然有很多不太懂,也跳过一些章节。不得不说这本书确实java经典之作。网络编程方面...
阅读(4329) 评论(5)

[置顶] 漫谈经典排序算法:六、各种排序算法总结

1、这是《漫谈经典排序算法》最后一篇,总结了各种排序算法的时间复杂度、稳定性、辅助空间、约束条件。 各种排序算法的解析请参考如下: 《漫谈经典排序算法:一、从简单选择排序到堆排序的深度解析》 《漫谈经典排序算法:二、各种插入排序解析及性能比较》 《漫谈经典排序算法:三、...
阅读(7488) 评论(4)

android-4.0源码编译及内核编译(android-gldfish-2.6.29)

官网详细说明:http://source.android.com/source/building-running.html#build-the-code 1、源码编译(ubuntu-12.04.3-desktop-i386.iso系统下编译android-4.0.1-r1.tar) 参考:http://blog.csdn.net/flydream0/article/details/707039...
阅读(2031) 评论(0)

聚集搜索引擎java实现

一、说明 聚焦爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相关的链接,获取所需要的信息。与通用爬虫不同,聚焦爬虫并不追求大的覆盖,而将目标定为抓取与某一特定主题内容相关的网页,为面向主题的用户查询准备数据资源。 经过二十天的学习实践,参考了很多资料,写了个简单的搜索引擎,存在许多待优化之处。忘各位网友能提出好的建议。 主要是抓取网上商店的商品信息并存储,然...
阅读(2602) 评论(0)

linux c实现简单shell

/*简单的模拟shell,可以执行带一个输入重定向(或输出重定向或管道)命令,程序存在不完善之处,基本能用*/ #include #include #include #include #include #include #include #include #include char command[100]; /*存放命令*/ char argv[50][50]; /*存放分解后的命令*/ in...
阅读(5203) 评论(0)

linux c模拟ls命令

/* 模拟ls命令,实现参数-tariRl.有些代码重复出现,可改进 可以在该程序的基础上增加参数,该程序思路清晰,容易扩展 */ #include #include #include #include #include #include #include #include #include #include #define LL (1<<0) /*...
阅读(2637) 评论(1)

四则表达式的编译过程及生成汇编代码

1、前序 这是编译原理的实验,自认为是上大学以来做过的最难的一个实验。所以写篇博客记录一下。 实验用到的基础知识:C语言、数据结构、汇编(只需简单的了解)。 开发工具:VC   2、问题描述 编译整数四则运算表达式,将整数四则运算表达式翻译为汇编语言代码。 消除左递归后的文法: E→TE' E'→+TE' |ε T→FT' T'→*FT' |ε F→(E) | i 消除左...
阅读(5475) 评论(3)

再看八皇后问题

1、问题描述 在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。   2、解法一 可以用一个一维数组来表示棋盘,seat[i]=j;表示第i行皇后放在第j列位置上。其中j有八种情况,i依次递增,直到增到8时说明每一行都放了一个皇后,这时我们就可以判断棋盘上的皇后是否冲突,如果不冲突则找到一种情况。当然为了提高效率,在每...
阅读(2494) 评论(0)

打印菱形及斐波纳契数列的几种解法

1、编写程序,打印*菱形   推出第i行要打印的空白个数及*号个数,用for循环依次打印各行 #include //总共要打印2*n-1行,逐行打印 void print1(int n) { int i,j; for(i=1;i<=n;i++){//打印1至n行 for(j=1;j<=n-i;j++)//打印n-i个空格 printf(" ");...
阅读(3721) 评论(2)

简单java web应用程序搭建与部署

1、 准备工作 工具:tomcat、editplus、jdk、windows操作系统 操作:在windows操作系统上安装jdk、tomcat、editplus,配置JAVA_HOME,Path,CLASSPATH;在CLASSPATH路径上加上servlet-api.jar CLASSPATH     D:\Program Files\Java\jdk1.6.0_10\lib;F:\tom...
阅读(14527) 评论(1)

c语言struct中字节对齐

声明,以下内容转载自:http://www.blogjava.net/hjh132/archive/2008/03/17/186849.html  和 http://blog.csdn.net/xuxinshao/article/details/2244297    VC中下面几个结构体大小分别是多少呢 struct MyStruct {     double m4;...
阅读(2678) 评论(0)

二级指针的用法

1、二级指针(指向指针的指针) 那么二级指针有什么用呢?看一个用二级指针实现的链栈和链队列的例子 源代码中各个文件说明: stack_queue.h文件中存放结点的定义以及函数的声明 stack.c文件中存放栈的实现 queue.c文件中中存放队列的实现 stack_queue.h文件:   #ifndef STACK_QUEUE_H #define STACK_QUEUE_H...
阅读(6922) 评论(2)

函数指针和指针函数

1、函数指针(指向函数的指针) 在c语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址(入口地址),所以函数名跟数组名很类似,都是指针常量。 函数指针就是指向这个入口地址的指针变量,注意函数指针是一个变量。   #include void f(int); int main() { //定义函数指针pf并给pf赋值使其指向函数f的入口地址 /...
阅读(5401) 评论(3)

数组指针和指针数组

1、数组指针(指向数组的指针) (1)数组在内存中的表示 创建一个数组就是在内存里面开辟一块连续的空间,比如int a[4];就是在内存里面开辟了一个大小为4*sizeof(int)字节的内存空间。二维数组是特殊的一维数组。 先来看一段代码: void main() { int a[2][2]={1,2,3,4};//这是一个2*2的二维数组 int (*p)[2];//数...
阅读(34693) 评论(12)

时钟类---swing画图、Timer、JFrame用法示例

1、运行结果 2、源代码如下: package demo.others; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.util.Calendar; import java.util.Gregor...
阅读(5497) 评论(0)

java网络编程六:DatagramSocket类简单实现文件下载

1、服务器端代码 package demo.net; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.net.D...
阅读(4457) 评论(0)

JDBC连接数据库工具类及连接Access数据库示例

1、JDBC连接各个数据库时,存在很多相同的代码部分,把这些部分单独写在一个类里面,根据传入的driver、url、user、password这些参数连接到特定的数据库,工具类代码如下: package mine.util.database; import java.sql.Connection; import java.sql.DriverManager; import java.s...
阅读(7203) 评论(1)

java网络编程五:暴力法破解登录系统的完全实现(木子)

注:以下破解思路及代码源自我同学木子 1、先来看一个无任何安全措施的登录系统的破解方法:每次模拟表单提交,若登录成功,此时返回的报头信息中有Location字段,登录失败无此字段,继续模拟登录。直到破解成功,本人成功破解部分同学校园网登录密码(纯四位数字的)代码如下: package demo.net; import java.io.IOException; import java.i...
阅读(11631) 评论(4)

java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例

1、InetAddress类实现简单IP扫描获得主机名 package demo.net; import java.net.InetAddress; import java.net.UnknownHostException; /* * 获取指定IP的主机名 */ public class IPScanner { // 传入IP地址,返回主机名称,若主机不可达则返回ip地址的字符串形式...
阅读(8467) 评论(3)

java网络编程三:基于SMTP的邮件发送客户端

1、SMTP简介 2、发送过程 3、源代码示例 package demo.net; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io....
阅读(6970) 评论(6)

java网络编程二:服务器处理多个用户请求的解决方案(返回多个用户输入的信息)

1、用多个线程来同时为多个客户提供服务,这是提高服务器的并发性能的最常用的手段,那么怎样来为多个用户提供服务呢?      主要有三种方法:       2、为了更清楚理解服务器到底是怎么工作的,下面用第一种方式来处理多个用户请求。如果想用第二、第三方式可以参考Touch的博客: java多线程总结五:线程池的原理及实现  下面的示例中客户端输入信息,服务器端回复相同的信息,可以同时开...
阅读(8024) 评论(2)
48条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:520506次
    • 积分:4716
    • 等级:
    • 排名:第6841名
    • 原创:46篇
    • 转载:2篇
    • 译文:0篇
    • 评论:192条
    最新评论