自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 XMPP Client 流程及入门

1. Smack Android Demo1.1 WebRtc流程两个客户端按照Session Description Protocol(SDP协议)交换双方的元数据。本地和远端通讯的过程有些像电话,比如张三正在试着打电话给李四,详细机制:张三创造了一个RTCPeerConnection 对象。 张三通过RTCPeerConnection createOffer()方法创造了一个offer(SDP会话描述) 。 张三通过他创建的offer调用setLocalDescription(),.

2021-08-20 17:49:59 973

原创 XMPP 客户端 Smack Android开发基础

库关联:Smark库不需要单独下载、或编译源代码。在工程模块的 build.gradle 中添加如下、即可。dependencies {//smack 库引用、相当于 IDEA 中的 dependency//<dependency>// <groupId>org.igniterealtime.smack</groupId>// <artifactId>smack-core</artifactId>//

2021-08-20 16:03:45 356

原创 C++ char 数组长度的取得问题

如图所示、当数组以定长的方式初始化、则可以直接通过变量取得长度。否则、无法通过sizeof取得数组长度。

2021-08-20 15:55:24 1720

原创 Openfire 源码编译 IDEA Mac : 踩坑实录

openfire(maven版)导入idea并开发插件Openfire GitHub源码踩坑实录:1.IDEA 使用 2021.1 版本、Openfire 工程导入后一直报 maven 错误。编译成功、但运行失败。解决:下载 IDEA 2020.2 版本、工程导入后没有 maven 错误了。2. 无法运行mvnw verify、需按一下步骤运行:$ chmod +x ./mvnw$ ./mvnw verify ...

2021-05-20 21:58:20 202

原创 Android Studio 3 秒快速生成第一个 NDK 工程、开始 Debug~

1. 快速生成一个ndk工程向您的项目添加 C 和 C++ 代码 | Android 开发者 | Android DevelopersNDK 入门指南 | Android NDK | Android Developers2. 目录构成

2020-07-19 21:56:20 125

原创 Log4cplus 1.2.0 的 Android 版本从源码到编译、5 步完成、方便快捷!

Log4cplus 从官方源码到 Android NDK 使用库的编译、5步完成编译。可自定义 c++ 版本、ANDROID_ABI 版本、NDK 版本等。

2020-07-19 21:12:53 409

原创 关于文件句柄使用过程中程序崩溃问题

this->m_Fd = open("/dev/mtgpio", O_RDWR);if (m_Fd>0){close( this->m_Fd);m_Fd = 0;前面open 了节点,程序中途崩溃、时没来得及 close 节点? 再开节点时节点已被占用}...

2020-05-02 13:54:43 817

原创 ubuntu server 初装后、启动网卡

查看可用的网络信息$ifconfig -a以太网接口的逻辑名字(默认是eth0 , eth1 , eth2 ……、或 eno1, eno2 ...)刚安装的系统、有可能以太网接口的网络就是禁用的、就会找不到对应的网络信息。可用用下面这条命令查看全部网络信息.$lshw -class network启用网卡$sudo ifup eth0禁用网卡$sudo ...

2020-05-02 13:49:32 2577

原创 GDB 简单调试

ubuntu 系统、VSCode命令 命令缩写 命令说明 list l 显示多行源代码 break b 设置断点,程序运行到断点的位置会停下来 b fun 设置一个断点breakpoint在函数”fun”的最开始 b file.c:N 在当前源文件file.c的第N行设置断点 d N ...

2020-04-20 23:06:22 386

原创 ubuntu 虚拟机安装到 vscode 的使用、遇到的坑

我的T410笔记本键盘布局为日文版,系统安装并使用中文输入法时键盘的字符错位,需要对键盘布局进行一次更换矫正。以下是更换步骤打开终端,输入以下命令:sudo dpkg-reconfigure keyboard-configuration 输入root密码,会出现键盘选择图形界面。 用Tab键切换到确定标签并打回车键,切换到所属国家界面。 在该界面上用...

2020-04-10 20:27:29 1618

原创 CMakeLists.txt 中关于 rpath 的设定

当没有RUNPATH不为当前目录时、需要手动指定环境变量、通知系统去哪儿里找链接的库export LD_LIBRARY_PATH=./当子库 SoA 在某文件夹中时的制定方式RPATH就是编译的时候链接到执行文件的链接库路径当 EXE->SoA 编译时有 library runpath,执行目录不改变情况下、可以直接运行当执行目录改变时、需指...

2020-04-04 16:11:01 3231

原创 CMakeLists.txt 的基础使用

1. 迅速导入所有源文件2.设置头文件所在的目录​3.设定使用 C++114. 打印查看变量值5. 把执行文件和库文件编译后的文件放在同一个目录下、方便管理

2020-04-04 14:11:48 765

原创 【VSCode教程】只需2 步、开始你的 C++ 调试之旅吧~

目录1 自动生成调试配置文件2 配置程序名称3 开始调试关于示例中使用的主程序和库程序、可参考另外两篇文章:【VSCode教程】 C++ Hello World、快速自动生成、远离手动 GCC、你值得拥有!!【VSCode教程】 C++第一个DLL、远离手动GCC、快速自动生成、来 say_helloヽ(^o^)丿1 自动生成调试配置文件在主程序中、选择『调试』...

2020-03-20 21:15:53 405

原创 【VSCode教程】 C++第一个DLL、远离手动GCC、快速自动生成、来 say_helloヽ(^o^)丿

【演示视频已上线】演示从 0 开始全自动配置 C++ DLL 静态或动态库的详细过程。自动初始化CMake 和 .cpp、 自动生成编译任务Tasks.json、编译工程、运行调用第一个执行程序。

2020-03-16 20:56:25 22350 10

原创 【VSCode教程】 C++ Hello World、快速自动生成、远离手动 GCC、你值得拥有!!

【演示视频已上线】演示从 0 开始全自动配置 C++ 执行程序详细过程。自动初始化CMake 和 main.cpp、 自动生成编译任务Tasks.json、编译工程、运行第一个执行程序。

2020-03-15 12:43:20 5273 7

原创 【VSCode教程】5分钟 GIT、GITHUB 分支的新建与合并 、0 命令行操作、超详细步骤!!

【演示视频已上线】GIT 分支新建/合并的详解动图镇楼!VSCode 菜单栏操作、0 命令行!!模拟一个过程、本地开发、遇到客户的一个更新、但不想更改主线时、新建分支开发、开发结束后合并到主线的过程。

2020-03-15 11:47:02 5962

原创 一张动图彻底搞懂 Git 分支的 master、origin、origin/master 区别~

动图演示 GIT 分支创建和服务器同步过程。在 GIT 官方文档中、可以找到master、origin 的解释如下:master ---Git 的默认分支名字。它并不是一个特殊分支、跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为git init命令默认创建它,并且大多数人都懒得去改动它。origin ---- Git 克隆的仓库服务器的默认名字。

2020-03-14 21:11:19 20098 7

原创 【VSCode教程】闲来无事、简单配个Ubuntu GIT 服务器吧~ SSH 免密的那种吖

【附视频演示】本地、初始化工程文件的本地 git 仓;远程服务器、创建系统新用户git、并创建.ssh;把本地 Git 放入到服务器上​; 本地电脑、生成ssh 密钥;将本地密钥推送到服务器; 常见错误 Git Permission denied ,please try again 、存储库未配置任何要推送到的远程存储库。

2020-03-12 22:29:05 458

原创 【VSCode教程】3分钟配置 GitHub ssh 免密、非常简单~~~

【附视频演示】VSCode 配置 ssh 免密链接 GitHub。更改远程仓链接方式为 ssh、在本机电脑上生成私钥公钥、将密钥复制粘贴到 GitHub 上、完成!解决 Github 权限不够问题、Git:[email protected]:Permission denied(publickeky).

2020-03-12 17:40:38 4065

原创 【VSCode教程】3分钟配置GitHub、0命令行操作、超详细步骤!!

【附视频演示】VSCode 使用 GitHub 详细配置步骤、使用菜单栏选择、无需命令行。 解决常见错误、『存储库未配置任何要推送到的远程存储库』

2020-03-10 15:12:19 22297

空空如也

空空如也

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

TA关注的人

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