- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 android ndk非对齐内存访问导致BUS_ADRALN
工作中arm架构手机程序遇到崩溃,查看android logcat,显示“signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xab6b1f3a”,这是典型的c++非对齐内存访问导致的崩溃。在ARM中,有ARM和Thumb两种指令。 ARM指令:CPU每执行一条指令,PC的值加4个字节(32bits),一次访问4字节内容,该字节的起始地址必须是4字节对齐的位置。 Thumb指令:CPU每执行一条指令,PC的值加4个字节(32bits),一次访问..
2020-09-04 11:42:37 8358
原创 electron安装、运行及打包
1、安装node-v12.18.3-x64.msi2、开始一个应用(以下二选一)下载示例代码git clone https://github.com/electron/electron-quick-startcd electron-quick-startnpm install --save-dev electronnpm start创建一个新工程mkdir helloworldcd helloworldnpm init生成main.js和index.html修改package.
2020-07-31 14:22:13 530
原创 PJSIP内存池实现
PJSIP的pool内存池,用于减少频繁的动态内存申请和释放,避免引起内存碎片,有利于提高程序的运行速度,尤其音视频流的收发。主要组件:1、pj_pool_factory内存池工厂 用于管理内存池,需要被实现才能使用,提供了创建和销毁内存池对象功能。2、pj_pool_factory_policy内存池工厂策略 用于管理如何分配和释放内存(使用malloc或new),由编译选项决定。3、pj_pool_t内存池对象 pj_pool_factory工厂可...
2020-07-27 16:37:29 974
原创 ffmpeg+sdl交叉编译arm
1、编译yasmtar -zxvf yasm-1.3.0.tar.gz./configure --host=arm-linux-androideabi --prefix=$(pwd)/../yasm-lib/makemake install2、编译SDLtar -zxvf SDL2-2.0.12.tar.gz./configure--prefix=$(pwd)/../sdl-lib/--host=arm-linux-androideabi--enable-static--d...
2020-07-16 16:16:44 658
原创 简单计算器算法实现
#pragma once#include <string>class Calculator {public: bool Exec(const std::string& strInput, int& result);private: bool IsNumber(char c); bool IsOperator(char c); int GetPrio...
2019-10-12 16:11:59 560
原创 c++11线程池
#include <iostream>#include <thread>#include <chrono>#include <vector>#include <list>#include <algorithm>#include <mutex>#include <atomic>using...
2019-07-10 17:29:23 132
原创 蘑菇街TeamTalk服务器编译与部署
项目下载地址:https://github.com/mogujie/TeamTalk.git安装环境:centos7.0+vmware14.0.0+windows安装前的网络准备(局域网):vmware设置->选择桥接网络windows静态ip地址,例如192.168.11.102设置centos静态ip地址,例如192.168.11.1041、下载源码cd /rootg...
2019-05-29 17:57:29 1024
原创 最短路径算法
//最短路径-动态规划#include "stdafx.h"#include "ShortestPath.h"#include <iostream>#include <iomanip>#include <vector>using namespace std;#define INF 1000000#define MAX_VECNUM 100/...
2018-05-07 15:33:40 307
原创 背包问题
//背包问题-动态规划(分解与递推)#include "stdafx.h"#include "Knapsack.h"#include <iostream>#include <iomanip>#include <vector>using namespace std;//0-1背包问题,物品=1int Knapsack_0_1_Problem(co...
2018-05-05 11:21:20 164
原创 排序算法汇总
#include "stdafx.h"#include "Sort.h"#include <iostream>#include <iomanip>#include <vector>#include <algorithm>#include <functional>using namespace std;//打印v
2018-05-05 10:07:09 158
原创 廖雪峰python教程答案
import math#一元二次方程def quadratic(a, b, c): n = b/a/2 m = abs(n*n-c/a) x1 = math.sqrt(m)-n x2 = -math.sqrt(m)-n return x1,x2#一个或多个数的乘积def product(f, *args): result = f; for x in args: resu...
2018-03-19 17:05:26 5415 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人