NeilZhy
码龄9年
关注
提问 私信
  • 博客:323,849
    社区:4,608
    问答:6,310
    334,767
    总访问量
  • 145
    原创
  • 919,328
    排名
  • 175
    粉丝
  • 0
    铁粉

个人简介:天道酬勤,还有一年

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2016-04-16
博客简介:

NeilZhy

博客描述:
与人为善,天道酬勤
查看详细资料
个人成就
  • 获得199次点赞
  • 内容获得73次评论
  • 获得279次收藏
  • 代码片获得275次分享
创作历程
  • 3篇
    2021年
  • 4篇
    2020年
  • 18篇
    2019年
  • 25篇
    2018年
  • 77篇
    2017年
  • 21篇
    2016年
成就勋章
TA的专栏
  • 计算机网络基础
    3篇
  • C++primer读思录
    5篇
  • awk系列
    2篇
  • C++的MFC实战
  • Effective C++ Learning
  • opencv
  • 算法
    1篇
  • C语言
    18篇
  • 杂记
    7篇
  • Python
    12篇
  • 练习题
    2篇
  • github
    8篇
  • 前端
    1篇
  • C++
    27篇
  • Linux
    65篇
  • 计算机网络
  • Effective C++
    1篇
  • 关于设计
    1篇
  • 数据库
    3篇
  • 每日一题
    1篇
  • LeetCode
    2篇
  • debug
    1篇
  • opencv
    4篇
  • 设计模式
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

CMake 打包已经存在的动态库生成 target

一. 背景在 CMakeLists.txt 中,某模块 A 通过 add_subdirectory 引入模块 B ,模块 B 通过 add_subdirectory 引入模块 C。模块 C 里面本身就是一个开源的动态库,比如 libtask。目的想要将 C 模块打包成一个 Target ,以便在 A 模块中中使用方便。二. 旧版本实现和存在问题A 模块不直接使用 C 模块,但是 A 模块使用到了 B 模块,B 模块编译依赖 C 模块,就需要导致 A 编译时要通过下面的方式引入 C 模块 incl
原创
发布博客 2021.12.01 ·
2873 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

实时操作系统与分时操作系统

实时操作系统与分时操作系统的区别分时操作系统与实时操作系统
原创
发布博客 2021.06.18 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu 将 /home 或 /var 目录挂载到新的分区

背景在使用 docker 的过程中,docker 会将某些产物放到 /var/lib/docker/volumes 这会占用很大的跟目录磁盘空间,于是想办法将 /var 目录挂载到另一个一个单独的磁盘上面。参考链接如下:Ubuntu将var目录挂载到新硬盘步骤1. 查看当前磁盘空间df -h [目录名]比如 df -h 能够查看整个系统的磁盘情况。2. 创建新目录上图中我已经创建了一个新的目录,是 /media/var ,这里再重新操作一遍。sudo mkdir /media/var
原创
发布博客 2021.04.22 ·
2549 阅读 ·
4 点赞 ·
0 评论 ·
19 收藏

on-my-zsh git 仓库下运行卡顿

在 oh-my-zsh 进入 包含 git 仓库目录时,执行 ls 时会比较卡顿原因:oh-my-zsh 要获取 git 更新信息解决办法:设置 oh-my-zsh 不读取文件变化信息(在 git 项目目录执行下列命令)$ git config --add oh-my-zsh.hide-dirty 1如果还是慢,可以再设置 oh-my-zsh 不读取任何 git 信息$ git config --add oh-my-zsh.hide-status 1...
原创
发布博客 2020.11.26 ·
528 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 快速复制一个新项目

gitlab创建项目a及一个主分支master本地整体复制已有项目b本地克隆gitlab上新创建的项目a(git clone gitlab地址)将本地克隆过来的a文件夹下的.git目录拷贝到b项目下(cp -r .git …/b,注意是两个点,不是三个点,写两个点后,编辑器一直给输出三个点,晕)删除本地克隆过来的项目a,将本地的项目b改成a(这时候的.git已经是与gitlab远端项目的关联文件了)进入b项目下创建分支并切换(git checkout -b ‘1-admin-lsq’)本地分支与
原创
发布博客 2020.11.26 ·
5183 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

工厂方法模式和抽象工厂模式

工厂方法模式和抽象工厂模式工厂方法模式抽象工厂模式总结:工厂方法模式#include <string>#include <iostream>// Abstractclass Splitter{private: /* data */public: Splitter(/* args */); virtual ~Splitter();p...
原创
发布博客 2020.04.19 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

展示gtest测试结果 -- 将gtest输出的xml结果转化成html展示

问题我们在使用gtest工具进行测试时, 一般结果会直接输出到终端, 对阅读很不友好, 如何能够利用gtest测试的结果, 做成一个可以展示的html页面, 让gtest测试结果看上起一目了然, 清清楚楚, 是今天讨论的话题概述采用常规的方式, 直接在百度搜索, 关于展示gtest测试结果文章很少, 有的一些, 因为需要安装各种依赖或者其他因素, 用起来也不是非常友好.但是经过不懈的搜索,...
原创
发布博客 2020.02.24 ·
11911 阅读 ·
13 点赞 ·
5 评论 ·
47 收藏

Cmake 交叉编译

转载自 http://zhixinliu.com/2016/02/01/2016-02-01-cmake-cross-compile/CMake交叉编译CMake的使用,以及如何将一个项目移植到Android。CMake的用法先让我们简单学习回顾一下cmake的基本知识:基本流程以linux平台为例,使用 CMake 生成 Makefile 并编译的流程如下:编写 CMake 配...
转载
发布博客 2019.09.05 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

