自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 企业研发发展的方向

 企业研发发展的方向          企业研发中,核心技术是一个企业长期发展的关键,产品,技术,市场三者引领一个企业如何发展,如何上市。产品生命周期短,企业是否有能力解决;新技术不断更新,企业是否有能力跟上步伐;市场客户需求变化,企业是否有能力满足等等。          企业面对产品周期短,技术没有跟上步伐,市场进入价格战,而现有的研发人员一样,企业的盈利系数肯定下降。...

2014-08-11 08:45:52 2206

Android系统JNI解决上层直接调用Linux内核层

   最近做了一系列关于Android JNI的项目,遇到了许多问题。官方网google发布免费的Android APIS,熟悉Android系统框架:应用程序层、应用程序框架层、系统运行库层以及Linux内核层。                    怎样运用Android上层去调用Linux内核层。Android系统运用Java语言,而Java语言的数据基本中没有无符号类型,Andro...

2014-03-18 16:21:53 848

JDK实现的优先队列PriorityQueue研究

JDK中的java.util.PriorityQueue实现方法不同于上面这些方法,它是基于堆的。     堆本质是一棵二叉树,其中所有的元素都可以按全序语义(参见附录说明)进行比较。用  堆来进行存储需要符合以下规则:     1.数据集中的元素可以用全序语义进行比较;     2.每个节点的元素必须大于或小于该节点的孩子节点的元素;     3.堆是一棵完全二叉树。 ...

2013-04-23 21:41:33 493

优先队列与堆的解析

    队列的特点是先进先出。通常都把队列比喻成排队买东西,大家都很守秩序,先排队的人就先买东西。    但是优先队列有所不同,它不遵循先进先出的规则,而是根据队列中元素的优先权,优先权最大的先被取出。通常把优先队列比喻成现实生活中的打印。一个打印店里有很多打印机,每台机器的性能不一样,有的打印机打印很快,有的打印机打印速度很慢。当这些打印机陆陆续续打印完自己的任务时进入排队等候状态。如果我这...

2013-04-23 20:56:00 250

Tomcat常见警告及开发期修改后台类代码即时生效方法

        Maven管理搭建了web工程,配置了SpringMVC后,准备启动。启动倒是没有报错,但是前面红红的文字中,几个大的“警告”着实让我不太愉快。遂准备动手去解决。警告1:       警告: The APR based Apache Tomcat Native library which allows optimal performance in production en...

2013-04-23 19:19:31 180

利用Java的对象,继承,重绘,多态来绘画Wallpaper

利用Java的对象,继承,重绘,多态来绘画Wallpaper.package FirstJavachengxu;import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;@SuppressWarnings("serial")public class FirstJavacheng...

2013-03-22 14:58:07 160

几种常见的排序运用

