- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 c/c++的垃圾收集器 -- gc
简介gc可用作 C(malloc)或 C++(new)的垃圾收集替代品。允许使用者像往常一样分配内存,而无需显式释放不再有用的内存。当收集器确定不能再以其他方式访问内存时,它会自动回收内存。实战我们结合asan一起来使用,这样可以更为直观的查看到使用效果。安装asan依赖# yum install -y libasan安装gc库# yum install -y gc-devel编写测试代码# vim memory_leak.c添加代码如下#inc...
2022-05-11 17:32:50 1337
原创 vscode使用Remote-SSH插件无法连接远程LINUX服务器【解决】
报错: Could not fetch remote environmentUnable to write to Folder Settings because no resource is provided.Failed to connect to the remote extension host server (Error: Time limit reached)解决方法:修改远程服务器的sshd_config文件# vim /etc/ssh/sshd_config将A
2021-04-28 10:02:48 8861 3
原创 基于centos7系统 添加264硬编码环境
1.添加阿里源wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo2.安装gstreameryum install -y gstreamer1.x86_64 gstreamer1-devel.x86_64 gstreamer1-devel-docs.noarch gstreamer1-plugins-bad-free.x86_64 gstreamer1-plugins-bad-f
2020-08-18 15:16:56 472
原创 Ubuntu下使用QtCreator编译出现collect2: ld terminated with signal 9 [Killed] 解决方法
定位问题是,由于交换分区不足,导致编译出错。解决思路就是增加交换分区空间,然后重新启动交换分区。方法如下(默认使用的是root用户):1.创建用于交换分区的文件: dd if=/dev/zero of=/swapfile bs=block_size count=number_of_block注:block_size、number_of_block 大小可以自定义,比如 bs=1M count=2048 代表设置 2G 大小 SWAP 分区。 如果使用dd增加空间报错"dd...
2020-07-07 10:03:09 1055
原创 QtCreator中使用预处理指令
在Pro文件中配置添加DEFINES对应参数即可。====================================================如在cpp文件中有如下代码:#ifdef ARM cout << "build for arm" << endl;#endif#ifdef LINUX cout << "bu...
2020-02-17 15:56:18 1562 1
原创 Error: Cannot fit requested classes in a single dex file 解决方法
Error: Cannot fit requested classes in a single dex file (# methods: 72725 > 65536)1.在app的gradle下defaultConfig配置添加:multiDexEnabled true2.在app的gradle下的dependencies配置添加:implementation 'com.a...
2019-07-16 17:26:39 20579 7
原创 最简单Fedora 29(30)下编译spice-gtk-0.36 (含交叉编译方法)
一、下载文件:编译gtk首先需要protocol的前置环境部署所以一定要先编译spice-protocol。两个包都可以在官方下载,地址:https://www.spice-space.org/download.html如果找不到或者无法打开网页可以从这里下载:protocol:https://download.csdn.net/download/wastedsoul/112...
2019-06-20 10:51:40 1454 4
原创 win10(x86)系统 Quazip库使用Qt编译并使用
一、编译quazip库1.下载地址:https://github.com/stachenov/quazip如果无法打开可以从此地址下载:https://download.csdn.net/download/wastedsoul/110888732.修改pro文件:注释qztest配置quazip文件夹下的pro文件,添加zlib库环境:INCLUDEPATH += D:...
2019-04-04 18:49:37 517 1
原创 win10(x86)通过cmd编译zlib库
1.zlib库下载地址:https://github.com/madler/zlib如果无法下载可以通过我上传的资源来下载:https://download.csdn.net/download/wastedsoul/110656132.配置环境变量:配置对应vs路径3.进入压缩的zlib根目录执行命令(参考如下):# Usage:# nmake -f win32/Make...
2019-03-27 17:52:58 821
原创 ELK----搭建到运行(单节点)
一.ElasticSearch1.配置elasticsearch.yml。2.启动服务。二.Logstash1.配置logstash.conf。参考https://doc.yonyoucloud.com/doc/logstash-best-practice-cn/filter/grok.html2.启动服务。3.注意小细节使用Logstash配置XX.c...
2019-01-10 11:33:52 352
原创 \b的巧妙使用
#include <stdio.h>#include <unistd.h>int main(void){ int li_i = 0; for(;li_i <= 100;++li_i,fflush(stdout)) { printf("\b\b\b%d%%",li_i); usleep(30000);...
2018-10-30 17:57:36 319
原创 mac下 jrtplib使用c++11报错
修改Jrtplib,增加set(CMAKE_CXX_STANDARD 11)造成rtpudpv4transmitter.cpp文件中的bind方法报错:Invalid operands to binary expression ('__bind<int &, sockaddr *, unsigned long>' and 'int’)此时在bind前加 ::...
2018-08-14 17:15:49 611 1
原创 Mac下一款不错的源码阅读软件
1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X3、代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。4、可以对整个project的architecture、metrics进...
2018-07-19 16:37:47 8784
原创 最简单android 抓包
adb rootadb shelltcpdump -w sdcard/log.txt然后control+C中断抓包操作,并使用exit命令退出。最后使用命令将抓包数据导出到本地adb pull /sdcard/log.txt ./打开WireShark工具导入log.txt文件,就可以查看了。...
2018-07-18 15:52:54 484
原创 AndroidStudio结合JNI使用JrtpLib动态库(一)
上一篇文章介绍了如何编译生成JrtpLib的库文件,这篇文章探讨如何在Android上使用编译出的库文件。1.创建项目勾选 Include C++ support2.创建存放库文件和头文件的存放目录并将对应文件添加其中3.修改CMakeLists.txt:添加库(add_library,set_target_properties)#直接引用jrtp库add_library(jrtp SHARED...
2018-07-10 16:14:18 1123 1
原创 Mac下编译JRTPLIB源码 For Android
一.工欲善其事必先利其器:1.官网下载Jthread和Jrtplib2.通过 "brew install ninja" 命令安装ninja二.然后解压下载的Jthread与Jrtplib压缩包并参考GitHub的文档编写cmake文件:1.在Jthread解压出的目录下创建toolchain.cmake并添加内容set(CMAKE_SYSTEM_NAME Android)set(CMAKE_SY...
2018-07-02 11:28:57 778
原创 基于jrtplib实现的最简单服务端和客户端
使用Jrtplib库实现服务端和客户端通讯代码都是直接从jrtplib自带例子中抠出来的,就是为了方便研究,话不多说直接上菜Server:/* Here's a small IPv4 example: it asks for a portbase and a destination and starts sending packets to that destination.*//*#in...
2018-06-05 15:44:51 2487 2
原创 symbol(s) not found for architecture x86_64 ---QT\FFMPEG
QT引入ffmpeg头文件一定要注意使用C编译方式。extern "C"{ #include <libavdevice/avdevice.h>}如果不加extern 在mac下使用QT编译会出现这样的报错::-1: error: symbol(s) not found for architecture x86_64:-1: error: linker command failed...
2018-06-01 17:46:53 1593
原创 mac搭建rtmp服务器
mac搭建使用rtmp服务器1.安装openssl和zlib使用默认安装方式,因为安装nginx的时候会到特定目录寻找,也可以自定义安装,再在安装nginx的时候指定openssl的路径。为方便安装还是推荐使用默认安装路径。git clone https://github.com/openssl/opensslmakesudo make install2.下载nginx和nginx-rtmp-mo...
2018-05-31 17:16:17 1024
在Fedora下交叉编译virt-viewer&spice;-gtk.zip出得可执行exe文件。
2019-06-21
spice-protocol-0.12.15.tar.bz2
2019-06-20
spice-gtk-0.36.tar.bz2
2019-06-20
quazip-0.7.3
2019-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人