CMake学习资料

CMake 官方 FAQhttps://gitlab.kitware.com/cmake/community/wikis/FAQCMake 官方文档https://cmake.org/cmake/help/cmake2.4docs.htmlCMake 视频教程https://www.youtube.com/watch?v=CLvZTyji_UwCMake 维基教科书https://z...
原创
发布博客 2019.07.18 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Cmake 实例学习 一

一. 第一个简单的例子在一个目录下面实现一个简单的 hello world 程序使用cmake进行构建的时候,每个目录下面都要有一个 CMakeLists.txt 的文件如果是一个稍微大的工程,有多级目录,在上级目录中的 CMakeLists.txt 中会有定义要求编译子目录的逻辑当前目录中定义了一个main.c 和 CMakeLists.txt 文件,两个文件的内容分别如下main....
原创
发布博客 2019.07.13 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

C++ 实现设计模式 -- 工厂模式

#include <iostream>class Shape{ public: virtual void drawshape() = 0;};class DrawCircle : public Shape{ public: void drawshape() { std::cout << "Circle
"; }}; clas...
原创
发布博客 2019.05.16 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

因链接静态库先后顺序不正确,引起符号定义找不到

问题项目中需要链接多个静态库,在编译的时候报错如下sdi_io.cpp:(.text._ZN13sdi_H264EncIO7DataPopEPm+0x30):对‘H264ENC_StatusGet(H264ENC_Status_t&)’未定义的引用可能原因是符号确实没有定义,而本文出现这个问题的原因是,链接的静态库有前后的依赖顺序解决方案方法一:修正静态库的链接顺序:可以通过手...
原创
发布博客 2019.05.15 ·
3192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenC 仿射变换

仿射变换(Affine Transformation)又称仿射映射,是指在几何中,一个向量空间进行一次线性变化并加上一个平移,变换位另一个的向量空间的过程。一个任意的仿射变换都能够表示为乘以一个矩阵(线性变换)接着加上一个向量(平移)的形式。仿射变换来表示如下三种常见的变换形式:旋转(线性 变换)平移(向量加)缩放(线性变换)...
原创
发布博客 2019.04.29 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenCV 像素存储

像素存储OpenCV 中图像矩阵的大小取决于所用的颜色模型,更准确的说是取决于图像所用到的通道数。如果使用的是灰度图,矩阵大概如图所示:如果使用的是多通道的图像,矩阵中的列会包含多个子列,子列的个数和通道数相等。例如 RGB 颜色模型的矩阵大致如下图所示:很多情况下,因为内存足够大,可以实现连续存储,因此图像中的各行能够一行一行的连接起来,形成一个长行。连续存储有助于提升图像扫描速度,...
原创
发布博客 2019.04.25 ·
510 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QT 中使用 OpenCv 的 CascadeClassifier 报错

问题在 QT 中调用 OpenCv 的 CascadeClassifier 进行人脸框检测的时候,在构造函数中进行检测器的初始化,随后调用相机读取图片的时候就会报错,报的错误是 Segment Fault (段错误)解决尝试使用 gdb,valgrind 等解决没有进展在 QT 中进行编译的时候,报了一个警告,大概意思是说 libopencv_objdetect.so.3.4.3 和 l...
原创
发布博客 2019.04.18 ·
1420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

qt 找不到 -lpulse-mainloop-glib,找不到 -lpulse问题

问题:使用 QT 编写视频展现程序报错找不到运行时库文件解决办法:首先 sudo find / -name libpulse.so*然后 sudo cp /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/libpulse.so对于libpulse-mainloop-glib首先find / -name libpulse-mainloop-g...
原创
发布博客 2019.04.17 ·
1385 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

gdb 调试

传参如果程序执行的时候需要加入参数,如./sample aa bb使用 gdb 的时候可以使用如下方式gdb --args ./sample aa bb执行启动 gdb 之后,直接使用 r,就是 run 的意思,或者可以使用 b 加一个断点进行调试。处理信号如果在使用的时候,遇到类似下面的报错Thread 2 “sample_sd_abnor” received s...
原创
发布博客 2019.03.29 ·
537 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

valgrind 使用 kcachegrind 查看函数运行时间

安装首先安装运行分析函数时间的工具 kcachegrind下载安装包 http://kcachegrind.sourceforge.net/,下载最新的 tar.gz 文件解压文件,进入解压之后的目录,从 README 中可以找到安装方式,这里记录一下cmake .make -j8sudo make install中间过程中遇到的一些,cmake的时候出问题,找不到一个依赖包CM...
原创
发布博客 2019.03.15 ·
1955 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

tar 打包问题

项目中使用到 tar 文件,同一个 tar 文件解压之后在压缩,在程序执行的时候不能使用了原因是 tar 对文件名长度有限制,当文件名过程的时候,使用 --format=ustar 进行压缩...
原创
发布博客 2019.03.14 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

s32v 开发板安装 apex 驱动

安装驱动首先要获取到 apex.ko 文件,这个应该是硬件厂商提供,执行下面命令安装首先需要给 apex.so 文件加上可执行权限insmod apex.ko查看是否安装成功执行下面命令,查看是否安装成功,如果安装成功,执行的结果中会有 apexlsmod使用测试程序测试硬件厂商会提供测试程序,成功安装 apex 的设备可以通过测试程序测试结果...
原创
发布博客 2019.03.13 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多