自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (29)
  • 收藏
  • 关注

原创 2020秋招找工作总结

找完工作闲了很久,现在还是想写点什么,留给未来的自己看看吧!本人双非,渣硕,面试岗位:C/C++软件开放岗,嵌入式软件开放岗。从时间先后顺序面试了以下几家公司:网易游戏(雷火),广州腾讯,成都浦发银行,成都华为,成都汇顶科技,成都烽火,成都紫光展锐,成都OPPO,重庆中兴,重庆恩智浦。其他的笔试就挂了,有字节跳动,成都联发科,绿盟科技,阿里因为自己是重庆人,所以主要考虑成都重庆公司。...

2019-11-12 10:43:07 1122 2

原创 《Linux C++》线程池

1、为什么使用线程池线程池的出现正是着眼于减少线程本身带来的开销,避免“即时创建,即时销毁”。2、线程池应用场合像大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器处理数目巨大的连接请求,但处理时间却相对较短,并且实时性要求比较高的情况。3、实现流程(1)设置生产者/消费者模式,临界资源;说明:这里的生产者是任务队列,消费者是线程队列,临界资源相当于一个个...

2019-07-25 15:38:12 915

原创 《面试准备》C++链表操作3(合并两个有序链表)

#include <iostream>#include <stack>using namespace std;//单向链表节点struct ListNode{ int value; struct ListNode *Next;};class MyList{public: ListNode *Head1; ListNode...

2019-07-15 08:58:43 372

原创 《面试准备》C++工厂模式

工厂模式参考:https://www.cnblogs.com/huiz/p/8232783.html1、简单工厂模式在工厂类做判断,从而创建相应的产品,当增加产品时需要修改工厂类。#include <iostream>#include <stdlib.h>#include <string>using namespace std;/...

2019-07-13 12:21:04 573

原创 《面试准备》刷题记录

题目1:数组循环右移 将一个长度为n的数组A的元素循环右移k位比如 数组 1, 2, 3, 4, 5 循环右移3位之后变成 3, 4, 5, 1, 2#include <iostream>#include <stdlib.h>#include <string>using namespace std;int* func(int a[],int n,...

2019-07-09 08:19:54 271

原创 《面试准备》Mysql数据库简单操作

环境:ubuntu16.04Mysql搭建:https://dev.mysql.com/doc/一、数据库及表操作:1、数据库配置修改位置 :vim /etc/mysql/mysql.conf.d/mysqld.cnf修改datadir位置:[mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket ...

2019-07-08 20:20:51 228

原创 《面试准备》中兴2018笔试题

#include <iostream>#include <stdio.h>#include <algorithm>#include <vector>#include <sstream>#include <string.h>using namespace std;int output;struct s...

2019-07-07 22:02:52 1356

原创 《面试准备》C++二叉树操作

参考:https://blog.csdn.net/luckyxiaoqiang/article/details/7518888#topic9#include <iostream>#include <queue>using namespace std;//二叉树节点struct BTNode{ int value; struct BTNode ...

2019-07-06 14:21:52 235

原创 《caffe学习之路》第七章:Ubuntu16.04 MobileNet_YOLOv3训练自己的数据集

MobileNet_YOLOv3有着速度快,mAP高的优势这是MobileNet_SSD,这个推理速度稍微快一点在MobileNet_YOLOv3如何训练自己的数据第一步、生成lmdb数据集这一步在此就不用多说了,第六章有详细介绍:https://blog.csdn.net/hunzhangzui9837/article/details/88319710第二步、...

2019-07-03 18:15:55 6714 25

原创 《面试准备》C++链表操作2(判断两个单向链表是否相交,并得到交点)

#include <iostream>#include <stack>using namespace std;//单向链表节点struct ListNode{ int value; struct ListNode *Next;};class MyList{public: ListNode *Head1; ListNode...

2019-07-02 23:34:20 506

原创 《面试准备》C++数组、链表实现队列

1、数组实现队列(加了模板)#include <iostream>using namespace std;#define MAX 100//数组实现队列:模板类template<class T>class MyList{public: T * buf; T front; T rear;public: MyList();...

2019-07-02 22:06:39 225

原创 《面试准备》C++链表操作1(包含链表的创建、插入删除、遍历、反转、判断是否有环、环的长度)

直接上代码:#include <iostream>#include <stack>using namespace std;#define noloop //choose loop or noloop//单向链表节点struct ListNode{ int value; struct ListNode *Next;};class MyL...

2019-07-02 16:25:59 403

原创 《面试准备》C++数组、链表实现栈

