3 xiaoyaoyou.xyz

尚未进行身份认证

我要认证

知识成就梦想

等级
TA的排名 1w+

cJSON使用个人笔记

cJSON使用个人笔记文章目录cJSON使用个人笔记一、前言二、下载及编译1、下载2、编译(1)、直接引用源码(2)、cmake方式(3)、make(4)、windows下使用vcpkg(5)、cmake编译、交叉编译示例编译一、前言就目前来讲,我在c/c++开发时使用过cJSON和json-c两种库,各有优劣,但是就使用简单程度来讲,我更倾向于cJSON,最近项目又用到cJSON了,正好...

2020-09-18 15:10:51

在Android中调用jni使用libcurl返回错误码28(超时)的可能原因

在Android中调用jni使用libcurl返回错误码28(超时)的可能原因文章目录在Android中调用jni使用libcurl返回错误码28(超时)的可能原因出现场景:解决过程解决方法这个问题困扰了我很久。。。出现场景:在ndk开发中传递java数据到native接口,处理完后直接在c接口使用libcurl发送http的post请求,这样可以将很多协议和处理逻辑隐藏在so中,但是当代码写完,使用postman进行接口调试发送post数据的接口也是正常的,但放到libcurl的处理接口中发送就一

2020-09-10 19:34:51

Android Studio-NDK开发(二)调用ndk开发生成的so和jar包

Android Studio-NDK开发(二)调用ndk开发生成的so和jar包版本说明版本作者日期备注0.1loon2020.9.1初稿目录文章目录Android Studio-NDK开发(二)调用ndk开发生成的so和jar包版本说明目录1、拷贝so2、拷贝jar包并导入3、添加路径到编译脚本中4、最后基本上分三步:1、拷贝so;2、拷贝jar包并导入;3、添加路径;1、拷贝so由于要适应不同abi对应的系统,所以最好在编译时设置好so的abi

2020-09-01 20:13:39

AndroidStudio-NDK开发(一)cmake编译c代码提供so库和jar包

AndroidStudio-NDK开发(一)cmake编译c代码提供so库和jar包版本说明版本作者日期备注0.1loon2020.8.28初稿目录文章目录AndroidStudio-NDK开发(一)cmake编译c代码提供so库和jar包版本说明目录一、创建项目二、创建java类三、创建jni文件夹1、创建jni文件夹2、创建cpp文件夹及CMakeLists.txt等四、生成c接口头文件五、完成c/c++代码六、配置CMake七、关联Gradle八、编译so九

2020-08-29 16:41:02

AndroidStudio NDK开发环境配置及示例

AndroidStudio NDK开发环境配置及示例版本说明版本作者日期备注0.1loon2020.8.26初稿目录文章目录AndroidStudio NDK开发环境配置及示例版本说明目录一、Android Studio NDK环境配置1、下载ndk和工具:2、配置项目的sdk和ndk二、NDK示例工程及简单分析三、最后首先安装好AndroidStudio及SDk环境配置,这个我之前已经总结过了:https://blog.csdn.net/weixin_395

2020-08-27 18:52:57

Eclipse+ADT+SDK+NDK的Android开发环境搭建

Eclipse+ADT+SDK+NDK的Android开发环境搭建版本说明版本作者日期备注0.1loon2020.8.21初稿目录文章目录Eclipse+ADT+SDK+NDK的Android开发环境搭建版本说明目录一、配置安装jdk二、安装eclipse1、下载2、安装三、安装Android SDK1、下载2、打开并设置下载镜像3、选择下载内容四、下载安装NDK五、下载安装ADT六、最后之前使用的AndroidStudio的开发环境开发的Android相关的内

2020-08-26 20:11:09

android-ndk-r10交叉编译libev(ubuntu16.04)

android-ndk-r10交叉编译libev(ubuntu16.04)版本说明版本作者日期备注0.1loon2020.8.18初稿目录文章目录android-ndk-r10交叉编译libev(ubuntu16.04)版本说明目录一、准备1、ndk下载2、libev下载二、ndk安装1、解压安装2、配置环境变量3、验证环境变量三、libev交叉编译1、编译前说明2、configure脚本执行时的常见错误及解决方法(重点)(1)、提示检测c编译环境失败(2)、使a

2020-08-20 21:47:28

QSqlite3创建数据库表格时出现的create error QSqlError(““, ““, ““)

QSqlite3创建数据库表格时出现的create error QSqlError("", “”, “”)这个问题卡了很长时间,连接数据库成功了,但是创建表格时一直失败,通过:qCritical()<<“file:”<<FILE<<“line:”<<LINE<<“create error”<<configDB.lastError();获取到错位信息:create error QSqlError("", “”, “”)这说明sql

2020-08-05 00:01:46

Qt5-QLabel获取鼠标点击事件实现点击功能

Qt5-QLabel获取鼠标点击事件实现点击功能文章目录Qt5-QLabel获取鼠标点击事件实现点击功能一、实现思路二、示例1、注册安装事件过滤2、重写eventFilter方法一、实现思路这个方法思路很简单,针对QLabel安装事件过滤器,然后在重写的eventFilter方法中针对对应的鼠标点击事件做判断后调用当点击对应的QLabel后需要调用的方法即可。因此,整个过程分两步:1、注册安装事件过滤;2、重新当前窗口的事件过滤器,在其中判断QLabel对象和鼠标点击类型后调用对应的方法。二、示例

2020-07-14 21:32:54

Visual Studio Code安装支持Lua并打开函数列表

