自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (8)
  • 收藏
  • 关注

原创 HID读卡器协议

HID读卡器协议

2023-06-18 16:30:28 115

原创 猜解一个协议

产品是: wCopy Smart Reader。对照目前我收集到的几个协议,都似是而非。特别是第4字节是一个递增变化的。倒数第二位校验也不对。然后想编码读出IC卡的数据,但我不知道硬件所遵循的协议,偿试抓取USB数据包。从USBHID中读出的厂商是: NSCCN。最近想自己写个代码读取一个IC卡读卡器。希望有知道的朋友能解惑。这倒底是个什么协议?

2023-05-29 12:22:05 555 2

原创 获取类型及其父类、超类的字段属性

/** * 获取类型的所有字段属性,能够获取到类型的超类的字段属性 * * @param classOwner 类型 * @param containJavaClass 是否检索Java类型 * @param errcode [out]错误信息返回 * @return 类型及其超类的所有字段属性 */ public static Field[] getFieldsContainSuperClass(Class<? extends Obj..

2021-03-21 16:21:12 213

原创 获取对象的超类的实例

getMainFrame().getClass().getSuperclass().getDeclaredConstructor().newInstance();

2021-03-16 18:13:06 98

原创 Java编程中资源文件获取的方法与坑

在Java编程中,常见的资源文件获取是读取XML文件与图片加载,实现的方法有多种,然而要保证代码的可移植,应该注意几个方面的问题.一、类的跨项目调用与继承,在子类中需要得到父类资源文件路径时,最好不要用FILE类,也不要用this.getClass方法。否则在继承和踌项目调用时得到的是本类对象或对象所在项目中的路径,不是原来项目的路径。二、静态调用有时不可靠,主要是有些对象未创建。三、目前网上获取文件的方法多数为或this.getClass.getResource()或this.getClass

2021-03-15 13:30:06 201

原创 JAVA错误: 找不到或无法加载主类

网上方法一大堆,有一点没有说到,就是Class文件编译出错.删除Class文件重新编译就好.

2021-01-27 21:15:21 143

原创 VBA生成质因数的函数

Rem 生成指定100内的质数数组Function PrimeNumber() Dim a_Prime As Variant a_Prime = PrimeNumberForMax(100) PrimeNumber = a_PrimeEnd FunctionRem 生成指定范围内的质数数组Function PrimeNumberForMax(...

2019-06-28 16:14:02 474

原创 Excel自动生成二次函数表达式

Dim expr_row, expr_col As IntegerDim row_a, row_b, row_c As IntegerDim col_a, col_b, col_c As IntegerDim expression As StringDim ExpressionA, ExpressionB, ExpressionC As StringDim superScriptIn...

2019-06-27 12:24:31 4425

原创 水印面板,可做图像和文字作背景

用JPanel做的水印面板,可同时添加图像、文字作为JPanel的背景,支持透明处理,支持旋转。类集合构建模式没有做,感觉用处不大,且迭代更复杂。package priv.diamond.widget;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Dimension;import ja...

2019-05-21 01:09:46 241

原创 Swing月历面板布局

网上搜了好多日历的做法,在月历面板的做法上,个人感觉都很复杂,所以自己写了个,感觉迭代做得不错,记录下package priv.diamond.widget;/** * 月历面板的布局初步设想分为上下两部分 * 1、星期面板,在月历的上部 * 2、日期面板 *功能方面: *1、显示日期,保留设计农历样式 *2、任务与日程,考虑日程提醒等功能 *3、任务日程等都需要自定义控...

2019-05-16 21:02:37 173

原创 JLabel同时添加图片与文字

lbl.setVerticalTextPosition(JLabel.CENTER); lbl.setHorizontalTextPosition(JLabel.CENTER);这上这个后,图片不会把文字挤到一边

2019-05-14 23:52:06 3194

原创 时间正则生成器

原本是用String写的,效率有点低,系统开销偏大,加上其他类中也习惯地用String,真的有点慢,果断换char和StringBuffer和StringBuilder,还真有点用。回头把其他一个个地优化下package priv.diamond.regex;import java.util.regex.Matcher;import java.util.regex.Pattern...

2019-05-09 22:18:53 1510

原创 JTable表格控件中加时间编辑控件Jspinner的代码?

辛苦了个吧星期,从渲染器到编辑器,到日期正则生成器,都弄了一遍,就边Date()和Calendar的内部数据结构都翻了一遍,总算搞好了,以后就是取数据,简单了。记录下吧,哈哈!!!import java.awt.Component;import java.util.Calendar;import java.util.Date;import javax.swing.Abstrac...

2019-05-09 22:12:15 495

原创 总算弄明白了DataSetObservable的notifyChanged的用法

// 设置数据适配器 adapter = new MyGridTagAdapter(this, mList, false); mGridTag.setAdapter(adapter); } public void onClick(View v) { mList.removeAll(mList); mList.addAll(ListUtil.getGridTagsList(20

2018-01-06 21:07:07 1568

原创 SQLite_master查询不到数据?

今天必须写下这篇日志,这个错出得太冤枉,浪费了太多时间。public class DiamondDataBase extends SQLiteOpenHelper { public DiamondDataBase(Context context, String dbpath) { super(context, null, null, SCHEMA_VERSION); c = con

2017-12-13 19:56:30 1154

原创 搭建Eclipse安卓开发环境应注意的问题

搭建Eclipse安卓开发环境应注意的问题一、检查JDK及Eclipse的版本 刚开始时,觉得搭建安卓的开发环境与搭建VC、JAVA开发环境应没有什么区别,于是动手下载SDK、BuildTools、AVD以及各工具插件,安装插件,加载更新,以为就可以新建项目了,殊不知

2017-07-21 16:55:27 756

转载 提高C++程序运行效率的10个简单方法

提高C++程序运行效率的10个简单方法 投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-09-04 这篇文章主要介绍了提高C++程序运行效率的10个简单方法,包括了循环、变量、继承等等应用的技巧,非常具有实用价值,需要的朋友可以参考下本文以C/C++程序为例讲述了程序运行效率的10个简单方法,分享给大家供大家参考之用。具体分析如下: 对于每一个程序员来说,程序的

2015-09-05 21:33:36 676

转载 实现无标题登录窗口

Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As LongPrivate Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As

2015-04-20 17:06:05 688

原创 如何实现RibbonX功能卡切换的响应事件

在Excel编程中,有时我们点击Tab功能卡后,希望切换工作表或让Excel有其他的响应,但是Tab没有可用的回调函数,如何实现RibbonX功能卡切换的响应事件呢?经过试验可以通过InvalidateControl 功能区中的某个控件,让它重新getLabel来实现。多数控件都有getLabel回调函数,而我们自定义的功能卡中一般都会有button控件,这样只要每个功能卡中有一个这类的控件,

2015-04-20 16:33:08 2167

原创 Excel数据操作模块

Option Explicit'获取字段数据通过字段名(字符型索引)Public Function GetEncryptDataForStrField(ByVal tableName As String, _ ByVal fieldname As String, _ ByVal expfield As String, _ ByVal e_str As String)

2015-04-14 08:13:09 732

原创 Excel自连接数据类?

Option Explicit'这个函数不好用,数据连接打开后不能关闭,否则记录集无法操作Public Function GetRecordsetForSQL(ByVal Sql As String) As ADODB.Recordset Dim Cnn As New ADODB.Connection '定义数据库类变量 Dim Rst As New ADO

2015-04-14 08:11:51 643 1

转载 禁用Excel选项

'禁用Excel选项

2015-04-08 16:44:29 523

转载 Excel2007右键被禁用的恢复方法

1.删除C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\XLSTART\下的所有文件2.删除*.xlb文件,方法是:关闭excel----开始---搜索---输入“*.xlb”----搜索出这个文件删除它----重新启动excel。(注意,删除*.xlb文件也将删除所有工具栏和菜单栏的自定义设置!一般在这里:C:\

2015-04-08 16:42:27 6773

原创 两种方法导出工作表

Sub ExportSheet()'' Macro1 Macro' 宏由 红色金刚石 录制,时间: 2015-3-14' On Error Resume Next Dim e_path As String e_path = ThisWorkbook.path & "\" & "Export_" & CStr(Year(Date)) ' & "_" & Mo

2015-04-05 19:44:04 666

转载 人民币大写

Function 大写(CELL As String) As String '声明函数名,有一个参数 Dim RMBS As String If CELL = "" Or Not IsNumeric(CELL) Then 大写 = "": Exit Function '如果参数为空或者非数值则返回空白 If CELL = 0 Then 大写 = "零元整": Exit Fu

2015-04-05 19:36:55 1057

原创 二维数组排序模块

'二维数组排序'idx排序列 ;colcount数组列数;rowcount行数 ; a需要排序的数组'本模块行列与Excel表格习惯相同,与数组行列定义相反,使用中需要注意Public Sub OrderArray(ByVal idx%, ByVal colcount%, ByVal rowcount%, ByRef a() As String) Dim row%, col2%, t

2015-04-05 19:13:05 1423

原创 VBA写的加密模块

'**************************************************************' 红色金刚石 jinggangshi '**************************************************************Option Explicit'加密算法:'1 、生成一个加密对照序号表,并存

2015-04-05 18:54:45 4538 1

原创 VBA产生随机数的函数

'Dim min As Integer '定义随机数的最小值'Dim max As Integer '定义随机数的最大值'限制只产生500个,VBA的速度问题Public Function CreateRND(ByVal min As Integer, _

2015-03-23 10:43:04 12286

转载 devcon 用法2

devcon 用法用法举例:1、查看帮助DevCon.exe /?DevCon.exe help find2、查看所有PCI网卡的ID(注意:=号左面有1个空格,右边没有)devcon.exe find =net pci*3、禁用指定网卡(=号前后要有1个空格)devcon.exe disable = net pciID注意:ID从第1个字符到&字符即可。比

2015-01-31 23:24:51 3738

转载 Devcon的用法

Devcon的用法 ( #列出所有PCI设备的IDDevcon find pci\*如:PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&172A2BDD&0&18F0: Realtek RTL8139Family PCI Fast Ethernet NIC其中 : 号前面的 PCI\VEN_10EC 就是设备 ID 号。后面

2015-01-31 23:13:50 4499 1

转载 DevCon 命令行实用工具可替代设备管理器

DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003,但不能将其用于 Wind

2015-01-31 04:58:28 3470

原创 IBM一键恢复迀移要点(无恢复光盘)

一、分区要正确,不能有错误信息 1.分区是好的工具是FDlSK,优点是绝对无错,缺点是只能有一个主DOS分区。 2.paration export是个很好的分区工具,且兼容多个主DOS分区,缺点是只有英文版,使用错误会误安装多系统引导,导致IBM的BOOTMBR修复大败。 3.PQ,常用,分区不错,但有的版本兼容性差,会导致一键恢复失效。 4.Diskgen不错的分区工具,但Windows可能借重

2015-01-30 10:32:50 639

原创 使用批处理自动配置Java环境变量(改进Java_home输入方式)

@echo off echo.echo 设置JAVA_HOME目录,如:c:\java\jdk\binset/p P_JAVA_HOME=请输入JAVA_HOME目录,键入0退出:if %P_JAVA_HOME% equ 0 goto end@set path=%path%;%systemroot%;%systemroot%\system32; 

2015-01-29 21:29:24 2141

转载 使用批处理自动配置Java环境变量

在一同学电脑上想装个Eclipse使,下了j2sdk,装好以后进行配置环境变量,这个工作做了不知多少遍了,想象能不能自动化呢,于是想到了批处理,所以查了查资料,写了以下批处理: @echo off echo. 运行本文件前请将本放置在与JDK里面和bin文件夹在同一个目录 pause @set path=%path%;%systemroot%;%systemroot%\syst

2015-01-29 07:22:51 5795

原创 无恢复光盘迁移IBM ThankPad43一键恢复

无恢复光盘迁移IBM ThankPad43一键恢复    最近因为家里的新电脑被老婆拿走了,只好拿出小黑来用。这台小黑是IBM ThankPad的T43,大概是05年买的,用了十年了,除了风扇有点响,其他问题很少了。但机器老了,硬盘读写慢,加上现在的软件都大,特别是搜狗高速浏览器好像要频繁地写缓存,卡得要死,想想能不能给小黑升下级,提升下性能,上网搜了下,黑友们的普遍反应是可以更换下SSD,性

2015-01-28 16:07:32 856

转载 突破IBM ThankPad只能做一次恢复介质

试验机型:ThinkPad SL300 27437MC,T5870/2G/250G/9300M GS。销售商说只能运行一次Create Product Recovery Media,试了试,原来是用注册表记录是否做过备份。导入下面的注册表,就可以再刻录Product Recovery盘了。Windows Registry Editor Version 5.00

2015-01-28 10:12:26 856

原创 IBM小黑的IBM_SERVICE分区的隐藏与显示

IBM小黑的IBM_SERVICE分区平时是不显示的,只是在磁盘管理中存在一个分区,右键菜单这个分区也是多数功能被禁用,只剩下删除分区和属性菜单。删除分区功能没有试,属性与资源管理器中的属性功能是一样的。有时我们想看看这个分区的内容,按网上搜到的方法试了好多次都显示不出来,最后修改了BIOS设置后更改成功。方法:开机按F1进BIOS --Security --IBM Security Ar

2015-01-22 08:12:24 3904

原创 Boost_1_34_0中Regex正则表达式类库的注意事项及编译后文件

编译Boost的学习笔记及打包文件链接。

2015-01-05 09:36:09 1228

原创 qt-eclipse-integration-win32-1.6.1 安装中出现不能注册Dll文件的解决方法

环境:WindowsXp Sp2系统基本干净。安装Eclipse、qt-win-opensource-4.8.4-mingw都正常,但在安装qt-eclipse-integration-win32-1.6.1时,安装程序出现三个提示,qtcppdesigner.dll、qtcppproparser.dll、qtcppqrceditor.dll组件注册不成功。安装qt-eclipse-int

2013-05-26 22:00:30 1377

原创 WMI遍历注册表(VBS编程)

最近编写了个遍历注册表的VBS代码,可以检查显示有相关关键字的注册表子键或键值。  '*************************************'清理含有360的注册表子键和键值'*************************************Const flag = "360" '要清理的注册表的关键字'**********

2013-05-17 15:16:00 3263

boost_1_34_0.zip

网上下载的boost_1_34_0.zip,VC6SP6编译成功,提供给需要的朋友

2015-01-05

boost_regex_only3file_1_34_0.rar

只打包了与REGEX相关文件,尚未测试,如果不能用,请提意见

2015-01-05

boost_regex_only_1_34_0.rar

只打包了与REGEX相关文件,尚未测试,如果不能用,请提意见

2015-01-05

boost_1_34_0的包含文件(boost目录下的全部文件)

boost_1_34_0的包含文件,含boost目录下的全部文件。 附REGEX类库文件包链接:

2015-01-05

ELMconfig0.2.14En

俄罗斯人开发的适用于福特系统汽车的汽车诊断与配置修改软件,需要汉化!

2014-11-05

可以给普通话不准的父母给孩子听写的小程序

1、本程序可以用作小学生听写,主要是读取词汇文件中的词,然后每个词重复三遍。 2、词汇文件为“*.word”,如“听写.word”.与程序文件放在同一目录。将小学生的每课词汇按每行一个词存入*.word文件就可以了。 3、声音文件为: 女声--"ScanSoft Mei-Ling_Full_22kHz" 男声--"IQ John" 均为SCDN下载的! 4、本程序运行在XP下,WIN7下可能不行,如果有人要给我留言。 5、需安装微软speechsdk51及语言包,网上有。 6、如果不安装声音文件,默认为微软的,你的电脑是男声就是男声,是女声就是女声。Vasta和Win7下测试了一台是微软女声。比较标准。 7、程序给哪些象我一样普通话不了的年经父母,哈哈。有需要的测试下,我可以继续改进。 有需要则给大家源码。很简单的。

2013-05-20

清理注册表中含关键字的

脚本为VBS编写,利用WMI编写,通过测试。 使用中Flag为你要检索清理的关键字,并取消这两行的注释: Link:71 '''oReg.DeleteKey k_root, subkey '删除注册表的代码 Link:151 '''oReg.DeleteValue strKR, strKSUB, arrValueNames(i) '删除注册表键值的代码 更改这一节后两参数,可指定搜索的路径: '******************************************************************* ' 遍历注册表 '******************************************************************* Sub TravellReg TravellRegSub HKEY_CURRENT_USER,"Software\", "" ' TravellRegSub HKEY_CURRENT_USER,"Software\", "windows" TravellRegSub HKEY_LOCAL_MACHINE,"Software\", "" TravellRegSub HKEY_LOCAL_MACHINE,"System\", "" TravellRegSub HKEY_Users,"Software\", "" End Sub 程序运行占用Cpu较大。 本程序只在自己的Xp上测试,使用关键字要小心,否则对注册表错误的操作后果严重,请您慎重! 删除子键的代码可以加强制删除参数

2013-05-17

查询清除注册表关键字的VBS脚本

脚本为VBS编写,利用WMI编写,通过测试。 使用中Flag为你要检索清理的关键字,并取消这两行的注释: Link:71 '''oReg.DeleteKey k_root, subkey '删除注册表的代码 Link:151 '''oReg.DeleteValue strKR, strKSUB, arrValueNames(i) '删除注册表键值的代码 更改这一节后两参数,可指定搜索的路径: '******************************************************************* ' 遍历注册表 '******************************************************************* Sub TravellReg TravellRegSub HKEY_CURRENT_USER,"Software\", "" ' TravellRegSub HKEY_CURRENT_USER,"Software\", "windows" TravellRegSub HKEY_LOCAL_MACHINE,"Software\", "" TravellRegSub HKEY_LOCAL_MACHINE,"System\", "" TravellRegSub HKEY_Users,"Software\", "" End Sub 程序运行占用Cpu较大。 本程序只在自己的Xp上测试,使用关键字要小心,否则对注册表错误的操作后果严重,请您慎重!

2013-05-17

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

TA关注的人

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