自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

可爱一只小小鸟

走在程序员的路上

  • 博客(28)
  • 收藏
  • 关注

原创 C语言实现mkfs.vfat

C语言实现mkfs.vfat

2022-03-21 20:16:58 3033

原创 使用git push到服务器上出现的问题记录

一、问题背景简单记录下问题:切换分支导致push的时候出现以下的打印ssh: Could not resolve hostname git push origin head: Name or service not knownfatal: Could not read from remote repository.二、问题解决1,git pull看到有警告,先删除其他分支(记得先merge 代码)2,push依旧出现问题,先删除远程分支,然后重新添加远程分支git remot

2022-01-03 11:47:44 366

原创 浅谈std::enable_shared_from_this

问题背景:用过enable_shared_from_this的基本都知道,要正常使用这个类,生成的对象必须由智能指针管理.那为何一定要用智能指针呢?网上很多,基本讲的都是因为:如果不用智能指针,作为基类的enable_shared_from_this<A>没有初始化,生成的对象没有计数器,那它又是如何与智能指针关联起来的呢?代码:书上的代码,引出问题点;没啥其它特别的用处#include <iostream>#include <memory...

2021-07-28 22:20:50 553

原创 STL之浅谈std::conditional

问题背景:为什么有三元运算符了,std还要实现诸多类似std::conditional的模板呢?结论:完全实例化(展开)问题,避免模板编程带来的空间开销初步探索:首先来看下测试用例的代码#include <iostream>//#include <type_traits>//struct conditionalusing namespace std;/*********************** v=a*(a-1)*(a-2)*...*1;***

2021-03-07 22:38:46 1119 2

原创 sd卡umount时busy解决方法

一、背景代码中需要格式化存储卡,因此需要先umount,但是往往会因为操作sd卡的一些描述符没有关闭导致不能umount成功。二、解决方法解决方法一:直接kill那个进程fuser -m /mountpathkill -9 pid #上一条命令显示的进程号解决方法二:通过消息队列传送还未关闭的文件描述符fuser -m 挂载的绝对路径 #查看有哪些进程正在操作这个设备ls /proc/进程id/fd #查看哪些文件描述符打开的注:超级用户、lsattr,ch

2020-11-06 17:38:21 1170

原创 access判断文件是否存在(写入文件过程中拔掉存储卡)

一、背景在测试写文件过程中拔掉存储卡,access函数判断文件是否存在,能否正常写入文件。二、测试使用到的函数以及头文件#include <iostream>#include <stdio.h>#include <unistd.h>#include <limits.h>using namespace std;std::string GetFilePathByFd(FILE* fp){ if(fp == NULL){ r.

2020-10-22 19:21:37 1719

原创 枚举类型报“is not a class or namespace”错误

在自己写的模块中能编译得过(独立编译),然后整合到项目中(c和c++混编),就报is not a class or namespace的错误,枚举类型定义如下:问题所在:HiState::NextState::STATE_NT_BASE这样写是错的(没有整合到项目中,自己写个main函数来测试模块是正常运行,没报错的。正常纯cpp的工程是可以这样写的。用g++ -std=c++11),HiState::STATE_NT_BASE这样就对了(枚举类型的名称不能加进去)...

2020-09-02 12:45:16 4099

原创 云相册管家系统——毕业设计

一、背景概述注:这里只是对毕业设计做个简单的介绍,包括一些源代码的解释,以及用到的技术(详细的UML图在github上有)这次做的内容主要是为了模拟一款软件的开发(从设计到运维),主要使用C++实现整套系统(http服务,使用opencv-dnn模块+yolov3+TensorFlow模型迁移学习)的主要框架,同时结合了简单python(支付宝,腾讯云图像处理api),go(留言系统),qml(留言系统的简单显示)。二、系统分析与设计1,资源及工具:2,系统部署3,数据库设计三、

2020-07-19 14:23:21 3590 4

原创 HTTP——跨域相关问题

背景:毕业设计,用C++做HTTP server跨域导致的问题:1,直接访问链接可以访问成功,在ajax中,返回状态为200,却跳到error所属的function中,下面代码数据结果为0,0,errorerror: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status)...

2020-07-14 20:13:40 237

原创 tensorflow对象检测模型训练