1、数组实现栈(加了模板)#include <iostream>using namespace std;#define MAX 100//数组实现栈:模板类template<class T>class MyStack{public: T * buf; T top;public: MyStack(){ buf = ...

2019-07-02 15:57:26 203

原创 Linux线程同步——互斥锁和读写锁

在linux多线程编程中,往往会遇到多线程共享同个资源,为了保证数据的一致性或者有序访问,需要进行线程同步操作。1、同步和互斥概念所谓互斥,是指散布在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散布在不同进程之间的若干程序片断,它们的运行必须严格按照规定的某种先后次序...

2019-06-18 13:02:10 605

原创 《Linux C++项目必备》glog日志管理

一、简介Google Glog 是一个C++语言的应用级日志记录框架,提供了 C++ 风格的流操作和各种助手宏。二、下载git clone https://github.com/google/glog.gitcd glog./autogen.sh./configure --prefix=path(install)makemake install三、glog用法1、...

2019-06-11 16:30:38 1763

原创 git项目管理,这些就够了

环境:ubuntu16.04参考:https://baijiahao.baidu.com/s?id=1621620608602705821&wfr=spider&for=pc https://www.cnblogs.com/Sharley/p/6133721.html一、本地仓库管理:1、首先切换(进入)到你的项目目录cd your_pro...

2019-05-22 15:42:47 388

原创 Ubuntu 设置环境变量问题总结

一、动态链接库问题最近一直被“error while loading shared libraies”错误困扰,于是简单的总结了一下Ubuntu 环境变量的设置问题。从下面几个方面来说:1、系统默认库1)默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件。2)通常通过源码包进行安装时,如果不指定--prefix,会将库默认安装在/usr/local/lib目录...

2019-05-16 13:11:39 972

原创 《QT5入门》Ubuntu16.04 Qt中使用OpenCV显示图片或者视频(Qwindow方式)

一、开发环境1、Ubuntu16.04;2、Qt 5.5.1;3、OpenCV 3.3.1二、前期准备1、下载QT Creatorsudo apt-get install cmake qt5-default qtcreator2、安装opencv 这个就自行百度,我就跳过。二、QT显示图片和视频1、配置qt环境(1)打开QT Creator 选择如下两...

2019-05-15 20:21:16 1816

原创 ubuntu16.04 IMAX8编译opencv3.3.1

准备工作环境:ubuntu16.04 64bit开发板:IMAX8IMAX8交叉编译工具aarch64-linux-gnu官网参考:https://docs.opencv.org/3.4.3/d0/d76/tutorial_arm_crosscompile_with_cmake.html编译步骤1、安装cmake和cmake-guisudo apt-get insta...

2019-05-10 10:15:15 2550 1

原创 ubuntu16.04 编译ARM平台qt5.12.3

环境:系统:ubuntu16.04开发板:IMAX8IMAX8交叉编译工具aarch64-linux-gnu编译步骤 :1、配置交叉编译环境sudo gedit /etc/bash.bashrc在最后一行加入交叉编译工具的bin目录:使生效:source /etc/bash.bashrc2、下载最新版本qt5.12.3 下载地址:http://...

2019-05-05 19:43:14 7005 12

原创 远程桌面访问软件:TeamViewer

TeamViewer介绍提起远程软件,很多朋友第一个想到的肯定是QQ远程,但是肯定也有朋友会发现,QQ远程用起来并不是那么流畅,今天向大家推荐一款简单、易用、无比流畅的远程软件 TeamViewer,这是一款全球著名的远程软件,很多大公司,像是微软、飞利浦,都在用这款远程软件。TeamViewer 在远程业界长期居于霸主地位,没有其他软件可以跟TeamViewer 相媲美!TeamVie...

2019-05-04 10:45:00 2300

原创 Ubuntu16.04 完全卸载opencv

cd /XXX/opencv/build //进入build目录sudo make uninstall     //卸载掉配置路径中的文件sudo rm -r build     //删除build文件

2019-04-23 18:28:52 3982

原创 Ubuntu16.04 完全卸载cuda

sudo apt-get --purge remove cuda-*

2019-04-23 18:05:49 3561

原创 Newifi3(新路由3)刷潘多拉(Pandora)固件

最近在淘宝入手了一个二手的newifi3,主要是因为它内存大,而且性价比相当高,512M的ddr2和32M的flash买下来才100左右。下面介绍如何刷Pandora固件步骤:(1)找一根网线,一端插入路由器wan口,一端插入电脑,把电脑IP配置为192.168.1.2(需在同一网段)(2)按住reset键插上电源等几秒钟再放开(3)打开网页192.168.1.1进入刷web控制台...

