图像的增强/////////////////////////////////直方图对话框构造函数;
ZFT::ZFT(CWnd*pParent/*=NULL*/):CDialog(ZFT::IDD,pParent)//ZFT为定义的用来显示直方图的对话框类;
{ Width=Height=0;//对话框初始化阶段设置图像的宽和高为"0";
}////////////////////////对话框重画函数;
voidZFT::OnPaint(){ CRectrect;//矩形区域对象;
 CWnd*pWnd;//得到图片框的窗口指针;
 pWnd=GetDlgItem(IDC_Graphic);//得到ZFT对话框内的"Frame"控件的指针;
 file://(IDC_Graphic为放置在对话框上的一个"Picture"控件,并讲类型设置为"Frame")。
 pWnd->GetClientRect(&rect);//得到"Frame"控件窗口的"视"区域;
 inti; CPaintDCdc(pWnd);//得到"Frame"控件的设备上下文;
 file://画直方图的x、y轴;
 dc.MoveTo(0,rect.Height()); dc.LineTo(rect.Width(),rect.Height()); dc.MoveTo(0,rect.Height()); dc.LineTo(0,0); file://画直方图,num[]是"ZFT"的内部数组变量,存放的是图像各个灰度级出现的概率;
该数组的各个分量在  显示具体图像的直方图时设置;
 for(i=0;iGetWindowRect(&rect);//获取pWnd窗口对象窗口区域位置;
 file://屏幕坐标转换为客户区坐标;
 ScreenToClient(&rect); file://判断当前鼠标是否指在直方图内;
 if(rect.PtInRect(point)) {  intx=point1.x-rect.left;  file://当前鼠标位置减去区域的起始位置恰好为当前鼠标所指位置所表示的灰度级;
  string.Format("%d",x);  file://显示当前位置对应的图像的灰度级;
  pWndText->SetWindowText((LPCTSTR)string); } CDialog::OnMouseMove(nFlags,point);}////////////////////////////////////////voidCDibView::OnImagehorgm()file://在程序的"视"类对象内处理显示图像直方图的函数;
{ CDibDoc*pDoc=GetDocument(); HDIBhdib; hdib=pDoc->GetHDIB(); BITMAPINFOHEADER*lpDIBHdr;//位图信息头结构指针;
 BYTE*lpDIBBits;//指向位图像素灰度值的指针;
 lpDIBHdr=(BITMAPINFOHEADER*)GlobalLock(hdib);//得到图像的位图头信息 lpDIBB
2024/11/9 9:49:33 134KB 图像增强
1
NULL博文链接:https://wondery.iteye.com/blog/435512
2024/11/5 15:41:52 20KB 源码 工具
1
行政区划-省市区邮编区号拼音经纬度-全面标准数据库数据信息同步于2019-02-20,通过地图服务同步。
数据表脚本:CREATETABLE[dbo].[Areas]([ID]INTNULL,--区划ID[ParentId]INTNULL,--父ID[LevelType]INTNULL,--级别[Name][nvarchar](500)NULL,--全称[ShortName][nvarchar](500)NULL,--简称[ParentPath][nvarchar](500)NULL,--ID路径(110000,110100,110105)[Province][nvarchar](500)NULL,--省份全称[City][nvarchar](500)NULL,--城市全称[District][nvarchar](500)NULL,--县区全称[ProvinceShortName][nvarchar](500)NULL,--省份简称[CityShortName][nvarchar](500)NULL,--城市简称[DistrictShortName][nvarchar](500)NULL,--县区简称[ProvincePinyin][nvarchar](500)NULL,--省份拼音[CityPinyin][nvarchar](500)NULL,--城市拼音[DistrictPinyin][nvarchar](500)NULL,--县区拼音[Pinyin][nvarchar](500)NULL,--拼音[Jianpin][nvarchar](500)NULL,--简拼[FirstChar][nvarchar](500)NULL,--首拼[CityCode][nvarchar](500)NULL,--区号[ZipCode][nvarchar](500)NULL,--邮编[Lng][nvarchar](500)NULL,--经度[Lat][nvarchar](500)NULL,--纬度[Remark1][nvarchar](500)NULL,--是否行政区[Remark2][nvarchar](500)NULL,--类型(县级市|地级市|经济开发区|高新区|新区))ON[PRIMARY]GO
1
NULL博文链接:https://ligaosong.iteye.com/blog/1750085
2024/11/1 12:10:15 101KB 源码 工具
1
简单的飞机大战游戏importjava.awt.Color;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.event.MouseEvent;importjava.awt.event.MouseMotionListener;importjava.util.ArrayList;importjava.util.Random;importjavax.swing.ImageIcon;importjavax.swing.JPanel;publicclassMyJPanelextendsJPanelimplementsRunnable,MouseMotionListener{ Yingxiongjiyingxiong=newYingxiongji(); ArrayListzidans=newArrayList(); booleanisFire=false;//是否冒泡(发射) booleanpass=false; ArrayListdijis=newArrayList();//保存所有的敌机 intdicount=15; ImageyingxiongImg=null; ImagezidanImg=null; ImagedijiImgs[]=newImage[15]; ImagebeijingImg=null; intbeijingY=-720; Randomran=newRandom();
10.25MB Game
1
commons-lang3.3.1.jar、ApacheCommons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。
必须使用的jar包。
为JRE5.0+的更好的版本所提供Jar文件包含的类:META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache.commons.lang.ArrayUtils.classorg.apache.commons.lang.BitField.classorg.apache.commons.lang.BooleanUtils.classorg.apache.commons.lang.CharEncoding.classorg.apache.commons.lang.CharRange.classorg.apache.commons.lang.CharSet.classorg.apache.commons.lang.CharSetUtils.classorg.apache.commons.lang.CharUtils.classorg.apache.commons.lang.ClassUtils.classorg.apache.commons.lang.Entities$ArrayEntityMap.classorg.apache.commons.lang.Entities$BinaryEntityMap.classorg.apache.commons.lang.Entities$EntityMap.classorg.apache.commons.lang.Entities$HashEntityMap.classorg.apache.commons.lang.Entities$LookupEntityMap.classorg.apache.commons.lang.Entities$MapIntMap.classorg.apache.commons.lang.Entities$PrimitiveEntityMap.classorg.apache.commons.lang.Entities$TreeEntityMap.classorg.apache.commons.lang.Entities.classorg.apache.commons.lang.IllegalClassException.classorg.apache.commons.lang.IncompleteArgumentException.classorg.apache.commons.lang.IntHashMap$Entry.classorg.apache.commons.lang.IntHashMap.classorg.apache.commons.lang.LocaleUtils.classorg.apache.commons.lang.NotImplementedException.classorg.apache.commons.lang.NullArgumentException.classorg.apache.commons.lang.NumberRange.classorg.apache.commons.lang.NumberUtils.classorg.apache.commons.lang.ObjectUtils$Null.classorg.apache.commons.lang.ObjectUtils.classorg.apache.commons.lang.RandomStringUtils.classorg.apache.commons.lang.SerializationException.classorg.apache.commons.lang.SerializationUtils.classorg.apache.commons.lang.StringEscapeUtils.classorg.apache.commons.lang.StringUtils.classorg.apache.commons.lang.SystemUtils.classorg.apache.commons.lang.UnhandledException.classorg.apache.commons.lang.Validate.classorg.apache.commons.lang.WordUtils.classorg.apache.commons.lang.builder.CompareToBuilder.classorg.apache.commons.lang.builder.EqualsBuilder.classorg.apache.commons.lang.builder.HashCodeBuilder.classorg.apache.commons.lang.builder.ReflectionToStringBuilder$1.classorg.apache.commons.lang.builder.ReflectionToStringBuilder.classorg.apache.commons.lang.builder.StandardToStringStyle.classorg.apache.commons.lang.builder.ToStringBuilder.classorg.apache.commons.lang.builder.ToStringStyle$DefaultToStringStyle.classorg.apache.commons.lang.builder.ToStringStyle$MultiLineToStringStyle.classorg.apache.commons.lang.builder.ToStringStyle$NoFieldNameToStringStyle.classorg.apache.commons.lang.builder.ToStringStyle$ShortPrefixToStringStyle.classorg.apache.commons.lang.builder.ToStringStyle$SimpleToStringStyle.classorg.apache.commons.lang.builder.ToStringStyle.classorg.apache.commons.lang.enum.Enum$Entry.classorg.apache.commons.lang.enum.Enum.classorg.apache.commons.lang.enum.EnumUtils.classorg.apache.commons.lang.enum.ValuedEnum.classorg.apache.commons.lang.enums.Enum$Entry.classorg.apache.commons.lang.enums.Enum.classorg.apache.commons.lang.enums.EnumUtils.classorg.apache.commons.lang.enums.ValuedEnum.classorg.apache.commons.lang.exception.ExceptionUtils.classorg.apache.commons.lang.exception.Nestable.classorg.apache.commons.lang.exception.NestableDelegate.classorg.apache.commons.lang.exception.NestableError.classorg.apache.commons.lang.exception.NestableException.classorg.apache.commons.lang.exception.NestableRuntimeException.classorg.apache.commons.lang.math.DoubleRange.classorg.apache.commons.lang.math.FloatRange.classorg.apache.commons.lang.math.Fraction.classorg.apache.commons.lang.math.IntRange.classorg.apache.commons.lang.math.JVMRandom.classorg.apache.commons.lang.math.LongRange.classorg.apache.commons.lang.math.NumberRange.classorg.apache.commons.lang.math.NumberUtils.classorg.apache.commons.lang.math.RandomUtils.classorg.apache.commons.lang.math.Range.classorg.apache.commons.lang.mutable.Mutable.classorg.apache.commons.lang.mutable.MutableBoolean.classorg.apache.commons.lang.mutable.MutableByte.classorg.apache.commons.lang.mutable.MutableDouble.classorg.apache.commons.lang.mutable.MutableFloat.classorg.apache.commons.lang.mutable.MutableInt.classorg.apache.commons.lang.mutable.MutableLong.classorg.apache.commons.lang.mutable.MutableObject.classorg.apache.commons.lang.mutable.MutableShort.classorg.apache.commons.lang.text.CompositeFormat.classorg.apache.commons.lang.text.StrBuilder$StrBuilderReader.classorg.apache.commons.lang.text.StrBuilder$StrBuilderTokenizer.classorg.apache.commons.lang.text.StrBuilder$StrBuilderWriter.classorg.apache.commons.lang.text.StrBuilder.classorg.apache.commons.lang.text.StrLookup$MapStrLookup.classorg.apache.commons.lang.text.StrLookup.classorg.apache.commons.lang.text.StrMatcher$CharMatcher.classorg.apache.commons.lang.text.StrMatcher$CharSetMatcher.classorg.apache.commons.lang.text.StrMatcher$NoMatcher.classorg.apache.commons.lang.text.StrMatcher$StringMatcher.classorg.apache.commons.lang.text.StrMatcher$TrimMatcher.classorg.apache.commons.lang.text.StrMatcher.classorg.apache.commons.lang.text.StrSubstitutor.classorg.apache.commons.lang.text.StrTokenizer.classorg.apache.commons.lang.time.DateFormatUtils.classorg.apache.commons.lang.time.DateUtils$DateIterator.classorg.apache.commons.lang.time.DateUtils.classorg.apache.commons.lang.time.DurationFormatUtils$Token.classorg.apache.commons.lang.time.DurationFormatUtils.classorg.apache.commons.lang.time.FastDateFormat$CharacterLiteral.classorg.apache.commons.lang.time.FastDateFormat$NumberRule.classorg.apache.commons.lang.time.FastDateFormat$PaddedNumberField.classorg.apache.commons.lang.time.FastDateFormat$Pair.classorg.apache.commons.lang.time.FastDateFormat$Rule.classorg.apache.commons.lang.time.FastDateFormat$StringLiteral.classorg.apache.commons.lang.time.FastDateFormat$TextField.classorg.apache.commons.lang.time.FastDateFormat$TimeZoneDisplayKey.classorg.apache.commons.lang.time.FastDateFormat$TimeZoneNameRule.classorg.apache.commons.lang.time.FastDateFormat$TimeZoneNumberRule.classorg.apache.commons.lang.time.FastDateFormat$TwelveHourField.classorg.apache.commons.lang.time.FastDateFormat$TwentyFourHourField.classorg.apache.commons.lang.time.FastDateFormat$TwoDigitMonthField.classorg.apache.commons.lang.time.FastDateFormat$TwoDigitNumberField.classorg.apache.commons.lang.time.FastDateFormat$TwoDigitYearField.classorg.apache.commons.lang.time.FastDateFormat$UnpaddedMonthField.classorg.apache.commons.lang.time.FastDateFormat$UnpaddedNumberField.classorg.apache.commons.lang.time.FastDateFormat.classorg.apache.commons.lang.time.StopWatch.class
2024/10/25 8:46:49 287KB commons.lang
1
NULL博文链接:https://longleg.iteye.com/blog/341873
2024/10/20 13:02:42 77KB 源码 工具
1
毕业论文,java,网上购物商城Vectorshop=(Vector)session.getAttribute("shop");if(shop==null){shop=newVector();}else{for(inti=0;i<shop.size();i++){BuyListlist=(BuyList)shop.elementAt(i);if(list.warename.equals(mylist.warename)){list.number++;shop.setElementAt(list,i);listFlag=false;if(listFlag)shop.addElement(mylist)
2024/10/17 16:50:08 2.93MB 毕业论文
1
《C和指针》提供与C语言编程相关的全面资源和深入讨论。
《C和指针》通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。
全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。
书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。
第1章 快速上手1.1 简介1.1.1 空白和注释1.1.2 预处理指令1.1.3 main函数1.1.4 read_column_numbers函数1.1.5 rearrange函数1.2 补充说明1.3 编译1.4 总结第2章 基本概念2.1 环境2.1.1 翻译2.1.2 执行2.2 词法规则2.2.1 字符2.2.2 注释2.2.3 自由形式的源代码2.2.4 标识符2.2.5 程序的形式2.3 程序风格2.4 总结第3章 数据3.1 基本数据类型3.1.1 整型家族3.1.2 浮点类型3.1.3 指针3.2 基本声明3.2.1 初始化3.2.2 声明简单数组3.2.3 声明指针3.2.4 隐式声明3.3 typedef3.4 常量3.5 作用域3.5.1 代码块作用域3.5.2 文件作用域3.5.3 原型作用域3.5.4 函数作用域3.6 链接属性3.7 存储类型3.8 static关键字3.9 作用域、存储类型示例3.10 总结第4章 语句4.1 空语句4.2 表达式语句4.3 代码块4.4 if语句4.5 while语句4.5.1 break和continue语句4.5.2 while语句的执行过程4.6 for语句4.7 do语句4.8 switch语句4.8.1 switch中的break语句4.8.2 default子句4.8.3 switch语句的执行过程4.9 goto语句4.10 总结第5章 操作符和表达式5.1 操作符5.1.1 算术操作符5.1.2 移位操作符5.1.3 位操作符5.1.4 赋值5.1.5 单目操作符5.1.6 关系操作符5.1.7 逻辑操作符5.1.8 条件操作符5.1.9 逗号操作符5.1.10 下标引用、函数调用和结构成员5.2 布尔值5.3 左值和右值5.4 表达式求值5.4.1 隐式类型转换5.4.2 算术转换5.4.3 操作符的属性5.4.4 优先级和求值的顺序5.5 总结第6章 指针6.1 内存和地址6.2 值和类型6.3 指针变量的内容6.4 间接访问操作符6.5 未初始化和非法的指针6.6 NULL指针6.7 指针、间接访问和左值6.8 指针、间接访问和变量6.9 指针常量6.10 指针的指针6.11 指针表达式6.12 实例6.13 指针运算6.13.1 算术运算6.13.2 关系运算6.14 总结第7章 函数7.1 函数定义7.2 函数声明7.2.1 原型7.2.2 函数的缺省认定7.3 函数的参数7.4 ADT和黑盒7.5 递归7.5.1 追踪递归函数7.5.2 递归与迭代7.6 可变参数列表7.6.1 stdarg宏7.6.2 可变参数的限制7.7 总结第8章 数组8.1 一维数组8.1.1 数组名8.1.2 下标引用8.1.3 指针与下标8.1.4 指针的效率8.1.5 数组和指针8.1.6 作为函数参数的数组名8.1.7 声明数组参数8.1.8 初始化8.1.9 不完整的初始化8.1.10 自动计算数组长度8.1.11 字符数组的初始化8.2 多维数组8.2.1 存储顺序8.2.2 数组名8.2.3 下标8.2.4 指向数组的指针8.2.5 作为函数参数的多维数组8.2.6 初始化8.2.7 数组长度自动计算8.3 指针数组8.4 总结第9章 字符串、字符和字节9.1 字符串基础9.2 字符串长度9.3 不受限制的字符串函数9.3.1 复制字符串9.3.2 连接字符串9.3.3 函数的返回值9.3.4 字符串比较9.4 长度受限的字符串函数9.5 字符串查找基础9.5.1 查找一个字符9.5.2 查找任何几个字符9.5.3 查找一个子串9.6 高级字符串查找9.6.1 查找一个字符串前缀9.6.2 查找标记9.7 错误信息9.8 字符操作9.8.1 字符分类9.8.2 字符转换9.9 内存操作9.10 总结第10章 结构和联合10.1 结构基础知识10.1.1 结构声明10.1.2 结构成
2024/10/13 3:32:42 29.13MB c和指针 pdf 下载 编程
1
NULL博文链接:https://melin.iteye.com/blog/574121
2024/10/4 10:23:26 51KB 源码 工具
1
共 242 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