排序算法是数据结构学科经典的内容,其中内部排序现有的算法有很多种,究竟各有什么特点呢?本文力图设计实现常用内部排序算法并进行比较。分别为起泡排序,直接插入排序,简单选择排序,快速排序,堆排序,针对关键字的比较次数和移动次数进行测试比较。   问题分析和总体设计 ADT OrderableList{           数据对象:D={ai| ai∈IntegerSet,...

2012-09-19 18:39:31 124

矩阵Gauss消除法解线性方程

       Gauss 消去法是解线性方程组的一种直接方法,有时也称为精确法,这种算法只包含有限四次运算,并且在每一步运算过程都不会发生舍入误差的假设下,计算的结果就是方程组的精确解。但实际计算中不可避免舍入误差的存在和影响,所以这种方法只能求得线性方程组的近似解。顺序消去法解方程组原理如图:      #include <cstdlib>#inclu...

2012-09-09 00:11:38 651

B树第末节学习(高度及性能分析)

B-树的高度及性能分析      B-树上操作的时间通常由存取磁盘的时间和CPU计算时间这两部分构成。B-树上大部分基本操作所需访问盘的次数均取决于树高h。关键字总数相同的情况下B-树的高度越小,磁盘I/O所花的时间越少。      与高速的CPU计算相比,磁盘I/O要慢得多,所以有时忽略CPU的计算时间,只分析算法所需的磁盘访问次数(磁盘访问次数乘以一次读写盘的平均时间(每次读写...

2012-08-20 13:44:07 143

B树第三节学习(插入与删除的思路与理论)

B树的插入、删除操作      上面第2小节学习简单介绍了利用B树这种结构如何访问外存磁盘中的数据的情况,下面咱们通过另外一个实例来对这棵B树的插入(insert),删除(delete)基本操作进行详细的介绍。     但在此之前,咱们还得简单回顾下一棵m阶的B 树 (m叉树)的特性,如下: 1.    树中每个结点含有最多含有m个孩子,即m满足:ceil(m/2)<...

2012-08-20 13:24:26 261

B树第二节学习(理论与思想及思路)

B+-tree:是应文件系统所需而产生的一种B-tree的变形树。 一棵m阶的B+树和m阶的B树的差异在于:       1.有n棵子树的结点中含有n个关键字; (而B 树是n棵子树有n-1个关键字)      2.所有的叶子结点中包含了全部关键字的信息,及指向含有这些关键字记录的指针,且叶子结点本身依关键字的大小自小而大的顺序链接。 (而B 树的叶子节点并没有包括全部需要查找...

2012-08-20 12:29:36 105

串的模式匹配算法理论与思想

 串的模式匹配算法一、基本概念1、模式匹配(定位)设有主串S和子串T(将S称为目标串,将T称为模式串),在主串S中,从位置start开始查找,如若在主串S中找到一个与子串T相等的子串,则返回T的第一个字符在主串中的位置,否则返回-1。 2、算法目的          确定主串中所含子串第一次出现的位置(定位)  3、算法种类     BF算法  (又称古典的、经...

2012-08-19 20:27:14 1083

串的模式匹配算法

串的模式匹配算法#include <cstdlib>#include <iostream>#include <string>#define MaxSize 15 using namespace std;int next[9],nextval[9];int KMPIndex(string S, int start,stri...

2012-08-19 20:10:29 182

labview环境下Tcp/Ip实现通信

先了解TCP/IP协议族层次图,才能明白在Labview下的tcp通信。 labview的服务端的显示程序端  labview的服务端的显示前面端 labview的客服端的显示程序端 labview的客服端的显示前面端  为什么程序没有一句代码,这就是所谓的G语言(图形语言);在工程里常见的一种语言。他简化了程序语言的复杂性,可以给于学习硬件的同学方便。  ...

2012-08-19 15:09:54 10222 1

B树第一节学习

具体讲解之前,有一点,再次强调下:B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种一种树。而事实上是,B-tree就是指的B树。特此说明。     我们知道,B 树是为了磁盘或其它存储设备而设计的一种多叉(下面你会看到,相对于二叉,B树每个内结点...

2012-08-07 20:40:39 111

R语言中的机器学习包

来自liuxincumt的博客地址为:http://blog.csdn.net/liuxincumt/article/details/7527917Machine Learning & Statistical Learning (机器学习 & 统计学习) 网址:http://cran.r-project.org/web/views/MachineLearning.h...

2012-08-07 20:15:45 360

动态数据连接库详细解析

                                                 DDL详细的解析DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,...

2012-08-06 20:42:39 418

Labview经labSQL访问数据库mySQL

配置LabviEW和mySQL连接环境 Microsoft   ADO Microsoft  的ActiveX Data Object (ADO)是微软最新数据库访问技术,可以胜于编写通过OLE DB提供者对在数据库服务器中的数据进行访问和操作的应用程序。详细介绍地址:http://wenku.baidu.com/view/46f17b5277232f60ddcca199.ht...

2012-08-06 19:00:55 1699

Labview LabSQL下载

LabSQL下载包 

2012-08-06 18:58:01 2063 1

TCP与UDP区别

TCP和UDP的区别 从专业的角度说,TCP的可靠保证,是它的三次握手机制,这一机制保证校验了数据,保证了他的可靠性。而UDP就没有了,所以不可靠。不过UDP的速度是TCP比不了的,而且UDP的反应速度更快,QQ就是用UDP协议传输的,HTTP是用TCP协议传输的,不用我说什么,自己体验一下就能发现区别了。再有就是UDP和TCP的目的端口不一样(这句话好象是多余的),而且两个协议不在同一层,T...

2012-07-31 11:21:07 102

Java web三大框架

       Java  Web三大框架的各自作用 一、 SpringSpring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图...

2012-07-30 17:32:13 101

probject下lib用法和jsp文件的邮件传送

web项目下的lib用法Tomcat下 java web项目用SSH框架搭建的lib包   数据库连接包只能放lib下,放在buildpath汇报错误400.jsp的文件不能放置在lib下,只能放置在weContent新建文件下。hibernate的所需的jar包不能放在tomcat的Lib下共享  jsp邮件发送配置环境下载两个包  java.sun.com/products/j...

2012-05-27 23:45:21 117

web前端 html和jsp 乱码解决

html乱码解决response.setContentType("text/html;charset=gbk");response.setCharacterEncoding("iso-8859-1");   jsp乱码解决charset=gb2312<meta http-equiv="Content-Type" content="text/html; charset=...

2012-05-27 23:28:55 237

web的html的符号的解析

同一文档的内容的链接<a href="#书签名称">超链接名称</a><a href="url">超链接名称</a> 不同文档的内容的链接a.html  第一个文档<a href="b.html">超链接名称</a>b.html 第二个文档<a href=&

2012-05-27 23:04:27 155

原创 Apache Mina框架分析

配置环境http://luozhong915127.iteye.com/blog/1451931 Mina的位置  Mina的位置解析        Mina处于中间层,它不关心底层网络数据如何传输,只负责接收底层数据,过滤并转换为Java对象提供给我们的应用程序,然后把应用程序响应值过滤并转换为底层识别的字节,提供给底层传输;        -...

2012-04-14 20:47:03 175

C# 聊天室的框架设计实现源码

C#代码         要想QQ一样有聊天室,C#里是个可是编程的软件,呵呵,text和label可以拖就可以了,呵呵。和容易。可是怎样显示字符和怎样获得字符是个事情。嗯,我花了差不多一个是完成了,可是完成之后,好简单的,嗯。与java的差不多,代码如下:   C#代码  namespace TcpIp通信 { partial class Form1 ...

2012-03-23 01:19:01 772

C#中UDP通信和TCP通信的差异

C#的UDP和TCP通信的详解可以看到这个处理的基本步骤如下:      执行Receive函数,接收远程socket发送的信息;      把信息从字节转换到string;      处理该信息,然后进入下一个循环,继续等待socket发送新的信息。    值得注意的有几个:      1:Receive函数。这个函数和Listener的Accept函数类似。在这个地...

2012-03-23 00:57:38 580

低级语言与高级语言的论述

       高级语言与低级语言的大战       机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义.      由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程...

2012-03-22 23:58:28 391

Bitmap算法查找相等元素源码

Bitmap算法,查找相等的元素。前一篇博客描述了,Bitmap的思路,下面用代码描述,在几亿的数据中得到相等的元素,可是在这里只介绍一个有限地数组来描述,Bitmap来查找相等的元素。要注意的是,在max不等于0的时候,要写下如下的代码:                         if(max==0)    max=1;                  else           ...

2012-03-21 14:07:48 131

java Bitmap 数据结构

Bitmap算法,问题:对40亿个数据进行排序,数据类型为 int,无相同数据。思考:关于40亿个数据的排序,首先想如何存储呢?一个int 4个字节,也就是160亿个字节,也就是大概有16GB的数据,现在所有的计算机估计没有这么大的内存吧,所以我们就可以文件归并排序,也可以分段读入数据在进行Qsort,但是都需要不停地读入文件,可以想象不停地读取文件硬件操作会有多么浪费时间。 我们...

2012-03-21 12:56:11 688

java 数据结构

    数据结构和算法是一个程序的灵魂,优化程序的主要手段。在查询里,分为静态查询和动态查询。有序表是静态查询的一种,在。有序表查找过程中,可以用折半查找实现。代码如下:package Array;/** * 折半查找 * @author luozhong * */public class ArrayTest_lesson1 { //定义数组 int array...

2012-03-21 00:38:06 89

Mina的通信源码

    上一篇博客写的是怎样运用Mina的一些Java包来写通信的优化应用。下面是写的是客服端和服务端的代码:/** * 创建客户端处理器 * * @author luozhong * */import java.net.InetSocketAddress;import org.apache.mina.core.filterchain.DefaultIo...

2012-03-13 00:49:43 93

原创 Mina在java中如何配环境

    Apache Mina Server 是一个网络通信应用框架,它主要是对于基于TCP/IP、UDP/IP协议栈的通信的框架。在网络通信应用中,Mina的开发性能搞,扩展性强。Mina提供了事件驱动、异步操作的编程模型(Mina的异步IO默认使用的是JAVA  NIO作为底层支持)。     Mina同时提供了网络的通信的Server端、Client端的封装,Mina在整个通信的结构...

2012-03-13 00:39:51 105

C#画板画板实现与问题的解决

 C#项目的解析      C#语言继承了C和C++语言的特性,并且与java有紧密的联系。C#语言和.NET框架协调工作,一起构建了一个高度优雅的编程环境。可以说C#的核心是面向对象程序设计(opp);    好吧,我说这么多,就进入软件的操作,呵呵。首先要注意的问题是,Main的m要大些,代码如下:static void  Main()。在命令口编写,应该start/Visual ...

2012-02-27 00:28:13 638

进程解析

介绍进程    进程具有动态性,并发性,独立性,异步性,一次性活动可执行活动的程序。 而程序具有静态性。      此图的顺序为就绪——执行——阻塞。     进程ID是标识进程唯一的数字。     在父进程PPID与启动用户进程DID之间,不能两者同时的使用一个进程,在进程互斥中,他是操作系统的控制部分,在一时刻只允许一个进程使用,即操作系统只允许一个用户访问,操作系统让他们...

2012-02-24 01:50:58 130

linux shell脚本编写

Shell编程的介绍首先要了解shell是命令解析器,将指令转换为相应的机器码能够运行的程序。再者shell脚本是一系列命令序列的文本文件。Linux中Shell脚本相当在windows系统中一个脚本文件,当你要关掉计算机的时候,只要关掉此脚本即可,ko!因为此脚本的文件里含有关闭计算机的命令。在shell脚本里编程的时候,要注意一个问题,则#!/bin/bash or/sh ...

2012-02-23 22:01:21 192

linux初步学习

通过这几天的自学linux系统,嗯,比windows系统有点困难。在他的文件下,不能直接的copy,remove等等。重要的还是要在当期的文件下完成。代码如下: root@luozhong cd /home/luozhong  root@luozhong/home/luozhong  ls  root@luozhong/home/luozhong  cp   first.c...

2012-02-21 23:44:52 64

android 异常

java.util.ConcurrentModificationException 工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ....

2012-02-12 11:49:24 80

android中MediaPlayer的用法

首先要进入eclipse中  打开 如图first.png中   the  Android  SDK  and AVD  Manager 在选中AVD  name, 如图second.png  再点击Edit,弹出对话框 third.png ,在Snapshot选项打勾, 选中了Enable。   接着可以对Medi...

2012-02-11 16:30:21 125

android部分介绍

 在读API,我们可以发现J2ME中Canvas的repaint()与Android中 View的invalidate()/postInvalidate()方法实现了相同的功能(连说明文字几乎都一样…), 但是invalidate()/postInvalidate()两者却有着区别:invalidate()只能在UI这个线程里通过调用onDraw(Canvas canvas)来update...

2012-02-10 14:03:36 74

基于51单片机的函数信号发生器

本系统利用单片机AT89C52采用程序设计方法产生锯齿波、三角波、正弦波、方波四种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产生10Hz—10kHz的波形。

2012-05-29

AT89S51 单片机

波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本次课程设计使用的AT89S51 单片机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。在本设计的基础上,加上按钮控制和LED显示器,则可通过按钮设定所需要的波形频率,并在LED上显示频率、幅值电压,波形可用示波器显示。

2012-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除