自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 Jar包内的所有类名解析

获取jar包中的类名的类,用以检测不同jar包内是否存在相同名字的类,再次记录备忘。package cn.letterme.Jar;import java.io.IOException;import java.util.Enumeration;import java.util.jar.JarEntry;import java.util.jar.JarFile;public

2015-01-25 23:34:07 2488

原创 判断是否为2的整数幂

判断一个整数时候为2的整数幂,可以使用“与”的方法。可以知道,2的二进制数为10,4的二进制数为100(4 = 2 * 2,即将二进制数10左移一位。)则:       若X为2的n次幂,n为整数,则X的二进制数为10左移 ( n - 1 )位。       判断 X & (X - 1),如果结果为0,则是2的整次幂

2015-01-25 23:13:51 775

原创 jar包静态依赖解析

最近有个点子,做一个jar包的静态依赖解析,将一个文件夹内的所有jar包进行分析,查询某一个jar包静态依赖的其他jar包。       从网上搜一下资料,发现有一个项目已经完成了jar包静态依赖的解析工作,在这个基础上,做一些代码的处理,得到自己想要的结果。话不多说,直接上代码~~~        1、代码一:文件夹下的静态依赖关系解析结果获取:          package c

2015-01-25 23:04:44 2793 1

原创 自动更新程序的实现思路

最近在考虑java程序的自动更新问题,从网上看到了一个实现,有些想法记录下来。自动更新程序类似一个小型的c/s架构的应用。服务端监听某个端口;客户端应用在每次启动时或者每隔一段时间向服务端发起连接,请求服务端版本号。具体过程如下:

2015-01-07 23:22:58 889

原创 基于VideoInput的摄像头操作类

这段时间做毕设,项目与摄像头采集图像相关,记录于此beiw

2014-05-28 00:26:05 3533 1

原创 实现简单的malloc管理

实现简单的malloc后未被free的指针地址和大小。Memory.h#include #include using namespace std;#define MAXN 1024typedef struct MemeryInfo{ size_t msize; char filename[MAXN]; int line;} MemInfo;void *MyMallo

2014-03-24 22:34:57 752

原创 HDOJ 1061 Rightmost Digit

Rightmost DigitTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27426    Accepted Submission(s): 10524Problem DescriptionGiven a

2013-12-26 22:17:01 652

原创 HODJ 1021 Fibonacci Again

Fibonacci AgainTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 31787    Accepted Submission(s): 15400Problem DescriptionThere ar

2013-12-26 21:41:47 941

原创 HDOJ 1020 Encoding

EncodingTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23174    Accepted Submission(s): 10158Problem DescriptionGiven a string

2013-12-22 13:11:53 684

原创 HDOJ 1039 Easier Done Than Said?

Easier Done Than Said?Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6576    Accepted Submission(s): 3263Problem DescriptionPas

2013-12-22 00:47:18 690

原创 HDOJ 1036 Average is not Fast Enough!

Average is not Fast Enough!Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3564    Accepted Submission(s): 1435Problem Description

2013-12-21 23:54:03 799

原创 HDOJ 1031 Design T-Shirt

(HDOJ 1031)Design T-ShirtDesign T-ShirtProblem DescriptionSoon after he decided to design a T-shirt for our Algorithm Board on Free-City BBS, XKA found that he was trapped by a

2013-12-21 22:46:09 760

转载 JavaScript Array 对象参考手册

JavaScript Array 对象参考手册Array 对象Array 对象用于在单个的变量中存储多个值。创建 Array 对象的语法:new Array();new Array(size);new Array(element0, element1, ..., elementn);参数参数 size 是期望的数组元素个数。返回的数组,length 字段将被

2013-11-08 11:22:05 830

转载 JavaScript String 对象参考手册

JavaScript String 对象参考手册String 对象String 对象用于处理文本(字符串)。创建 String 对象的语法:new String(s);String(s);参数参数 s 是要存储在 String 对象中或转换成原始字符串的值。返回值当 String() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 String

2013-11-06 18:16:44 1100

转载 JavaScript Number 对象参考手册

Number 对象Number 对象是原始数值的包装对象。创建 Number 对象的语法:var myNum=new Number(value);var myNum=Number(value);参数参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。返回值当 Number() 和运算符 new 一起作为构造函数使用

2013-11-06 16:33:51 1032

转载 JavaScript HTML DOM 事件

