- 博客(73)
- 资源 (44)
- 收藏
- 关注
原创 Ubuntu 20.04.1 共享samba给windows 10
注意,当前windows是使用smb的security配置登录的用户,用户登录成功后,我使用的账号和ssh登录的账号是同一个,则smb的读写权限和当前用户权限一样,所以不要出现是当前用户无法更改root权限的文件夹或者文件,最好把共享文件夹设置chwon -r 设置成当前用户。修改完成后使用命令检查下配置testparm -v /etc/samba/smb.conf。service --status-all 查看smbd是否有运行,通过ssh登录ubuntu,修改/etc/下的smb配置文件,
2024-02-19 15:40:39
602
转载 Ubuntu虚拟机中网络中没有网卡
由于断电等异常操作 ,导致vmware的ubuntu系统连接不到网络,ping www.baidu.com 提示name or service not known查看网卡配置 vi /etc/network/interfaces 结果发现只有lo回环网卡。没有虚拟网卡。点开桌面配置 查看网络 ,显示如下:执行下面操作,即可恢复:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkMa
2022-05-26 18:45:40
3062
6
原创 汽车软件常用名称缩写
006-名词解释AAES ----- Advanced Encryption Standard ----- 高级加密标准AUTOASR ----- AUTOMotive Open System Arichitecture ----- 汽车开放系统架构A-CALL ----- Advisor Call ----- 安吉星服务电话ACC ----- Accessory ----- 钥匙ACC档ABS ----- Anti-lock Braking System ----- 制动防抱死系统AVW -
2022-05-10 12:08:59
3692
原创 linux读取字符设备-键盘、扫码枪、二维码设备
原理:1.扫描/proc/bus/input/devices看你的设备是否在系统中2.解析cat /proc/bus/input/devices输出的信息,查看event的id3.根据event id去组装/dev/input/event你的id4.用open和read去读取event里面的输入5.将二进制数据翻译成字符,翻译方法:input-event-codes.h中的宏定义去匹配代码见下:#ifndef CQRDEVICE_H#define CQRDEVICE_H#i
2022-04-07 17:23:18
2169
原创 设备发现协议SSDP实现
原理:1.将socket加入239.255.255.250,端口 19002.客户端:通过设置setsockopt +IPPROTO_IP,IP_ADD_MEMBERSHIP属性,可向ssdp组进行组播。3.服务端:通过设置绑定239.255.255.250:1900进行数据接收,通过setsockopt +IPPROTO_IP,IP_ADD_MEMBERSHIP属性 加入组播。容易错误的地方:服务端打印sendto成功,但是通过wireshark抓包发现没有组播发送到239.255
2022-04-06 12:05:16
2846
1
原创 linux栈调用原理
针对以下代码进行分析 1 #include<iostream> 2 #include<stdio.h> 3 #include<stdlib.h> 4 5 int Calc( int a,int b,int c) 6 { 7 8 9 c=12; 10 b=11; 11 a=10;
2022-02-23 13:46:10
1153
原创 Linux C++面试常见问题
static_cast/dynamic_cast等四种转换深度优先和广度优先红黑树特征vector底层内存分配原理同步锁多种 自旋锁等锁 已回答mutex map event criticalsection还远远不够内存页管理机制c++多态实现的底层原理 非ftable函数栈调用原理 入栈原理和出栈原理 变量如何变化。内存碎片优化算法tcp原理算法类模板虚拟化hash算法和冲突解决算法内联函数是否可以为虚函数编写string实现类信号槽原理thread condition_变.
2022-02-21 20:56:12
1992
原创 vector list map set deque效率对比
测试结果:1.增加元素线性表为末端插入,树是insert,耗时统计如下:vector<deque<list<set<map分析:list增加应该很快,但是实际上由于其内存分配策略是立即使用,则分配时间较长。new时间大于delete2.前端删除元素 耗时如下:list<set<map<vector<deque分析:树用迭代器删除第一个,只有节点操作,而且有预留内存机制,所以树删除很快。list并不是快,而是deque和vector慢,.
2022-02-21 12:17:19
887
原创 GRPC协议兼容问题
最近因为GRPC协议兼容问题受困,于是做了一些实验来验证其原理proto文件syntax = "proto3";package IRPC;message REQHEADER{ uint32 nState=1; //校验位 表面数据类型,为了快速定错。0- 无数据 1- 请求数据 uint32 nByteLen=2; //整个grpc请求或响应数据的总长度 uint...
2021-12-29 15:13:42
1445
原创 动态库和静态库中函数与变量冲突
最近遇到静态库、动态库、动态库多个版本之间的问题,做了一些实验,得出如下结论:静态库间函数 含有相同名称函数,无论参数、返回值是否相同,则会提示冲突。 静态库与动态库函数 函数名、返回值、参数完全相同 则只调用静态库 函数名称相同 形式不同 则会各自调用各自 动态库与动态库函数 函数名完...
2021-12-27 11:31:06
1355
原创 三维人脸识别原理
一、人脸预检在平板上用gpu+神经网络利用训练好的人脸model进行人脸检测--二、人脸识别比对:NPU利用自定义的深度图进行特征抽取和比对。自定义深度图原理:将深度图投影到平面,用投影后的像素色彩用深度值替代(灰度值)三、人脸数据准备在进行人脸识别比对之前,需要准备红外图+点云。利用红外图得到人脸坐标,将坐标与点云进行匹配,则可以映射出自定义的深度图四、相机模组1.知微和小U直接从相机吐红外+点云数据出来2.驭光输出红外 再转换成标准红外输出深度图 根据驭光给的公式转换.
2021-12-22 13:07:49
1716
原创 sizeof与字节对齐
字节对齐原理:1.当前项与结构首地址的差需要是当前项字节数的整数倍2.当前结构总字节大小需要是所有项的最大字节数的整数倍struct A{ int a; float b; char c; double d; int *pa; char *pc;};int a= offsetof(A, a);//0int b= offsetof(A,...
2021-11-09 12:30:18
241
转载 flv视频封装格式详解
目录(?)[-]OverviewFile StructureThe FLV headerThe FLV File BodyFLV Tag DefinitionFLVTAGAudio TagsVideo TagsSCRIPTDATAonMetaDatakeyframesOverviewFlash Video(简称FLV),是一种
2021-11-03 17:29:08
956
转载 X264性能优化
一、X264性能分析测试环境测试环境:Intel Pentium4 3.00GHz (双核cpu),开启超线程内存: DDR 1.00G操作系统: Windows sever 2003 Enterprise Edition分析软件: Intel(R) VTune(TM) Performance Analyzer 8.0(评估版lic)编译软件: VC71+nasm0.98Bus Speed: 800MHz测试程序: X264 20060506 编码器1、Debug版本编码参...
2021-10-27 20:54:27
1440
原创 32位机器和64位机器基本数据类型长度
测试对象:ubuntu64Ubuntu64位:类型 字节数char 1short int 2int 4float 4double 8 long 8lon...
2021-10-25 08:53:31
219
原创 DCT变换与反变换
输出zhouyong@zhouyong-All-Series:~/work/test$ g++ -o dct dct.cpp;./dct-----------------------------Raw------------------------------------------------11.000 85.000 136.000 212.000 211.000 233.000 137.000 135.000 155.000 107.000167.000 74.000 44.000 129.
2021-10-23 21:47:41
371
原创 利用信号灯和共享内存实现进程间同步通信
编写两个程序,利用同一个文件路径进行全局Key创建,然后创建两个信号灯,一个是读通知,一个是写通知。发送端:#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/shm.h>#include<unistd.h>#include<time.h>#include<sys/
2021-10-22 16:46:53
489
原创 vim常用命令
以下n代表输入的数字1.跳转到指定行:n例如跳转到15行:152.删除某一行:n d3.删除光标行dd4.删除多行:n1,n2 d例如删除2到15行:2,15 d5.拷贝光标行y6.移动多行:n1,n2 move n3例如,将5到8行移动插入到12行:5,8 move 127.注释多行ctrl+v进入视图模式,按住k或者j进行选择,选择完成后输入shift+i,进入插入模式,输入注释内容,例如#或者//,输入完毕后按住esc,最
2021-10-22 10:06:59
518
原创 TCP三次握手和四次挥手及拥塞控制
TCP是网络层级中第四层:物理层--->链路层(交换机)----->网络层(IP/路由器 三层交换机)---->传输层(tcp/udp)CP的主要特性对比:udp是面向无链接的,不需要维护与目标对象的链接状态 不保证数据可靠.而TCP恰好相反.TCP建立链接的过程:三次握手,断开链接的过程:四次挥手,保证网络传输质量:拥塞控制.下面是TCP的协议格式TCP三次握手:目的:1.握手是TCP保持链接的必要条件,有了握手才能保证数据完整性...
2021-10-17 10:36:28
509
原创 Visual+C++音视频编解码技术及实践-3级书签+10章节完整内容+全部源码
最近在学习求是科技推出的《Visual C++音视频编解码技术及实践》一书,发现网上资源具有以下问题:1.PDF只有部分章节--缺失8、9、10章节2.PDF没有书签 不便于阅读3.没有源码 无法对照文档阅读下载地址:为此我将这些资料归类做了整理,提供:1.提供配套源码2.提供完整版本的PDF,并且增加了书签...
2021-10-09 15:17:04
497
2
原创 海康设备获取YV12图像-不用rtsp
ffmpeg+海康rtsp获取的视频质量不好,所有改用海康sdk来获取原始视频图像,通过播放库解码来获取yuv图像支持不好c代码 用海康SDK获取YV12视频
2021-09-30 13:08:12
7677
原创 RTP打包发送H.264
#include #include #include #include #include #pragma comment( lib, "ws2_32.lib" ) #define PACKET_BUFFER_END (unsigned int)0x00000000#define MAX_RTP_PKT_LENGTH 1400#define DEST_IP
2021-09-30 13:07:34
1600
原创 模块化c++团队产品开发接口头文件标准
模块化c++团队产品开发接口头文件标准:1.c风格需要声明 exterc2.函数调用约定 声明3.放置多个团队间冲突--函数名+前缀 一般是:公司简称+产品简称+模块简称 例如平板日志接口:exter "C" __stdcall CDZSPADLOGRES CDZSPADLOG_Init( const char *pStrFilePathName );4.提供日志回调以便于产品集成做问题详细跟踪5.高并发或者容易死锁等模块需要外部指针传入运行节点跟踪,当模块内部假死的时候 外部进行监控打印6.
2021-09-29 15:33:25
223
3.Visual C++音视频编解码技术及实践.rar
2021-11-03
libpq for centos(postgresql 8.4)
2015-10-16
RTSP协议中文版
2014-12-30
海康相机RTSP客户端底层源码
2014-11-27
oflaDemo完整可使用版本
2014-08-04
red5 oflaDemo
2014-07-30
ffmpeg构造声音和图像输出到Mp4
2014-07-28
远程rtsp视频+本地音频进行录像并显示
2014-07-23
Linux读写ini文件
2012-09-08
创建快捷方式 c++ 快捷方式 shortCut CreateShortCuts
2010-04-28
CMyPhoto图片动态切换、动态创建图片窗口、窗口动态创建 封装CWnd的图片类
2010-04-23
sql server连接数据库 ado连接sql server
2010-03-15
CListCtrl 打印列表 CListCtrl打印、CListCtrl导出到Excel、列表控件
2010-03-15
遍历子窗口函数 得到控件句柄、CEdit CListView CComboBox
2009-11-16
VC++ADO操作ACCESS数据库
2008-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人