vscode下载安装、汉化、配置语言扩展文章目录vscode下载安装、汉化、配置语言扩展一、下载安装1、介绍2、下载3、windows下安装(以下过程适用于1.44.2版本)4、win10下可安装Remote-WSL通过vscode打开wsl的文件二、汉化三、配置语言扩展(这里以lua为例)四、其它一、下载安装1、介绍vscode(Visual Studio Code)是一款免费开源的现...

2020-04-22 15:57:44

Ubuntu16.04下安装Android机顶盒(Android4.4.2)NDK交叉编译环境

Ubuntu16.04下安装Android机顶盒(Android4.4.2)NDK交叉编译环境文章目录Ubuntu16.04下安装Android机顶盒(Android4.4.2)NDK交叉编译环境一、前言二、ndk下载三、ndk安装四、配置环境变量五、测试使用一、前言Android NDK 是一个工具集,可让您使用 C 和 C++ 等语言以原生代码实现应用的各个部分。对于特定类型的应用,这...

2020-05-05 14:49:39

Ubuntu16.04升级以及卸载内核

Ubuntu16.04升级以及卸载内核文章目录Ubuntu16.04升级以及卸载内核一、查看系统信息1、查看发布版本:2、查看内核版本:二、升级内核的方法1、内核下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/2、打开文件夹v4.15-rc8/3、分别使用下列命令,下载3个deb安装文件。这里以下载64位系统的安装文件为例。4、到软件下载的...

2020-04-18 17:11:32

cmake交叉编译个人工程模板

cmake交叉编译个人工程模板文章目录cmake交叉编译个人工程模板初衷1、主目录模板12、主目录模板2(有支持子目录的功能)3、子目录模板初衷由于目前写的一些c/c++程序需要考虑跨平台,并且我目前接触的主要是cmake,并且比较常见交叉编译方式,所以这里总结了一个个人比较常用的交叉编译模板,后续一些工程可以拿来直接修改使用,算是比较方便,防止长时间不接触cmake又忘记了。此外,建议...

2020-04-13 22:32:33

1-9、Lua协同程序

1-9、Lua协同程序文章目录1-9、Lua协同程序1、协同的基础2、管道和过滤器3、用作迭代器的协同4、非抢占式多线程协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆栈,自己的局部变量,有自己的指令指针(IP,instruction pointer),但与其它协同程序共享全局变量等很多信息。线程和协同程序的主要不同在于:在多处理器情况下,从概念上来讲多线程程序同时运行...

2020-03-29 19:23:15

Qt为release中可执行程序添加库进行打包并结合inno setup打包生成exe安装文件

Qt为release中可执行程序添加库进行打包并结合inno setup打包生成exe安装文件文章目录Qt为release中可执行程序添加库进行打包并结合inno setup打包生成exe安装文件一、Qt为release中可执行程序添加库进行打包1、编译release版本可执行程序2、找到release下编译好的可执行程序3、使用windeployqt.exe进行打包二、使用inno setu...

2020-03-21 18:28:39

Qt为exe添加ico图片

Qt为exe添加ico图片文章目录Qt为exe添加ico图片1、创建文件夹以及准备文件2、添加文件3、修改工程文件4、重新编译发布exe的时候一般都会弄一个图标,不然默认的方框太难看了,所以这里记录一下过程。1、创建文件夹以及准备文件在工程顶级目录下创建一个images的文件夹,然后下载你觉得ok的或者UI设计好的ico图标,再创建一个rc文件,比如我这里放入的logo.ico以及log...

2020-03-21 17:02:49

Qt5开发安卓调试工具(adb input以及adb shell screencap应用)

Qt5开发安卓调试工具(adb shell input以及adb shell screencap应用)文章目录Qt5开发安卓调试工具(adb shell input以及adb shell screencap应用)一、前言二、技术点三、技术点实现及坑点记录1、QProcess执行命令2、adb shell input发送安卓控制命令3、adb shell sreencap截取屏幕4、Qlabel...

2020-03-21 16:30:12

1-4:python使用字符串

1-4:python使用字符串文章目录1-4:python使用字符串1、字符串基本操作2、设置字符串的格式:精简版3、设置字符串的格式:完整版3.1、替换字段名3.2、基本转换3.3、宽度、精度和千位分隔符3.4、符号、对齐和用 0 填充4、字符串方法4.1 center4.2 find4.3 join4.4 lower4.5 replace4.6 split4.7 strip4.8 tran...

2020-02-11 13:59:46

2019年最佳黑客书籍 - 初级到高级

2019年最佳黑客书籍 - 初级到高级2019年4月17日 斯特凡本文译自https://www.ceos3c.com/hacking/the-best-hacking-books/出于流行的要求,现在是时候将2019年最佳黑客书籍列表整理在一起。现在,这个列表不仅包含2019年发布的黑客书籍,而且还包含了今年值得一提的所有书籍。仍然会有一些经常被提及的经典,即使它们多年没有更新,它们仍然...

2020-01-27 15:40:02

win10下cmder加wsl的多终端配置使用

win10下cmder加wsl的多终端配置使用版本说明版本作者日期备注0.1ZY2020.1.21初稿文章目录win10下cmder加wsl的多终端配置使用版本说明一、初衷二、cmder和wsl1、cmder1.1 简介1.2 下载安装1.3 常用配置1.4 常用快捷键2、wsl3、cmder和wsl的关联三、最后一、初衷之前有同事介绍了一个Windo...

2020-01-21 16:47:46

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享达人
    分享达人
    成功上传6个资源即可获取