logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux操作系统:socket内核数据结构

解析socket函数socket系统调用的定义如下:SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol){int retval;struct socket *sock;int flags;......if (SOCK_NONBLOCK != O_NONBLOCK && (flags & SOCK_NON

#操作系统#linux
Qt:在设计模式下编辑QML文件

Qt Creator在设计模式视图中打开UI窗体(ui.qml文件)。

leetcode:255 验证前序遍历序列二叉搜索树

为了使空间复杂度为常量,我们不能使用 stack,所以直接修改 preorder,将 low 值存在 preorder 的特定位置即可。给定一个整数数组,你需要验证它是否是一个二叉搜索树正确的先序遍历序列。你可以假定该序列中的数都是不相同的。输入: [5,2,6,1,3]输入: [5,2,1,3,6]...

#leetcode#算法#职场和发展
软件工程:技术债务

开发程序时,经常会碰到如下场景:为了赶项目进度,单元测试代码来不及写了,打算之后再补随着需求的变化,原有的架构设计已经不能很好的满足新的需求,但是又不想对架构做改动,于是就绕开架构设计增加了很多代码一个旧的系统,没有文档没有注释,技术老旧,难以维护。这些问题,如果没有及时修正,就会导致代码臃肿、下图效率低下,难以维护,也难以增加新的功能。有一个很形象的名称叫做“技术债务”,用来形容上面这些架构或代

#scrum
单元测试:从0到1学习gtest(CLion)

gtest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++单元测试框架,由google公司发布。gtest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。理论断言gtest中断言的宏可以分为两类:一类是ASSERT宏,另一类就是EXPECT宏了。1、ASSERT

音视频:音视频编码发展史

封装格式mp4、flv、rmvb、avi等称为封装格式。所谓封装格式,就是将已经编码压缩好的视频轨和音频轨按照一定的格式封装到一个文件中封装格式内部包含视频轨(H264、H265编码器编码之后的后缀是h264、h265的视频编码文件)、音频轨(后缀是.aac .mp3的音频编码文件)、字幕轨以及视频宽高等编解码信息。比如视频文件中:可以通过FFmpeg命令把视频文件进行拆分,把一个mp4封装格式的

#音视频
软件工程:版本发布

说到版本发布,对于很多开发人员来说,觉得只是一个很简单的事情,就是将程序编译打包部署,但实际发布的时候,却经常出现发布错版本的问题,或者是发布前修改了一点代码导致上线出现bug的情况产生。而版本发布对于很多项目管理着来说,又是一个很纠结的事情,觉得还有很多功能没完成,很多bug还没有改完,害怕用户负面评价,结果时间一拖再拖,迟迟无法上线。那应该如何做好版本发布,保障好发布产品的质量呢?关于软件版本

#软件工程
软件工程:需求分析

需求是整个产品的源头,需求分析的结果决定了产品的成败。如果没有正确的把握客户需求,可能会一步错,步步错。什么是需求?我们日常在项目中,经常会听到“需求”这个词,比如说:项目经理对产品经理说:用户给我们提了一个需求,想要一个给三个孩子玩的秋千,你分析一下;产品经理对架构师说:我们现在有一个需求,在树上栓两绳子,再吊一块板子,你做一下设计。很明显,这两个需求的意思不一样,前面这个需求是用户需求,后面这

#需求分析
opencv:feature2D学习——SIFT和SURF算法实现目标检测

当前使用版本opencv3.4.0,需要安装opencv_contribsurf特征点检测surf算法为每个检测到的特征定义了位置和尺度,尺度值可以用于定义围绕特征点的窗口大小,不论物体的尺度在窗口是怎么样的,都将包含相同的视觉信息,这些信息用于表示特征点以使得它们与众不同。SURF 算法,全称是 Speeded-Up Robust Features#include "opencv2/highgu

C/C++编程:如何识别Linux内核版本

方法看看 /proc/version 文件,这将是内核版本的详细信息/usr/include/linux/version.h 文件将包含版本代码。解码版本然后你可以得到当前的内核版本。/proc/version/proc目录包含虚拟文件,其中包含有关系统内存、CPU内核、已安装文件系统等的信息,有关正在运行的内核的信息存储在/proc/version虚拟文件中。使用cat或less来显示文件的内容

#linux#c++
    共 281 条
  • 1
  • 2
  • 3
  • 29
  • 请选择