- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 ffmpeg学习
如果遇上API不会使用的情况,可以参考ffmpeg.c、ffplay.c、 ffserver.c、apiexample.c(解码)和output_example.c(编码)。
2023-07-25 10:13:22
201
原创 使用eXosip_call_build_initial_invite发送invite返回OSIP_SYNTAXERROR(-5)
该问题适用于国标或sip相关的开发
2023-04-12 15:21:28
611
原创 程序报错: symbol lookup error: ./libpthread.so.0: undefined symbol: __libc_vfork, version GLIBC_PRIVATE
库链接出错导致启动失败
2023-04-07 18:23:59
6071
原创 运行程序报错:Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init:
运行报错
2023-04-07 18:22:01
8533
原创 vscode使用remote--ssh进行远程连接报错Resolver error: Error: Connecting with SSH timed out
vscode使用remote-ssh连接linux系统失败
2023-01-07 09:46:46
15593
9
原创 记一次使用settimeofday 修改系统时间遇到的问题;
修改系统时间遇到的问题其中的’-1900’和’-1’都是不能删除的,否则settimeofday 函数可能会执行失败;
2022-12-06 14:43:10
1125
原创 TRTC开发(2)
可以使用一个demo作为主播,来发送音视频流,这个demo在TRTC官网下载,有很多种类,推荐使用web端,其次是MFC。路径:https://github.com/tencentyun/TRTCSDK/tree/master/Windows上图中,左侧箭头所指的为工程名称,右侧箭头所指文件里,需要配置两个项:SDKAPPID,SECRETKEY。这个在用户注册完成腾讯云过后,在这个路径下登录MFC demo的路径为TRTCSDK\Windows\MFCDemo,点击这个路径下的TRT..
2022-05-25 18:36:28
326
原创 TRTC开发(1)
绝大数函数都在TRTCCloudDelegate这个类中,需要开发一定要使用到这个类,这个类的函数都是自动调用。OnRemoteVideoReceived这样函数是用于接收视频,注释上面写的很清楚;下面截取9.8.1.5版本的asr_coud.cc中的部分代码; // Note: // 远端单个用户的视频数据回调 // 如果您是做视频鉴黄相关的业务,可以将这里收到的视频数据 (异步) 转发给您的 // 视频鉴黄 后端服务 // H264 帧 void OnRemoteVideoR.
2022-05-25 18:18:21
432
原创 TRTC入门
下载sdk 9.8.1.5;进入samples文件夹下,执行cmake … ,后执行make指令。编译完成后,会出现三个程序;cloud_asr,cloud_send,live_relay[root@localhost build]# ll总用量 17272-rw-r--r-- 1 root root 9225216 4月 27 15:42 48000_2_s16le.pcm-rwxr-xr-x 1 root root 2060336 5月 24 14:58 cloud_asr-rw.
2022-05-25 18:00:26
509
原创 读取二进制文件并显示内容
二进制文件内容:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 09 00 0B 00 11 00 0B 00 DD FF ED FF A0 00 67 01 B7 01 03 02 D7 02 34 04 8A 05 54 06 98 06 AE 06 EE 06 0A 07 77 06 1E 05 57 03 71 01 9
2022-05-12 16:04:13
354
原创 c++对指向NULL的指针进行操作会导致程序崩溃
代码://文件名称为test.cpp#include <stdio.h>int main(int argc, char* argv[]){ int* ptr = NULL; *ptr = 0; return 0;}使用指令: g++ test.cpp -o test运行结果:[root@localhost pcm2g711]# ./test 段错误(吐核)产生错误的原因是对指向为NULL的指针进行赋值;...
2022-04-22 10:33:48
1406
原创 c++中给string对象赋值null会导致程序崩溃
代码:#include <stdio.h>#include <string>int main(int argc, char* argv[]){ std::string str(NULL); return 0;}linux下运行结果:terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_M_construct null not v
2022-04-22 10:30:05
2328
原创 linux下编译libcurl报错ldapsb_tls
错误流程1.运行指令 ./buildconf2…/configure --prefix=你希望安装的目录 Host setup: aarch64-unknown-linux-gnu Install prefix: /chenbin/3th_library/curl-master/install Compiler: gcc CFLAGS: -Werror-implicit-function-declaration -O2 -Wno-sy
2021-12-10 12:07:27
1326
原创 查看库、可执行程序依赖的库等信息
使用readelf -d 名称的方式可以查看库或者可执行程序的依赖;[root@localhost GenewLoggingServiceDemo]# readelf -d /home/chenbin/MS/mediaserver/source/build/linux/MS_SEVERDynamic section at offset 0x296b70 contains 38 entries: 标记 类型 名称/值 0x0000000
2021-12-08 18:23:48
263
原创 configure.ac:47: error: required file ‘./compile‘ not found
执行下面命令automake --add-missing处理;参考:https://blog.youkuaiyun.com/sun007700/article/details/108798455
2021-12-08 12:04:25
1820
原创 编译库是添加-fPIC选项的方式及验证
1.CMakeLists.txt中的合适位置添加:SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")合适的位置可以理解为不影响其他组件编译的位置,或者用cmake宏可以控制的位置;2.Makefile中, 查找DEBUG_CFLAGS、RELEASE_CFLAGS或CFLAGS、CXXFLAGS,在其后添加**-fPIC**;3.验证-fPIC选项是否添加成功:
2021-12-08 10:54:10
5273
原创 适用于Ubuntu的交叉编译工具下载
这是gcc 9.2这是gcc 10.3下面路径的gnu工具不确定能下载:https://snapshots.linaro.org/gnu-toolchain/
2021-12-07 15:56:18
148
原创 修改vscode的Settings导致TERMINAL窗口不能使用
使用vscode进行远程连接时,终端窗口报错:1d6cbd9782e6: runningAcquiring lock on /root/.vscode-server/bin/ccbaa2d27e38e5afa3e5c21c1c7bef4657064247/vscode-remote-lock.root.ccbaa2d27e38e5afa3e5c21c1c7bef4657064247Found existing installation at /root/.vscode-server/bin/ccbaa
2021-12-07 12:15:20
1076
1
原创 由于cmake的问题导致c++17的shared_mutex不能用
问题:原本能够使用c++17特性的工程突然间不能使用定位过程:先确认是否是g++出了问题,网上找了一个c++17的新特性例子,使用g++ XXX.cpp -o XXX,和g++ -std=c++17 XXX.cpp -o XXX 两个方式进行测试,结果表明:明确指定c++17后,能够使用新特性;确定CMakeLists.txt是否有问题,先注释掉语句set(CMAKE_CXX_STANDARD 17)接着进行make,然后取消该行注释,再次make,发现指定c++17是有效的。陷入纠
2021-11-13 10:27:12
3675
原创 make[1]: cc:命令未找到
可能有两个原因:没有gcc,安装即可,使用yum指令,大家直接搜索方法;明明gcc -v 可以打出版本信息,但是还是报错,这个原因可能是gcc路径不在/usr/bin目录下,通过which gcc查看gcc位置,然后通过 ln -s 指令进行软链接,比如我的电脑:[root@localhost live]# which gcc/usr/local/bin/gcc[root@localhost MS]# ln -s /usr/local/bin/gcc /usr/bin/gcc 完成后再次运
2021-11-05 14:45:23
1971
原创 opencv的imread函数使用注意事项
使用opencv的注意事项:正确:Mat myImg = imread("C:\\Users\\oq_po\\Desktop\\detetion_images\\images\\flower_3.jpg");错误:Mat myImg = imread("C:\Users\oq_po\Desktop\detetion_images\images\flower_3.jpg");
2021-08-14 12:04:16
223
原创 Linux下开发知识
Linux下开发的一些总结软链接的建立:ln -s a b 中的 a 就是源文件,b是链接文件名,软连接的删除:rm -rf b 注意不是rm -rf b/释放nohup.out占用的磁盘空间 简单来说就是:使用 lsof|grep delete 来查看有哪些文件出了问题,第二列是进程号,如下所示:[root@localhost Severice-GC]# lsof|grep deletetuned 1357 root 8u
2021-06-22 16:58:10
132
原创 Linux下查找静态库内是否含有某个函数
使用:nm -D libGMD.so | c++filt | grep getMultiMacByNetCardnm :一个质量你个-D:使用
2021-06-18 18:48:27
1700
原创 在CMakeLists.txt中添加g++编译需要的选项
直接使用g++进行编译时可以这样:gcc obj/Debug/main.o -L/usr/local/openssl/lib -lssl -lcrypto -ldl -lpthread -o main
2021-06-16 18:22:22
1807
原创 2021-05-11
奇怪的问题遇到一个问题:将一个vs的c++工程打包为zip或rar后,在linux下编译,然后将这个工程再次拖到windows下,发现会有一个问题:函数的声明不能转到函数的定义,且调用该函数也会出错。如图:左侧的函数声明里面的WINAPI 在 左边的调用处 一直识别不了。也没有找到原因。删除cmake的目的生成文件夹build也没有解决。处理方式:源代码和cmakelist.txt复制一份,重新构建工程,按照修改记录一点点找。我这里出现这个问题的原因是:定义了一个不该定义的宏。...
2021-05-11 18:39:21
56
原创 cmake安装时遇到的两个问题
文章目录安装cmake和cmake-gui时出现了两个问题。1.安装cmake时2.安装cmake-gui时安装cmake和cmake-gui时出现了两个问题。1.安装cmake时Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)CM
2021-04-21 18:00:20
4618
1
原创 面试 考题
面试c++被问到的一些问题。1.信号与槽的实现机制,与什么设计模式有关。----观察者模式2.qt的5种connect的关系,有什么不同。3.如何实现线程同步、进程同步。4.vs编译选项MD和MT的区别。----https://blog.youkuaiyun.com/u010059658/article/details/510266625.内存对齐方式和作用。6.static的作用。7.类和结构体的异同,能否直接将class换位struct。8.__FILE__的实现原理。9.多进程
2021-03-23 11:34:25
145
原创 在cmakelist.txt中使用指令复制文件到特定目标文件夹下
我知道的有两种方式:一)使用shell指令 cmake:使用execute_process调用shell命令或脚本 https://blog.youkuaiyun.com/qq_28584889/article/details/97758450有一个链接,https://blog.youkuaiyun.com/lv_xinmy/article/details/19567319,说明也许可行,只是我还没有实现。这条路还没有走通,不过将cp指令放入bat文件中,双击b...
2020-08-21 23:49:11
8107
原创 star ccm+ 学习
1)在B站上搜索 :2020 Star CCM+ CFD 老实人教程,会有一个教程,up主是:StarCCM搬运工 。时评内容包括:CFD基本概论、例子的说明、有关例子的讨论。来源仿佛是star ccm官网,具体未知。这是相应case文件链接:https://pan.baidu.com/s/1k5TXsmKPEoz2Nbt16D59bA,提取码:0x55链接:https://pan.baidu.com/s/1o4pEyzGDsA8kUe6CW-WxjQ 提取码:3446可以看看视频里..
2020-08-21 23:16:39
1503
原创 C/C++基本操作
函数运行时间计时:clock_t start = clock();函数体;clock_t end = clock();double time = (double)(end - start)/CLOCKS_PER_SEC;文件内容操作:fstream file;std::ostringstream oss;oss<<"file_1.txt";filie.open(oss.str().c_str(),ios_base::out|ios_base::trun..
2020-05-08 21:37:50
447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人