2019-04-18 18:07:22 34731 3

原创 Newifi Y1S刷潘多拉(Pandora)固件

个人觉得这是一款性价比很高的路由器,看看参数配置:256M内存3个USB接口2个100M LAN2个1000M LAN关键是支持刷pandora,官网价199。下面介绍如何刷Pandora固件步骤:找一根网线,一端插入路由器wan口,一端插入电脑,把电脑IP配置为192.168.1.2(需在同一网段) 按住reset键插上电源等几秒钟再放开 打开网页192...

2019-04-18 18:06:39 21808 3

原创 Jetson TX2刷JetPack3.3(方法二)

官网上的刷机教程都是需要一个路由器才能刷机,这篇博客介绍如何不要路由器,只需要一个宿主机就可以刷机的教程。1、刷机准备工作JetPack是一个x86二进制文件,不能在基于ARM的机器上运行,因此需要借助一个宿主机来刷JetPack,因此,需要准备:(1)一台带有Intel或AMD x86处理器的台式机或笔记本电脑作为宿主机,系统为Ubuntu 16.04(自己要是win电脑,要安装VM...

2019-04-17 18:09:50 587

原创 Ubuntu16.04 caffe框架实现peleenet目标检测

一、简介PeleeNet是DenseNet (Huang et al. (2016a)) 的一个变体,PeleeNet 遵循 DenseNet 的创新连接模式和一些关键设计原则。它也被设计来满足严格的内存和计算预算。在 Stanford Dogs (Khosla et al. (2011)) 数据集上的实验结果表明:PeleeNet 的准确率要比 DenseNet 的原始结构高 5.05%,...

2019-04-11 17:17:19 926

原创 《面试准备》广度优先算法(bfs)介绍以及相关实例(c/c++)

前面有对dfs的介绍以及实例分析,这次对广度优先算法(bfs)进行介绍以及相关实例,首先总结一下dfs和bfs的区别:1)广度优先搜索算法(Breadth-First-Search,缩写为 BFS),是一种利用队列实现的搜索算法。简单来说,其搜索过程和 “湖面丢进一块石头激起层层涟漪” 类似。2)深度优先搜索算法(Depth-First-Search,缩写为 DFS),是一种利用递归实...

2019-03-20 18:13:35 512

原创 ubuntu16.04 qt5实现改进的Face Landmark Detection

之前的一篇博客中提到了,用dlib库Face Landmark Detection自带的人脸检测算法速度慢,准确率低,因此博主将人脸检测算法代替为于老师的人脸检测算法,效果大幅度提升。博主是在ubuntu16.04 qt5实现的,其实就是前两篇博客中程序的结合。1、qt编译(1)配置.pro文件TEMPLATE = appCONFIG += console c++11CONF...

2019-03-18 09:34:29 321

原创 最牛的人脸检测算法

深大于老师的libfacedetection检测算法快速高效,准确率相当高,世界排名第五,最小可检测人脸12×12像素。关键是前两天开源了,于是我简单的看了一下,是自己用c++手敲的cnn代码,真心佩服。该代码可以在windows linux arm android平台等只要支持c++编译环境中运行,下面是windows和树莓派(arm)平台运行的各项参数:下面我在ubuntu16...

2019-03-18 09:08:24 1624 9

原创 ubuntu16.04 qt5上利用dlib库实现Face Landmark Detection

Face Landmark Detection在疲劳检测和眼球跟踪等有着巨大作用。安装步骤:git clone https://github.com/davisking/dlib #下载dlibcd dlib cd examples #进入d...

2019-03-16 14:26:19 1139 1

原创 ubuntu16.04 NVIDIA显卡驱动快速重装

今天重启了一下电脑,显卡驱动莫名其妙没了,执行nvidia-smi也没显卡驱动信息。不过幸好之前的NVIDIA-Linux-x86_64-410.93.run没删除,便可以快速重装:第一步:快捷键Ctrl+Alt+F1从桌面模式切换到控制台模式:第二步:卸载之前的驱动及其残留物sudo apt-get remove --purge nvidia*第三步:关闭显示管理...

2019-03-15 10:06:25 1032

原创 《面试准备》c++找出字符串中各个字符出现的次数

题目描述:输入:一个字符串输出:每个字符出现的个数举例:输入:asdaassd输出:a:3s:3d:2这里用c++ STL标准模板库中的map可以轻松实现:#include &lt;iostream&gt;#include &lt;stdlib.h&gt;#include &lt;string&gt;#include &lt;map&gt; ...

2019-03-12 17:29:19 1679

