- 博客(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
1128
原创 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
399
原创 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
236
原创 Android Studio 3 秒快速生成第一个 NDK 工程、开始 Debug~
1. 快速生成一个ndk工程向您的项目添加 C 和 C++ 代码 | Android 开发者 | Android DevelopersNDK 入门指南 | Android NDK | Android Developers2. 目录构成
2020-07-19 21:56:20
140
原创 Log4cplus 1.2.0 的 Android 版本从源码到编译、5 步完成、方便快捷!
Log4cplus 从官方源码到 Android NDK 使用库的编译、5步完成编译。可自定义 c++ 版本、ANDROID_ABI 版本、NDK 版本等。
2020-07-19 21:12:53
454
原创 关于文件句柄使用过程中程序崩溃问题
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
871
原创 ubuntu server 初装后、启动网卡
查看可用的网络信息$ifconfig -a以太网接口的逻辑名字(默认是eth0 , eth1 , eth2 ……、或 eno1, eno2 ...)刚安装的系统、有可能以太网接口的网络就是禁用的、就会找不到对应的网络信息。可用用下面这条命令查看全部网络信息.$lshw -class network启用网卡$sudo ifup eth0禁用网卡$sudo ...
2020-05-02 13:49:32
2745
原创 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
437
原创 ubuntu 虚拟机安装到 vscode 的使用、遇到的坑
我的T410笔记本键盘布局为日文版,系统安装并使用中文输入法时键盘的字符错位,需要对键盘布局进行一次更换矫正。以下是更换步骤打开终端,输入以下命令:sudo dpkg-reconfigure keyboard-configuration 输入root密码,会出现键盘选择图形界面。 用Tab键切换到确定标签并打回车键,切换到所属国家界面。 在该界面上用...
2020-04-10 20:27:29
1645
原创 CMakeLists.txt 中关于 rpath 的设定
当没有RUNPATH不为当前目录时、需要手动指定环境变量、通知系统去哪儿里找链接的库export LD_LIBRARY_PATH=./当子库 SoA 在某文件夹中时的制定方式RPATH就是编译的时候链接到执行文件的链接库路径当 EXE->SoA 编译时有 library runpath,执行目录不改变情况下、可以直接运行当执行目录改变时、需指...
2020-04-04 16:11:01
3359
原创 CMakeLists.txt 的基础使用
1. 迅速导入所有源文件2.设置头文件所在的目录3.设定使用 C++114. 打印查看变量值5. 把执行文件和库文件编译后的文件放在同一个目录下、方便管理
2020-04-04 14:11:48
817
原创 【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
433
原创 【VSCode教程】 C++第一个DLL、远离手动GCC、快速自动生成、来 say_helloヽ(^o^)丿
【演示视频已上线】演示从 0 开始全自动配置 C++ DLL 静态或动态库的详细过程。自动初始化CMake 和 .cpp、 自动生成编译任务Tasks.json、编译工程、运行调用第一个执行程序。
2020-03-16 20:56:25
25063
10
原创 【VSCode教程】 C++ Hello World、快速自动生成、远离手动 GCC、你值得拥有!!
【演示视频已上线】演示从 0 开始全自动配置 C++ 执行程序详细过程。自动初始化CMake 和 main.cpp、 自动生成编译任务Tasks.json、编译工程、运行第一个执行程序。
2020-03-15 12:43:20
5712
7
原创 【VSCode教程】5分钟 GIT、GITHUB 分支的新建与合并 、0 命令行操作、超详细步骤!!
【演示视频已上线】GIT 分支新建/合并的详解动图镇楼!VSCode 菜单栏操作、0 命令行!!模拟一个过程、本地开发、遇到客户的一个更新、但不想更改主线时、新建分支开发、开发结束后合并到主线的过程。
2020-03-15 11:47:02
6810
原创 一张动图彻底搞懂 Git 分支的 master、origin、origin/master 区别~
动图演示 GIT 分支创建和服务器同步过程。在 GIT 官方文档中、可以找到master、origin 的解释如下:master ---Git 的默认分支名字。它并不是一个特殊分支、跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为git init命令默认创建它,并且大多数人都懒得去改动它。origin ---- Git 克隆的仓库服务器的默认名字。
2020-03-14 21:11:19
23989
7
原创 【VSCode教程】闲来无事、简单配个Ubuntu GIT 服务器吧~ SSH 免密的那种吖
【附视频演示】本地、初始化工程文件的本地 git 仓;远程服务器、创建系统新用户git、并创建.ssh;把本地 Git 放入到服务器上; 本地电脑、生成ssh 密钥;将本地密钥推送到服务器; 常见错误 Git Permission denied ,please try again 、存储库未配置任何要推送到的远程存储库。
2020-03-12 22:29:05
484
原创 【VSCode教程】3分钟配置 GitHub ssh 免密、非常简单~~~
【附视频演示】VSCode 配置 ssh 免密链接 GitHub。更改远程仓链接方式为 ssh、在本机电脑上生成私钥公钥、将密钥复制粘贴到 GitHub 上、完成!解决 Github 权限不够问题、Git:git@github.com:Permission denied(publickeky).
2020-03-12 17:40:38
4549
原创 【VSCode教程】3分钟配置GitHub、0命令行操作、超详细步骤!!
【附视频演示】VSCode 使用 GitHub 详细配置步骤、使用菜单栏选择、无需命令行。 解决常见错误、『存储库未配置任何要推送到的远程存储库』
2020-03-10 15:12:19
24855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人