这个是去年5月左右做的行人检测,因为毕设有一部分需要用到这部分的模型,因此重新整理下。中间遇到了很多的坑,有些问题都忘记了,只标注记得的和训练的过程,这个是跟着贾志刚老师的课程学习的。在课程中没有将如何标注自己想要的对象,博文中与课程的区别是用LabelImage工具生成自己想要的对象,我自己训练的是标注“head”,有需要的话可以私聊我,找我拿训练好的“head”对象模型,由于电脑环境改过,文章...

2020-06-04 15:53:57 1057

原创 ubuntu——sudo权限问题(sudo:/etc/sudoers is world writable sudo:no valid sudoers sources found,quitting..)

一、问题输入sudo su 如下所示:sudo:/etc/sudoers is world writablesudo:no valid sudoers sources found,quittingsudo:unable to initialize policy plugin二、问题解决进入单用户模式电脑开机后,会有一个参考文章:[1]https://www....

2020-04-15 14:33:04 2448

原创 g++编译——动态链接库问题

编译时找不到".so"文件-L 添加路径 -l添加库文件,例:g++ test.cpp -o test -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_imgcodecsg++ test.cpp -L /usr/local/lib/ -lopencv_core -lopencv_imgproc -lopencv_h...

2020-01-12 20:51:32 430

原创 树莓派——问题记录

一、树莓派找不到ip前提:某一次重启树莓派后,就连接不上去,也ping不通(之前是都可以的)情况如下,通过网路共享中心,右击修复连接,出现的是报无效的ip地址类似的错,修复好了,之前忘了截图:解决:把能连上网的那个适配器的共享关掉重启下,不行就多试几次:二、USB没反应情景:usb4个接口插上面都没有反应,网线使用正常(所以不是芯片损坏),用命令“lsusb”也...

2019-12-19 18:46:55 772

原创 树莓派————初步安装

刚入手了一块树莓派4b,之前没怎么搞过硬件,有点小激动~~~一、树莓派的安装附上视频地址:http://www.raspigeek.com/index.php?c=read&id=159&page=1摄像头的安装(网上没有找到组装视频,完全靠蒙出来的,也不难,6块板子,如下图):二、系统烧录及相应软件下载地址系统,博主是下载这个的:http://dow...

2019-12-18 21:34:50 342

转载 记录问题------安装gmpy2出错

gmpy2是用C编写的,依赖于另外三个C库:GMP、MPFR和MPC。确保所有依赖项都存在的最简单方法,是使用Linux发行版中的标准包管理工具“libmpc-dev”。例如:sudo apt-get install libmpc-dev ...

2019-10-18 09:00:31 1721

原创 nginx配置及相关问题连接————个人记录

一、NGINX部署HTTPS(第一部分转载自下面的文章)https://cloud.tencent.com/developer/article/1157556Nginx 的中文维基:http://wiki.codemongers.com/NginxChsNginx 的中文站:http://www.nginx.cn部署服务器安装nginxapt instal...

2019-07-30 15:51:50 332

原创 STL源码解析之tuple

