- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 Android native进程间通信实例-socket本地通信篇之——基本通信功能
Android native进程间通信实例-socket本地通信篇之——基本通信功能导读:网上看了很多篇有关socket本地通信的示例,很多都是调通服务端和客户端通信功能后就没有下文了,不太实用,真正开发中遇到的问题以及程序稳定性部分没有涉及,代码健壮性不够,本系列(socket本地通信篇)会先直接调通linux本地socket通信,提供最基本的服务端和客户端代码,然后根据实际开发中遇到的问题和优化建议,再提供一版健壮版本的服务端代码。再次明确一点,本篇博文不会搬移太多概念性的东西,比如三次握手协议,还
2020-09-25 16:42:31 559
原创 Mac下编译C++文件为可执行文件
1.编译程序g++ -o test test.cpp2.执行程序./test参考:以1.cpp为例:命令:g++ 1.cpp功能:生成默认为a.exe的文件,包含了编译链接。 二、常用命令g++ -E 1.cpp > 1.i Preprocess only; do not compile, assemble or link只预处理,不生成文件。这一步主要进行宏的替换、注释消除、找到库文件。1.i 中会有很多代码。g++
2020-07-08 19:11:23 2239
原创 C++ new/delete, new []/delete[]动态内存管理以及指针数组的分配与释放
1、new/delete, new []/delete[]动态内存管理AA* pA = new pA;delete pA;AA* pA = new AA[10];delete[] pa;malloc/free和new/delete的区别和联系 * malloc/free只是动态分配内存空间/释放空间。而new/delete除了分配空间还会调用构造函数和析构函数进行初始化与清理(清理成员)。* 它们都是动态管理内存的入口。 * malloc/free是C/C++标准库的函数,ne
2020-07-03 14:56:49 780
原创 C++ string(“abc“).c_str()取值错误引申出用string = 赋值的内部实现
1、尝试运行如下代码。Json::Value JWordList = mExeResult["wordList"];const char* sWordList[JWordList.size()];string a;VR_LOG("a adrr:%d", a.c_str());for (int i = 0; i < 4; i++) { a = string("num:" + to_string(i) + JWordList[i].asString()); sWordLis
2020-07-03 13:07:24 498
原创 斐讯T1刷机详细指南
1. 准备好一些文件1.0. 你需要准备一条双usb头的线1.1. 新系统固件1.2. 斐讯T1自动降级工具,百度搜索下载。1.3. USB Burning Tool,百度搜索下载。2.降级2.0 可通过蓝牙遥控器或者【斐讯遥控器app】在T1盒子里高级设置中打开开发者调试,并连上和电脑一个路由器的wifi,并记录好盒子的ip地址。2.1 打开自动降级工具,按提示操作。3.刷机3.0.插好双头usb线。3.1. 运行USB Burning Tool,载入新系统img文件,去除界面上所有的
2020-06-30 00:31:30 7725
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人