原创 《caffe学习之路》第六章:Ubuntu16.04 caffe ssd 训练自己的数据集

在写到这章时,博主已经身心疲惫。花了近一天的时间在探索如何利用caffe ssd训练自己的数据集,网上的资料太杂,写得太简要,我被绕得晕头转向,幸好找到了一篇简书:https://www.jianshu.com/p/2d342adc6654里面说得真的是详细,有了它才有了今天这篇博客,写这篇博客只为自己做个记录,怕以后忘记了。所以想要知道如何利用caffe ssd训练自己的数据集,建议参考上面...

2019-03-08 11:55:45 2444 4

原创 《caffe学习之路》第五章:Ubuntu16.04 caffe ssd 在QT环境上编译运行ssd_detect.cpp

大多深度学习框架主要支持python,而caffe提供c++接口,这也是我选择caffe框架的原因。前一章说到examples/ssd目录下的ssd_detect.cpp文件是weiliu等大神给我们提供的,算是一个c++实现demo,这一章主要分析ssd_detect.cpp代码,以及在qt上进行编译调试。1、Qt环境搭建(1)ubuntu安装QT一条命令暴力安装:sudo...

2019-03-06 13:42:35 616

原创 《caffe学习之路》第四章:Ubuntu16.04 caffe ssd实现目标检测

第三章写了如何搭建caffe ssd环境,这一章我们利用进行caffe ssd自带模型实现目标检测。参考官网:https://github.com/weiliu89/caffe/tree/ssd1、下载VGGNet网络下载地址:fully convolutional reduced (atrous) VGGNet建议存储在CAFFE_ROOT/models/VGGNet/目录。...

2019-03-06 11:02:43 671 4

原创 《caffe学习之路》常见错误

错误1:运行./data/VOC0712/create_data.sh出现SSD from caffe.proto import caffe_pb2 ImportError: No module named caffe.proto解决方法1:1.打开 ~/caffe-ssd/scripts/create_annoset.py 文件。2.在import sys和from caf...

2019-02-28 10:54:31 414

原创 *** Error in `.build_release/tools/caffe': free(): invalid pointer: 0x0000000000e282c0 ***

配置caffe ssd时,在执行make runtest -j16时出现:*** Error in `.build_release/tools/caffe': free(): invalid pointer: 0x0000000000e282c0 ***Makefile:529: recipe for target 'runtest' failedmake: *** [runtest] ...

2019-02-27 19:29:52 1310 3

原创 《caffe学习之路》第三章:Ubuntu16.04 caffe ssd环境搭建

上一章描述的是原版的caffe环境搭建,这一章介绍caffe ssd环境搭建,和上一章稍有不同。环境:系统:Ubuntu16.04显卡:NVIDIA GTX2070搭建步骤:1、下载caffe ssdSSD采用的是在caffe文件夹中内嵌例程的方式,作者改动了原版caffe,所以你需要把原来的caffe文件夹移除,git命令会新建一个带有SSD程序的caffe文件夹,当然,...

2019-02-27 19:24:10 738

原创 《caffe学习之路》第二章:Ubuntu16.04 caffe环境搭建

继第一章,本章是caffe环境搭建环境:系统:Ubuntu16.04显卡:NVIDIA GTX2070搭建步骤:1、安装caffe 的一些依赖项sudo apt-get updatesudo apt-get upgradesudo apt-get install -y build-essential cmake git pkg-configsudo apt-get ...

2019-02-27 13:52:25 506

fully convolutional reduced (atrous) VGGNet

这里提供caffe ssd官网下载不了的fully convolutional reduced (atrous) VGGNet网络。

2019-03-06

newifi3最新潘多拉固件

newifi3最新潘多拉固件(2018年7月26号更新) 持续更新网站:https://downloads.pangubox.com/pandorabox/

2019-03-03

路由器账号

博客地址:https://blog.csdn.net/hunzhangzui9837/article/details/82889506 Newifi Y1S刷潘多拉(Pandora)固件

2019-03-03

openwrt18.06源码

openwrt源码最新为18.06,里面功能最齐全,支持各种型号的路由器。

2019-01-16

路由器4G拨号资料(支持移远EC20、EC25、AG35等)

路由器4G拨号资料(支持移远EC20、EC25、AG35等) 参考博客:https://blog.csdn.net/hunzhangzui9837/article/details/85916965

2019-01-06

Socket实现视频传输(C/S模式)

实验环境:ubuntu16.04,需要安装opencv 编译环境:C++

2019-01-03

最新版puTTY(64位)

里面包含单独的putty和puttygen,也有整个一起的msi文件,没有积分的朋友留邮箱。

2018-12-25

