自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (14)
  • 收藏
  • 关注

原创 MFC常用操作 多线程 基本控件使用 常用宏 Cstring转char*转string互转等

//Cstring转char* CString cstring="abcd123"; char pchar[64]={0}; sprintf(pchar,"%s",cstring); //char* 转CString cstring=CString.format("%s", pchar); int num;CString str;//int转CStringnum=10;str.Format(_T("%d"),num);//CString转intstr=..

2021-10-13 17:18:15 713 2

原创 android studio gradle 把第三方jar打包进SDK里

比如:qrcode_zxing_core-3.4.1.jar打包进SDK里。task buildJar(type: Jar){ archiveName(OUTPUT_NAME) from (project.zipTree(JAR_PATH + "/"+ JAR_NAME)) from (project.zipTree("libs/FF_BT.jar")) from (project.zipTree("libs/qrcode_zxing_core-3.4.1.jar..

2021-10-27 18:16:32 1260

原创 JAVA C# Zxing生成的二维码数据转换为1bit的bmp下发到点阵终端。QRCode去白边,以bmp格式字节流发送,BMP图片解析

BMP图像文件完全解析 - 知乎注意:小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。越向后地址越高,比如00 01 02,02的地址是2,是高。 BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 像素存储位置,即位图数据部分相对于文件的起始偏移量。数据部分偏移量的存在,说明图像数据部分并不一定要紧随图像参数或调色板之后放置,BMP图片的制作者其实可以在调色板之后、数据部分之前填充任何内容,只要正确地设置偏移量即可。 ..

2021-10-26 17:06:28 737

原创 android 含多个库编译app提示XXXX is defined multiple time先clean project再运行就行s

先clean project再运行就行了。

2021-10-25 11:38:00 3294 1

原创 jni使用注意 导入模块是灰色的? import module 里finish是灰色,手工代码导入

jni参数都小写好,生成就一样,不然会把大写全加上_int转为DWORDbyte转为BYTEbyte[] pb_iv与 int[] pw_out_len转为 先转后删 set_jni_env(env); //转换 BYTE* cpb_out = (BYTE*) env->GetByteArrayElements(pb_out, 0); WORD* cpw_out_len = (WORD*) env->GetIntArrayElements(pw...

2021-10-24 11:33:45 234

原创 android常用代码

//线程 new Thread() { //test 自动连接 点打开 public void run() { while(true) { if (SdkHelper.instance().isInited()) { openDevice(); //test return; ...

2021-10-24 11:32:57 2699

原创 android studio生成Jni头文件 java10,java11删除了javah,改用javac直接用源码生成jni头文件。 java8是用javah

java10,java11及以上 生成jni头文件java10,java11删除了javah。改用javac直接用源码生成jni头文件。javac -h 目录 源码文件cd 目录下javac -h .\ FTPosNatives.javajava8等以下版本 生成jni头文件代码放在项目中编译生成.class文件(javac好像不行)package com.example.chenhao3;public class Dx{ public na...

2021-10-23 18:01:32 847

原创 解决经典蓝牙扫描时手工意外中止应用,再次扫描失败等bug总结。

bug描述:第一次扫描进行中,手工杀掉应用,再打开应用,再搜就搜失败。原生api 返回false。分析:原生api不太可能有错误,说明有些状态没清除,在扫描之前要先初始一些东西。比如上次扫描没中止(特征是startDiscovery()直接返回false),或没有注销action接收器(特征是搜不到东西,搜到的被别的接收器接收了)。跟踪:跟踪bug :项目结构:app java------library库模块 jni cpp------btcommlib库模块jni cpp-...

2021-10-22 11:00:15 860

原创 android popupwindow 等待对话框 选择dialog

让用户等待执行完。import android.widget.PopupWindow;//新建实例final PopupWindow popupWindow = new PopupWindow();//显示popupWindow.setOutsideTouchable(false);popupWindow.setFocusable(false);//点击区域外不会消失,点击返回会执行back事件popupWindow.setHeight(ViewGroup.LayoutPar.

2021-10-19 19:18:38 331

原创 ip ping不通?两台电脑能连外网同一网段同一路由 win7网络类别不一致

原因:win7网络类别不一致,一个是工作组,一个是公用组,ip ping不通。windows 10取消了家庭组。解决:都使用工作组就正常了。或者处于同一网络类别,才能访问。电脑直连:一般设置ip和子网掩码,同一网段不同ip,就能相互通信。网络类别也要一致。...

2021-10-18 09:23:02 745

原创 公钥,私钥,数字签名,数字证书

一.概念:大家发信息给我:我发给大家开着的锁(公钥),大家就可以把信息加入锁上(加密)发我,我就能用私钥打开(解密)看到信息了。公钥加密,私钥解密。我给大家发信息:我对信息进行私钥签名后发给大家,大家用我的公钥来验证。私钥签名,公钥验证。怎么证明公钥是我的吗?比如我面对面告诉你证明这个公钥是我的,或者我把我的公钥放在你我都信任的人那里,由这个机构发个证书,即数字证书。不懂算法不懂单向函数没关系,使用API即可。二.运用示例公钥是公开的,大家都可以下载,我现在假设大家得到了我的公钥,我

2021-10-17 22:21:41 316

原创 MFC调试时正常,单独运行时提示错误no OPENSSL_Applink的解决方法

MFC调试时正常,单独运行时提示错误:那就把.exe复制到项目目录下,也是正常的,说明目录下有缺少文件。这个提示真是不太友好。提示no OPENSSL_Applink错误是缺少文件,加入就正常了。

2021-10-13 10:09:21 375

原创 MFC边操作边通过控制台实时看printf日志

效果如下 :边操作边看printf日志设置:项目---->属性---->生成事件---->生成后事件---->命令行加入editbin /SUBSYSTEM:CONSOLE $(OUTDIR)$(ProjectName).exe//打印带路径文件名和行号printf("%s:%d\n", __FILE__, __LINE__);ANSI C标准中几个标准预定义宏:__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插..

2021-10-12 11:10:25 467 1

原创 MFC 数组初始化 byte errcode[5120] = { 0x55 };//只有第一个字节为0x55,其它为0

BYTE errcode[2];//什么也不写,全部是0xcc。BYTE errcode[2] = { 0 }; //是可以初始化为0的,习惯了这样。但是byte errcode[5120] = { 0x55 };//只有第一个字节为0x55,其它为0。如果想全部初始化为0x55,可以memset(errcode,0x55,sizeof(errcode));...

2021-10-09 14:56:50 504

原创 jni显示调试日志到logcat jni调试进不了jni及之后的代码? 可以调试,需要把sdk也用debug模式来编译。

看到BaseDemo\library\build\intermediates\cmake\debug\obj\x86库也生成Debug版了, 还是不行。二、jni调试进不了jni及之后的代码?原来可以调试,需要把sdk也用debug模式来编译。没其他办法了,应该不是我的问题!所有都lib及app都选debug。

2021-10-08 14:51:21 236

原创 NDK at ...Android\Sdk\ndk\21.1.6528147 did not have a source.properties file

我用到了一个.jar的SDK,SDK里有用到JNI等,所以需要NDK。原来是可以运行的。解决方法1:在project gradle把gradle版本调为与原来一致 classpath 'com.android.tools.build:gradle:4.2.2'解决方法2:自己指定NDK版本在app gradle里android{ ndkVersion '22.1.7171670'}...

2021-10-08 14:40:56 938

网站源码:php 文字生成128*32像素的单色bmp图片并取模 可以输入文字、调节字体、字体大小 位置可以调节靠左 居中等

php 文字生成128*32像素的单色bmp图片 可以输入文字,可以调节字体、字体大小 位置可以调节靠左 居中(水平和垂直都居中) 靠右。生存预览,点放大可以多倍放大预览,保存为单色bmp图片。 # 步骤 1.文字生成png图片 2.png图片转为单色1位bmp 3.对bmp取模 输出字节数组 :可以按各种扫描顺序 从上到下 从左在右 高位在前 反向等(设置我隐藏了) 详细:https://blog.csdn.net/chenhao0568/article/details/137958704?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22137958704%22%2C%22source%22%3A%22chenhao0568%22%7D

2024-04-24

java版 标签设计工具 快速获取坐标 字大小

java 写一个带界面的 通用标签设计工具 要求 1.点按钮 选择一张bmp图片 显示在工作区控件上作为模板,图片如果太大,拖动垂直或水平滚动条可以查看图片的第个地方。 2.鼠标在图片上移动会显示红色水平和垂直辅助线,擦除原来的痕迹,并显示xy相对于图片原点的位置 3.点文字按钮,再在图片上点击,会在图片上点击的位置显示示例文字"F88888888888888" https://blog.csdn.net/chenhao0568/article/details/137108731?spm=1001.2014.3001.5501

2024-03-29

C#源码 二维的绘画小工具

### 工具介绍 **绘画小工具**是一款用于数字创作的应用程序,适用于艺术家、设计师和爱好者。它提供了一系列的绘画和编辑工具,使用户能够轻松创作和修改图像。 #### 主要特点 - **画笔和画刷**:提供多种画笔和画刷,支持不同的纹理和效果。 - **颜色和材料**:提供丰富的颜色选择,包括色轮、色谱和自定义颜色选项。 - **图层控制**:用户可以创建、合并和调整图层,轻松管理复杂的作品。 - **撤销/重做功能**:允许用户撤销或重做操作,便于调整和修改。 - **保存和导出**:支持多种文件格式,方便用户保存和分享作品。 #### 适用性 这个工具适用于各种级别的用户,从初学者到专业人士。它的界面直观易用,即使是没有经验的用户也能快速上手。对于专业用户,它提供了高级功能和定制选项,满足更复杂的创作需求。 总体而言,这个绘画小工具是一个强大且灵活的数字创作工具,旨在激发用户的创造力并提升他们的艺术创作体验。

2023-11-20

C#护眼小工具源码 可以设置工作多长时间后休息几分钟等 有效保护眼睛

护眼小工具是一款专为长时间电脑使用者设计的软件,旨在通过定时休息来保护眼睛健康。以下是对该工具的详细介绍: ### 名称 **护眼小工具** ### 功能特点 1. **定时提醒**:用户可设定工作时间长度,例如每25分钟后,软件将自动提醒用户休息。 2. **休息计时器**:在每段工作时间后,软件将启动休息倒计时,用户可设定休息时间,例如5分钟。 3. **自定义设置**:用户可以根据个人习惯自定义工作和休息的时间长度,以及休息提醒的方式(如声音、弹窗等)。 4. **眼部健康小贴士**:在休息时间,软件提供眼部保健小贴士,如眼部运动指导。 5. **使用统计**:记录用户的日常使用情况,包括总工作时间和休息次数,帮助用户了解自己的使用习惯。 6. **场景模式**:提供不同场景下的使用模式,如“集中工作模式”、“阅读模式”等,以适应不同的使用需求。 ### 使用方法 - **安装**:从官方网站或应用商店下载并安装。 - **设定**:打开软件后,进入设置界面,自定义工作/休息时间和提醒方式。 - **开始使用**:启动定时器,根据设置的时间工作和休息。 ### 适用人群

2023-11-17

通用通信指令命令解析工具V1.1.71 004 SP根据指令类型与功能码切换json

一个专门用于解析和处理通信指令的软件工具。这类工具通常用于特定的通信协议或数据交换标准,用于解析、转换或生成特定格式的数据,例如JSON。虽然我没有具体的信息关于这个特定版本的工具,但我可以提供一个通用的概念性解释,说明这类工具通常如何运作: 通信指令命令解析工具的基本功能 指令类型识别:工具能够识别和解析不同类型的通信指令。这些指令可能是基于特定的通信协议或应用程序接口(API)。 功能码处理:功能码通常是指令中的一部分,用于指示特定的操作或请求类型。工具会根据功能码执行相应的操作。 数据格式转换:工具可以将通信指令转换为不同的数据格式,例如JSON。这对于数据交换和系统集成非常有用。 版本控制:工具版本(如V1.1.71)可能包含特定的功能更新或兼容性改进。 JSON切换的应用 自动化处理:根据收到的指令类型和功能码,工具可能自动地将数据转换为JSON格式,这对于需要JSON格式数据的系统而言非常重要。 集成与兼容性:JSON是一种轻量级的数据交换格式,广泛用于不同系统和平台之间的数据交换。通过提供JSON格式的数据,这个工具可以促进不同系统之间的集成和兼容性。 使用

2023-11-16

C# 用USB虚拟串口下载大文件 每包400万字节 平均0.7s/M,源码示例

C# 用USB虚拟串口下载大文件 每包400万字节 平均0.7s/M,源码示例

2023-09-10

MD5Calculator多文件计算对比.exe

MD5Calculator多文件计算对比 使用说明: 1、拖拽文件或目录到该窗口内,即可计算MD5值。 2、支持拖拽多个文件或目录。 3、可比较两个MD5值,区分大小写。 4、勾选"文件名全路径"则输出文件全路径。 5、勾选"文件大小"则输出文件大小。 6、勾选"序号"则输出序号。 7、可指定要计算MD5的文件后缀(最大化窗口), 未指定则无限制。

2022-08-31

2C#源码串口 支持各种编码中文UTF-8或GBK 小黄人软件SerialCommDemo

1、打开、关闭、发送、接收指令 2、支持各种编码中文UTF-8或GBK 3、VS2010及以上

2022-02-08

linux命令工具 Xshell.5.Commercial.v5.0.0579.rar

linux命令工具 Xshell.5.Commercial.v5.0.0579.rar 比FTP好用多了。千万别升级,升级会变成收费的。

2018-08-30

VC++6.0使用ADO开发ACCESS数据库静态库脱机2.0.rar

本文通过实例演示如何在VC++中使用ADO进行ACCESS数据库编程,并对涉及到的几个概念进行详细解释。 本文不对ADO和ACCESS的基本概念进行详细解释,主要包括以下内容: 第一部分 ADO和ADOX到底是什么,二者的作用和区别建立数据库 第二部分 ADOX创建ACCESS数据库 第三部分 ADO创建ACCESS数据库的表 第四部分 使用_ConnectionPtr接口开发ACCESS数据库 第五部分 使用_RecordsetPtr接口开发ACCESS数据库 修正: 1. RecordsetPtr增删改查功能。 2. 可静态库运行

2015-12-16

java处理excel最新版读写改源码还有示例

java处理excel最新版读写改处理

2015-11-30

Gif图片分解 源码

Gif图片分解 源码

2013-09-13

Android 蓝牙串口调试助手源码(自已买的)

买别人的代码,这里分享。绝对源码

2013-09-13

俄罗斯方块

俄罗斯方块 源代码vc 我转的 大家一起下载啊

2011-10-08

空空如也

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

TA关注的人

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