HTML 事件的例子:当用户点击鼠标时当网页已加载时当图像已加载时当鼠标移动到元素上时当输入字段被改变时当提交 HTML 表单时当用户触发按键时例子 1在本例中,当用户在 元素上点击时,会改变其内容:请点击该文本例子 2本例从事件处理器调用一个函数:function changetext(id){id.inn

2013-11-06 15:26:08 2031

转载 查找 HTML 元素

通常,通过 JavaScript,您需要操作 HTML 元素。为了做到这件事情,您必须首先找到该元素。有三种方法来做这件事:通过 id 找到 HTML 元素通过标签名找到 HTML 元素通过类名找到 HTML 元素通过 id 查找 HTML 元素在 DOM 中查找 HTML 元素的最简单的方法,是通过使用元素的 id。实例本例查找 id=

2013-11-06 14:58:47 2549

转载 JavaScript 表单验证

1、必填(或必选)项目下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true(意味着数据没有问题):function validate_required(field,alerttxt){with (field){if (value==null||value==""

2013-11-06 14:47:19 679

原创 将一个值的二进制模式逆序结果输出

题目来源:在《C和指针》这本书中的第5章第三题。/*** Function : unsigned int reverse_bits(unsigned int value);** Date : 2013-8-8** Author : ZZZ** 将value的二进制模式逆序结果输出.** 例如如: 32位机上, 输入 25, 返回 2 550 136 832;** 25 =

2013-08-08 16:36:10 1550

原创 第二届编程马拉松大赛第二场(3月21日)湫湫系列故事——减肥记II

题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=4509Problem Description:        虽然制定了减肥食谱,但是湫湫显然克制不住吃货的本能,根本没有按照食谱行动!        于是,结果显而易见…  但是没有什么能难倒高智商美女湫湫的,她决定另寻对策——吃没关系,咱吃进去再运动运动消耗掉不就好了?  湫湫在

2013-03-23 22:41:32 1286

原创 ArcEngine开发之导出地图(C#)

1、界面如下:2、实现步骤a、创建新窗体,ExportMapFormb、添加控件ComboBox,TextBox,Button等,具体参数设置如下:TextBoxtxtFileName用于显示输出路径,ReadOnly设置为trueButtonbtnSave显示“路径”,用于设置文件导出位置

2012-10-03 20:55:06 10215 15

原创 ArcEngine开发之打印地图(C#)

1、界面如下:2、实现步骤a、创建新窗体,PrintPageLayoutFormb、添加控件ComboBox,TextBox,Button,PageLayoutControl,RadioButton等,具体参数设置如下:控件名名称其他CombiBoxcboPageSize C

2012-10-03 20:42:18 10020 13

原创 ArcEngine开发之缓冲区分析实现(C#)

1、界面如下:2、实现步骤a、创建新窗体,BufferAnalysisFormb、添加控件ComboBox,TextBox,Button等,具体参数设置如下:控件名名称其他ComboBoxcboLayers TextBoxtxtBufferDistance

2012-09-30 21:11:32 17232 31

原创 ENVI/IDL波段运算

完成对波段的一下运算:1、将数组中小于0的赋值为-999,代码如下:(B1 LT 0)*(0-999)+(B1 GE 0)*B1 2、求三个波段的平均值,如果某波段小于0,则不参与运算,代码如下: (B1>0+B2>0+B3>0) / (((B1 GE 0) + (B2 GE 0)+(B3 GE 0)) >1) 3、不同波段两幅图像,b1中的云部分(象元大于200) 用

2012-09-27 22:28:16 10708 2

原创 ArcEngine开发之自定义工具栏--地图放大、缩小(C#)

1、放大命令实现创建GIS类,选择Base Command模版,类的名称为ZoomIn,选择第2类:ArcMap MapControl or PageLayoutControl command该类的源代码为:using System;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Geometry;using ESRI.ArcGIS.Contr

2012-09-24 19:11:31 12148

原创 ArcEngine开发之自定义工具栏--打开文件(C#)

1、打开地图文档创建GIS类,选择Base Command模版,类的名称为OpenNewMapDocument,选择第2类:ArcMap MapControl or PageLayoutControl command以下为该文档的代码:using System;using System.Drawing;using System.Windows.Forms;using System

2012-09-24 19:02:05 6811

原创 简单选择排序

// 简单选择排序// 输出显示每个排序步骤// 排序数字最大值不超过1000000// 输入:// 排序的数字个数n,及对应的排序数组// 输出:// 第1行:初始序列// 第2行到第n+1行:输出排序的过程// 第n+2行:排序结果#include #include using namespace std;#def

2012-04-30 12:39:11 811

原创 各类排序算法比较(C++)

1、简单选择排序基本思想:在序列A[0]~A[n-1]中,第i趟(i=0;i>n;i++)选择从A[i-1]~A[n-1]中最小的数和A[i-1]交换,直至i=n-1,结束排序。时间复杂度:最好情况   O(n^2)                   最坏情况   O(n^2)                   平均情况   O(n^2)templatevoid Se

2012-03-24 20:01:24 779

原创 编程实现地图图幅编号转换(C#)

摘要       通过对我国国家基本比例尺地形图的新旧图幅分幅编号系统以及各个图幅区域的坐标范围的比较分析, 以及新旧图幅编号相互转化公式,制作了一个简易的图幅编号转换的程序。旧图幅编号简介我国基本比例尺地形图的分幅编号是在国际规定的1:100万地形图基础上,按经纬度进行分幅和编号的。   1∶100万地形图分幅和编号是采用国际标准分幅的经差6°、纬差4°为一幅图。从赤道起向北或向

2012-03-03 16:19:04 7351 11

原创 C语言实现文件、文件夹的操作

实现删除一个文件函数:int remove(const char *filename);功能:删除一个文件,相当于unlink函数,但是如果它的filename参数是一个目录的话,其作用就相当于rmdir函数。用 法: int remove( const char *filename);头文件:在Visual C++ 6.0中可以用stdio.h也可以用io.h,前者更普遍。

2012-03-02 16:12:49 1232

转载 C++调用外部程序

关于三个SDK函数:WinExec, ShellExecute,CreateProcess的其他注意事项:【1】定义头文件必须定义以下两个头文件:#include // 可替换为 windows.h#include 如果定义了头文件 #include 的话就不必定义 #include 了。【2】定义路径C++中所表示的路径要用 " \\ "而不是平常所用的" \ "

2012-02-23 07:54:46 1817

转载 C/C++ 延时函数

找了一个延时函数:#includevoid delay(int sec)//输入秒,即延时相应秒数{ time_t start_time, cur_time; // 变量声明 time(&start_time); do{ time(&cur_time); } while((cur_time - start_time) < sec );}

2012-02-22 15:11:44 1014

转载 马拦过河卒

过河卒(NOIP2002初中组复赛第四题)问题描述:棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下或向右。同时在棋盘上的任一点有一个对方的马(如图中的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如图中C点上的马可以控制9个点。卒不能走到对方马的控制点。棋盘用坐标表示,A点坐标(0,0)、B点坐标(n, m) (n,m为不超过20的整数,并由键盘输入

2012-02-16 09:31:34 5068

原创 C++实现词典管理程序

一、想法来源:(源于百度之星程序设计大赛)      题目描述:请编写程序,根据指定的对应关系,把一个文本中的字符串替换成另外的字符串。      输入数据:程序读入已被命名为text.txt和dict.txt的两个输入数据文本文件,text.txt为一个包含大量字符串(含中文)的文 本,以whitespace为分隔符;dict.txt为表示字符串(s1)与字符串(s2)的对应关系的另一个

2012-02-13 21:01:24 4546

转载 文件的遍历

//从张同学那边弄过来的,谢谢哈!void ListFile(){ HANDLE hSearch; WIN32_FIND_DATA data; hSearch=FindFirstFile("*",&data); do { if(data.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY&&strcmp(

2012-02-13 20:08:02 579

原创 svm的一些理解

svm分类认为就是一个分类的一种方式,这种方式我的理解就是计算“距离”。      1、提供给svm一系列的对象,这些对象包含向量(x,即各个链接的属性特征)、各自的标记(+1或者-1)。Svm根据标记区分这些向量,获得一个超平面ω·x+b=0来区分这些对象,以保证标记为+1的对象(可理解为正例)在超平面ω·x+b=+1的右侧;标记为-1的对象(反例)在超平面ω·x+b=-1的左侧。

2012-02-13 19:52:00 753

原创 C编程计算时间差

编程实现时间差,推荐两个方法。1、time()函数     计时精确到ms级。2、clock()函数      计时精确到s级。两个函数都应包含头文件:time.h。代码如下://代码表示的是从程序开始运行到键盘按键反应这个时间差。#include "time.h"#include "stdio.h"#include "stdlib.h"int main(v

2012-02-10 12:20:18 5665

c++沉思录Ruminations on C++: A Decade of Programming Insight and Experience

C++编程方面的经典书籍,作者是一对享有盛誉的技术伉俪,Andrew Boeing和Barbar Moo。本书基于作者在知名技术杂志发表的技术文章、世界各地发表的演讲以及斯坦福大学的课程讲义整理、写作而成,融聚了作者10多年C++程序生涯的真知灼见。全书分为大部分,共32章,分别对C++语言的历史和特点、类和继承、STL与泛型编程、库的设计等几大技术话题进行了详细而深入的讨论,细微之处几乎涵盖了C++所有的设计思想和技术细节。全书通过精心挑选的实例,向读者传达先进的程序设计的方法和理念。本书适合有一定C++编程经验的程序员阅读。

2012-03-30

acm程序设计曾宗根

本书详细讲解了ACM 国际大学生程序设计竞赛(ACM/ICPC)编程、调试方法,以及提高时间、 空间性能的策略,并充分利用了C++泛型编程的高效率、规范化的特性,全部采用C++泛型编程。 第 1 章讲解了ACM 程序设计入门知识;第2 章讲解了C++泛型编程的容器、迭代器和常用算法; 第3 章讲解了ACM 程序设计的基本编程技巧;第4 章讲解了50 道原版ACM 竞赛题的解题思路,并 配有C++泛型编程参考答案和题目的中文翻译。 本书是一本专门针对 ACM 国际大学生程序设计竞赛而编写的入门教程,适合参加ACM/ICPC 的 大学生和C++编程爱好者学习,对ACM/ICPC 竞赛教练也具有一定的指导作用。

2012-03-03

空空如也

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

TA关注的人

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