- 博客(59)
- 资源 (12)
- 收藏
- 关注
原创 pip工具更新及解决"No module named pip"问题
pip更新指令: python -m pip install --upgrade pip输入运行后如果出现错误“no module named pip”,则运行以下指令: python -m ensurepip sudo easy_install pip...
2019-08-19 22:10:29 478
原创 47902376209184:error:0D0DC0C6:asn1 encoding routines:ASN1_item_sign_ctx:digest and key type not supp
47902376209184:error:0D0DC0C6:asn1 encoding routines:ASN1_item_sign_ctx:digest and key type not supported:crypto/asn1/a_sign.c:183: 问题的解决方法参考:https://github.com/guanzhi/GmSSL/issues/212
2017-09-18 06:57:28 1190
原创 用gmssl命令生成sm2证书
1、生成SM2私钥及证书请求gmssl ecparam -genkey -name sm2p256v1 -text -out user.keygmssl req -new -key user.key -out user.req2、用私钥对csr进行自签名gmssl x509 -req in user.req -signkey user.key -out user.crt3、把cr
2017-09-16 14:45:15 17384 8
原创 windows10 CCID驱动黄色感叹号的问题:Microsoft Usbccid Smartcard Reader (WUDF)
最近在装其他usb模拟串口时导致之前能用的ccid驱动出问题了,多次重装仍然不行,总是显示黄色感叹号,后来设备管理器那右键查看错误原因,提示是windows签名错误,于是关掉windows10签名之后重装驱动就正常了。具体关签名步骤:1、开始-》按shift键重启;2、选择疑难解答;3、选高级选项;4、选启动设置;5、选重启;6、按数字7-禁用驱动强制签名;
2017-04-10 11:26:31 10090
原创 undefined reference to `GetStockObject@4'的解决办法
最近用codeblocks编写程序中出现如题问题,原因是写的是带UI的程序,建工程的时候类型选择的是console类型,所以要改下类型即可;方法如下:右键工程->Properties->Build targets->Type:选择GUI application确定,重新编译即可。或者加上链接UI库也可以解决:右键工程->Properties->Build tar
2017-02-15 16:13:15 6171
原创 移植Fatfs遇到f_open返回FR_NO_FILE等问题
1、函数disk_ioctl()内部*(FFDWORD *)buff = FATFS_FLASH_SECTOR_SIZE;这句代码在有些M0的arm核上会硬件错误,改为*(FFWORD *)buff = FATFS_FLASH_SECTOR_SIZE;即可,是因为字对齐访问的问题;2、写测试函数时,FATFS定义的变量最好是全局变量,否则可能因为栈空间不足出现奇怪问题,如f_open返回F
2016-11-24 17:44:17 6075 1
原创 freertos加入cjson代码问题记录
问题:添加cjson.c cjson.h代码后,组包调用运行,printf无法输出正常报文;可能原因:堆空间不够。在其他无freertos工程运行正常(.s堆要分配8K以上),在PC也运行正常,排除cjson无释放问题;确定堆空间不足导致;1、freertos的FreeRTOSConfig.h里面#define configTOTAL_HEAP_SIZE 改大写,我RA
2016-11-02 16:09:28 2107 1
原创 ARM非对齐访问
结构体对齐的几种方式:typedef struct{ unsigned char sbuf[3]; unsigned int nLen; }ST_TEST_ALGIN;//4字节对齐typedef struct{ unsigned char sbuf[3]; unsigned int nLen; }__attribute__((packed)) ST_TEST_ALGIN_1;
2016-10-29 11:17:20 1462
原创 code:block运行遇到It seems that this project has not been built yet.问题解决
在.h文件右键选择Option->Compile file、Link file前面勾去掉,重新编译可运行。
2016-08-25 16:20:05 11940 3
原创 添加jar包编译出现错误"XXX cannot be resolved or is not a field"解决方法
右键工程->Properties->Java Build Path->Order and Export把添加的Jar包UP到最上面即可,或者保证顺序在系统包如"Android 4.4W"上面即可。
2016-08-12 15:18:41 3373
原创 无需建工程编译ndk程序
1、在要编译的源码文件目录下新建编写Android.mk,Application.mk;2、打开命令行,切换到该目录,输入ndk-build,报错"Android NDK:Could not find applicaton project directory" "Please define the NDK_PROJECT_PATH" variable to point t
2016-08-08 09:56:09 222
原创 java.lang.UnsatisfiedLinkError: Native method not found:问题解决
这个问题一般是java声明的native方法名称和.c .h里面的函数名称不一样导致,特别注意项目更换的时候包的名称,因为.c .h里面的函数名称要加上在java里面包的名称。如之前项目包名是:package com.example.hellojni;.c .h里面对应:JNIEXPORT void JNICALL Java_com_example_hello_JniI
2016-07-11 11:29:51 686
原创 关于ndk开发使用jni回掉java方法更新UI的问题
参考自:http://blog.sina.com.cn/s/blog_4b650d650100moda.html重新整理,原理:应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发。耗时的操作,放在一个子线程中,如果子线程涉及到UI更新,那就要用到handler,Android主线程是线程不安全的, 也就是说,
2016-07-05 17:41:05 1640
原创 基于ndk jni技术实现串口收发的方法
步骤:1、写java jni类;2、javah生成.h,实现对应.c文件;3、写java activity类测试。参考代码://*******************java jni类*************************//package com.example.hellojni;public class JniInterface { static {
2016-06-27 17:06:37 620
原创 安装busybox提示Invalid cross-device link错误
在手机上安装busybox工具,提示如题错误,解决版本:在应用商店搜busyboxpro直接下载个工具点安装即可。
2016-06-27 14:10:53 1207
原创 eclipse开发android-ndk环境所需工具包及安装配置方法
一、准备工具包到网盘下载android相关工具包;地址:https://pan.baidu.com/s/1kUSRu31二、安装1、安装eclipse、adt、sdk;解压adt-bundle-windows-x86_64-20140702.zip里面含eclispse、adt、sdk;2、安装ndk双击运行android-ndk-r10d-window
2016-06-17 11:34:01 2281
原创 关于“Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 7592 (xample.hellojni)”android NDK错误排查
运行遇到这个错误,是jni程序出错了,我遇到是操作文件权限问题,stream = fopen("hello.txt","w");这样就会报错,改下路径正常运行,改为这样:stream = fopen("sdcard/hello.txt","w");
2016-06-16 09:27:15 1003
原创 windows linux共享
参考:http://blog.csdn.net/loongembedded/article/details/37721883http://blog.sina.com.cn/s/blog_6fb9dec201018ct5.html1、安装sambasudo yum install samba samba-client 2、windows设置共享文件夹3、
2016-06-06 16:11:27 360
原创 关于移植arm程序到x86遇到的struct对齐问题
简单记录:1、arm 32位 enum类型大小是1字节x86 enum类型是4字节2、X86上#pragma pack(push, 1)//是按1字节对齐typedef struct{ UCHAR ucA;//1 UCHAR ucB;//1 UCHAR ucC;//1 long laa;//4 UCHAR ucD;
2016-06-03 13:14:53 950
windows libiconv源码生成库与库的使用,实现GB18030和UTF-8互转
2022-03-08
windows平台运用pdcurses的示例
2020-11-25
开发android-ndk eclipse环境所需完整软件包
2016-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人