问题:struct tuple的实现原理(这个部分之关于模板的,只要模板基础可以,我觉得读懂应该没啥问题,我对模板知识掌握的不够牢固,不能完全确定,就做了个测试来解决)下面是源码中的模板定义和部分实例化。(测试的结论我放代码里面了)(注:有新的收获会再修改,也欢迎大家一起讨论和指教。改于2019/7/1) /** * Contains the actual implementati...

2019-07-01 21:45:19 422

原创 Java EE期末报告--学生成绩管理系统

目录引言题目要求设计阶段数据库设计Controller层设计运行效果图:SSM框架搭建:基础配置配置Maven测试:学生管理系统的编码阶段:dao层与*Mapper.xml映射关系Service层和dao层的关系:controller层与Service层的关系:jsp和Controller前后端进行数据交互分页技术的实现:Stu...

2019-06-04 10:48:10 5232 7

转载 opencv使用tensorflow ssd迁移学习 pb文件转pbtxt文件出错

问题解决转载博客:https://blog.csdn.net/Daker_Huang/article/details/90212072只需要改第三行(源pb文件)和倒数第二行的路径(输出pb文件)import tensorflow as tffrom tensorflow.tools.graph_transforms import TransformGraphwith tf....

2019-05-22 13:44:59 1822 2

原创 ubuntu循环登陆问题之一

莫名其妙的遇到了ubuntu循环登陆的问题,百度了很多方法都不可以解决,比如修改/etc/profile或者.Xauthority(就没有找到这个文件,有找到的可以借鉴这一篇文章:http://www.cnblogs.com/talugirl/p/5870875.html)。后来我在tty使用root登陆后找到home目录下没有我的用户的那个主目录了,就是没有第二个文件夹(我使用mv移动时候不小心...

2019-04-25 09:33:21 274

原创 使用opencv实现自定义抠图

使用opencv实现自定义抠图导语环境原理设计思路代码实现原图运行效果图片导语寒假期间也都是基本学些比较基础的东西,也没有做些什么。这次是突然想换头像,电脑上又没有Photoshop,就想着自己实现一个简单的抠图程序,纯属是好玩而已。本次程序就直接采用暴力的方法对每个像素点进行修改,如果在算法上有什么指教的也可以相互讨论环境Qt Creator 4.8.1(community)Op...

2019-02-20 17:21:32 22671 16

原创 51单片机同时使用矩阵按键和独立按键

这几天写个矩阵按键和独立按键共同使用的功能,找了好久都没有找到代码,后来在一些启发下自己写了个,其实对单片机不熟,只是用来记录下。以下只是独立按键和矩阵按键的代码,其中sqrkeyscan函数是检测矩阵按键,其基本的架构和书本是一样的,只是里面实现的功能是不一样的(根据自己的需要)。keyscan函数中也是如此,最里面的那层括号内容根据自己的需要修改。unsigned char sqrf...

2018-12-23 10:05:46 3559 2

原创 C++ templates之“模板的模板参数”

定义:指一个模板,它本身的参数类型就是模板,在英语原文中是“template template parameter”。例如:template&lt;typename T1,   template&lt;typename T2&gt; class CONT&gt;,就是将template参数类型声明中的一个(原本应该是typename T2)替换成template&lt;typename T2&...

2018-11-10 20:05:05 10346

原创 ubuntu 18.04.1,配置opencv3.4.3环境,并用Qt测试

之前在windows装过opencv,编译环境也是Qt,这次想说在ubuntu下也装个,但总是遇到各种皮皮虾问题。这里我借鉴下一位网友的安装教程:https://blog.csdn.net/jindunwan7388/article/details/80397700#commentBox ,安装的步骤可以参照这篇博客。这里主要说明这篇博客中的第三,四中的存在问题以及解决方法(主要是第四步环境的搭建...

2018-10-22 21:26:00 1720

原创 ubuntu : Qt 中使用mysql自身的API

    这里用来分享下ubuntu环境下,Qt使用mysql自身的API.    背景: 折腾了一天来配置mysql的驱动, 有太多问题,最终还是没有解决。因此放弃使用QSqlDatabase等相关函数,直接用mysql本身的API链接数据库。     首先是要安装mysql,以及完成相应的配置。安装的教程很多,就不说明了(注:博主的是直接用终端安装的)     接着,创建一个C/C+...

2018-10-18 21:55:44 385 1

原创 使用Qt完成的信息管理系统(党员信息管理系统)

这次实现的是一个信息管理平台。利用这次国庆放假的时间,做一个党员的管理系统,主要是要实现人员信息查找,分类,以及一键生成所需要的文件,其目的是为了减少些工作量。用于特定工作下。由于代码量上千行了,就不粘贴出来,具体内容请查看https://github.com/Iconzjy/Qt-Example.git中的InformationManagementSystem。有些文件涉及隐私,未上传。...

2018-10-07 18:57:20 1201

原创 Qt:模拟时钟

       Qt中有一个模拟时钟的例题,其主要实现的功能只有时针和分针,以及时钟的那些刻度线。博主在其基础上多增加了秒针,以及数字的显示。同时,对其中小部分进行修改。本例题主要是了解和练习使用QTimer类。本例题属于还是比较简单的,代码量也是很少。具体的代码和解释可以查看git(基本知识点都有注释):“https://github.com/Iconzjy/Qt-Example.git”中的an...

2018-09-22 22:29:20 1182

原创 Address Book Example

这个是一个Qt 助手的一个widget例题,展示的是如何使用代理模型将不同的视图显示到单个模型视图上。本例题中一共创建了5个类来实现,分别是tablemodel,newaddresstab,adddialog,addresswidget,mainwindow五个类和一个main.cpp。本次只介绍下该程序的设计思路以及从那部分开始编写。代码的具体解释请看“https://github.com/...

2018-09-09 21:46:11 1034 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除