MindMaster思维导图

MindMaster 可以免费无限时长使用,同时付费解锁专业版功能。MindMaster 专业版在免费版基础上增加了多格式导出、甘特图、增强主题、团队协作和幻灯片等多个实用功能,方便使用者在制作复杂内容时更加得心应手。

2018-11-02

Source Insight 4.0破解版及安装方法

Source Insight 4.0是目前的最新版本,这是一款专业的C/C++或Java等语言编译器,提供最新的sourceinsight4.0.0085和谐license及和谐文件.

2018-10-12

Newifi Y1S Breed

Newifi Y1S路由器如果需要刷潘多拉固件,首先需要刷Breed。

2018-09-28

机器学习——逻辑回归logistic实现二分类(matlab)

输入:特征和标签->模型->回归系数->预测:分类结果 功能:逻辑回归实现二分类

2018-09-20

matlab实现softmax分类

数据集:minist 分类器:softmax 实现语言:matlab 功能:训练+预测

2018-09-20

基于线性规划的二重约束完全背包问题c++

基于线性规划解决二重约束完全背包问题,c++代码。实现功能: 输入: 1、背包容量V质量M和物品数量n 2、//每个物品的容量v[i]和质量m[i] 输出: 最大value

2018-09-10

经典KCF,目标跟踪代码

基于linux的KCF快速目标跟踪代码实现; 平台:linux 环境:需要额外安装opencv库

2018-09-10

近20篇经典的图像分类国外高级期刊

包含: A Video Dataset of Spatio-temporally Localized Atomic Visual Actions ConvolutionalPoseMachines CVPR2015_CasCNN DeepResidualLearningforImageRecognition FasterR-CNNTowardsReal-TimeObjectDetectionwi Gatys_Image_Style_Transfer_CVPR_2016_paper Inception-v1 Inception-v2 Inception-v3 Inception-v4 Learning Transferable Architectures for Scalable Image Recognition Liu_DeepFashion_Powering_Robust_CVPR_2016_paper Mask R-CNN MobileNetV2 modern convolutional object detectors R-FCN SSD Single Shot MultiBox Detector stereo yolo

2018-09-10

机器学习——推荐系统python实现

推荐系统根据用户的特征(比如喜好)能帮助用户决定应该购买什么产品;本代码基于协同滤波的方法实现的。参考论文:Factorization_Meets_the_Neighborhood-_a_Multifaceted_Collaborative_Filtering_Model

2018-09-10

动态规划求0-1背包问题c++代码

提供0-1背包问题c++代码,实现功能如下: /**输入参数: * @param m 表示背包的最大容量 * @param n 表示商品个数 * @param a[] 每个商品的容量 * @param p[] 每个商品的价值 */ /**输出: 求最大商品value*/

2018-09-10

动态规划求解二重约束的0-1背包问题c++

实现二重约束的背包问题c++代码: /**输入参数: * @param m 表示背包的最大容量 * @param m 表示背包的最大质量 * @param n 表示商品个数 * @param a[] 每个商品的容量 * @param b[] 每个商品的质量 * @param p[] 每个商品的价值 */ /**输出: 求最大商品value*/

2018-09-10

机器学习算法PPT

包含14类经典的机器学习ppt讲解,让你对机器学习有一个初步的了解。

2018-09-10

Newifi mini最新潘多拉固件

Newifi mini最新潘多拉固件,大神创作,稳定流畅,本人也在用。

2018-09-10

Newifi Y1S最新潘多拉固件

Newifi Y1S 最新潘多拉固件,路由器大神创作,非常流畅稳定,本人也在用。

2018-09-10

数学建模最全算法大全

包含30种经典的数学建模算法,超全。有公式推导,详解,代码也有。

2018-09-10

机器学习——Dropout,python实现

dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃,本代码在minist数据集实现。

2018-09-10

机器学习——梯度下降python实现

机器学习中经典的优化算法,让loss快速达到更小,本代码在minist数据集测试分类算法,取得很好的结果。

2018-09-10

机器学习——交叉熵,python实现

机器学习——交叉熵python实现,提供基于minist数据集的TensorFlow的代码实现,一般在机器学习做loss评估。

2018-09-10

机器学习——交叉熵python实现

机器学习——交叉熵python实现,基于TensorFlow,一般在机器学习做loss评估。

2018-09-10

机器学习——minist数据集分类python实现

机器学习——minist数据集分类python实现,亲测有效。

2018-09-10

机器学习——非线性回归python实现

机器学习中简单的非线性回归python代码,亲测有效。。

2018-09-10

空空如也

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

TA关注的人

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