- 博客(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图片并取模 可以输入文字、调节字体、字体大小 位置可以调节靠左 居中等
2024-04-24
java版 标签设计工具 快速获取坐标 字大小
2024-03-29
C#源码 二维的绘画小工具
2023-11-20
C#护眼小工具源码 可以设置工作多长时间后休息几分钟等 有效保护眼睛
2023-11-17
通用通信指令命令解析工具V1.1.71 004 SP根据指令类型与功能码切换json
2023-11-16
MD5Calculator多文件计算对比.exe
2022-08-31
2C#源码串口 支持各种编码中文UTF-8或GBK 小黄人软件SerialCommDemo
2022-02-08
linux命令工具 Xshell.5.Commercial.v5.0.0579.rar
2018-08-30
VC++6.0使用ADO开发ACCESS数据库静态库脱机2.0.rar
2015-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人