自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于camera tuning你们怎么看

回忆这些年~19年刚毕业时,兜兜转转莫名进了tuning这个行业总结一句话,入门isp—奋战awb—展望ae不知不觉已经两年有余了最开始入门高通isp,后面经历了mtk的isp,都不精通😂😂去年尝试了mtk awb项目,那两个月,经历很难忘,到了那种恐惧上楼的地步,每天解不完的bug(第一次调awb,自己太菜😂😂😂)很丢人的,自己不服气解不了那么多问题,自己和自己赌气,12点不下班,就不信了。还真的崩溃过,忍不住哭了。好在同事和伙伴都很好,谢谢你们,也谢谢自己坚持过来那段时间。现在回想那段时间,虽然艰

2022-10-10 11:45:35 304

原创 camera tuning

现在已经不做软件了,到camera tuning了。后面会抽时间分享一些这个方面的。

2020-07-31 10:30:56 876 3

原创 去年毕业的你,现在还好吗

去年毕业的我们,已经离开学校大半年了,现在的你还好吗?反正毕业这么久了,我是真没有一件事是顺利的,今年本命年的我,只希望能不要太悲催。 最近总是听到一些朋友诉说工作中的事情,有很多趣事,当然也少不了不如意,出了大学,我们好像没有那么活力了,是步入~ 进入社会,开始工作,才知道生活的不容易,人心的冷暖,莫名其妙做了现在的camera tuning ,有太多的心酸,其中一次次想要放弃,但是...

2020-04-11 16:18:25 281

原创 mysql8.0.11 安装教程

安装环境:win101、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。2、安装2.1 解压zip包到安装目录我的解压在了D:\mysql\my...

2019-04-02 21:02:48 3680 1

原创 MySQL 8.0.15安装教程(windows 64位)

先去官网下载点击的MySQL的下载](https://www.mysql.com/downloads/)选择自己想要的直接点击Not hanks。。。。。进行下载解压——配置环境变量复制解压后的mysql到C盘或者其他磁盘下我们去系统的环境变量的path里添加一个mysql的配置 指向mysql的bin目录——配置初始化的my.ini文件的文件解压后的目录并没有的my.in...

2019-03-28 21:49:24 334

转载 无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题

最新在系统安装一些软件发现提示后来查找原因,是因为系统原因,那就是缺少了Microsoft.Net.Framework的安装。1、官网下载Microsoft.Net.Framework的安装:https://www.microsoft.com/zh-CN/download/details.aspx?id=49981安装即可。2、安装Visual C++ Redistributable ...

2019-03-28 10:24:37 13485 7

转载 ImportError: No module named 'pandas'

python安装numpy和pandas最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。linux首先安装依赖包yum -y install blas blas-devel lapack-devel lapackyum -y ...

2019-01-14 12:48:57 5283

转载 C/C++内存模型

提示:关于局部的字符串常量是存放在全局的常量区还是栈区,不同的编译器有不同的实现,VC 将局部常量像局部变量一样对待,存储于栈(⑥区)中,TC则存储在静态数据区的常量区(②区)。注意:未初始化的全局变量的默认值是 0,而未初始化的局部变量的值却是垃圾值(任意值)。请看下面的代码:#include <stdio.h>#include <conio.h>int gl...

2018-10-20 12:16:38 195

原创 Centos 7 修改时间问题

更改时间遇到报错处理:[root@localhost ccj]# timedatectl set-time 2018-08-06Failed to set time: Automatic time synchronization is enabled[root@localhost ccj]# timedatectl set-time 15:07:47Failed to set time:...

2018-08-06 15:26:50 4203

原创 【面试题】——求末尾 0 的个数

题目描述:输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2输入描述: 输入为一行,n(1 ≤ n ≤ 1000)输出描述: 输出一个整数,即题目所求示例1输入 10输出 2分析:只有2*5的时候可以产生零,而5的个数比2的少,所以求5的个数就是零的个数。#...

2018-07-26 17:51:30 660

原创 【C++】——多态(下)再探虚表&不同继承下带有虚函数的对象模型

一、虚函数1、概念:简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态。 2、代码示例:class Base{public: virtual void TestFunc1() { cout << "Base::TestFunc1()" << endl; } ...

2018-07-26 11:35:43 208

原创 【C++】—多态(上)动态多态

一、多态 1、 概念:同一事物表现出的多种形态,同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 2、 举例子:#include<windows.h>class WashRoom{public: void GoToManWashRoom() { cout &lt...

2018-07-25 15:51:04 1368

原创 【C++】——用类的形式封装动态顺序表

在前面已经用C语言实现过了 https://blog.csdn.net/Paranoid_cc/article/details/79773441 今天用另一种语言C++ 以类的形式来实现一下顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物...

2018-07-23 15:53:09 327

原创 【Linux】——删除目录下的文件的常用方法

使用rm -rf 目录名字 命令即可-r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 注意:-f 一定要慎重删除当前目录下的文件1、最经典的方法,删除当前目录下的所有类型的文件rm -f *2、用find命令查找普通文件并删除or用find命令的处理动作将其删除find . -type f -delete 或者 find...

2018-07-22 22:59:32 2687

原创 【C++】——继承方式

一、 继承的概念相关:1、概念 在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。 继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生的新类称派生类。 2、格式: 3、作用: 1、)代码复用 2、)实现多态二、代码分析...

2018-07-09 18:11:47 400

原创 C++——实现双向循环链表(带头结点)

双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 简单的画一个双向循环简易图: 下面就用C++实现一下基本操作 当然也有 C 语言 版的,只是单链表操作 (https://blog.csdn.net/Paranoid_cc/artic...

2018-07-06 20:34:24 4984

原创 String类——深拷贝(高级版 & 普通版)

String类 String类的构造函数、拷贝构造函数、赋值函数和析构函数的在面试和笔试中是经常见到的,如果能准确写出来,那就具备c++基本功的一大半了。 在这个类中包括了指针类成员变量_data,当类中包括指针类成员变量时,一定要重载其拷贝构造函数、赋值函数和析构函数,这既是对C++程序员的基本要求,也是《Effective C++》中特别强调的条款。深拷贝和浅拷贝的区别 (1)简...

2018-07-04 11:35:38 544

原创 进程 & 线程(基础篇)

进程和线程是我们常见到的笔试和面试的知识点,那么进程和线程到底有多少东西呢,二者之间又有什么联系和区别呢? 首先来简单的看一下它们的概念吧! ——进程:(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 ——线程:有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标...

2018-07-03 17:45:44 428

原创 九种排序算法

一、插入排序 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法, (1)算法适用于少量数据的排序, (2)时间复杂度为O(n^2)。 (3)是稳定的排序方法。 插入排序的基本思想是:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为...

2018-06-26 16:11:12 618

转载 Centos6.5 下安装 Mysql步骤

1.需要检测系统是否自带安装mysqlyum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干yum -y remove mysql-libs.x86_64 ————此步不行直接下一步3.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M...

2018-06-24 20:38:33 207

原创 C++体验之“三”——运算符重载、静态成员、const类型成员、内联函数

——————一、运算符重载———————1、概念:重载运算符是具有特殊函数名的函数,关键字operator后面接需要定义的操作运算符。操作符重载也是一个函数,具有返回值和形参表,他的形参数目与操作符的操作数数目相同,使用运算符重载可以提高代码的可读性 // 当前日期days天后是什么日期? Date operator+(int days) { ...

2018-06-19 18:10:29 386

原创 C++体验之”二“——this指针以及六个默认的成员函数

上次已经总结过一啦,现在来看一下“二”的总结吧。—————六个默认的成员函数——————一、构造函数1、概念:构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时,由编译器自动调用,在对象的生命周期内只调用一次,保证每个数据成员都一个合适的初始值 例如:class Date{ public: Date(int year, int mon...

2018-06-17 17:05:17 346

原创 vim小白基本快捷操作(一)——删除

——————对于小白的vim用户是不是很不喜欢用呢?别急,学会一些基本操作,就不会那么麻烦啦!!!!!今天只是总结删除操作呢 x 删除光标下的字符 (“dl” 的缩写) X 删除光标前的字符 (“dh” 的缩写) D 从当前位置删除到行尾 (“d$” 的缩写) dw 从当前位置删除到下一个单词开头 db 从当前位置删除到前一个单词的开头 d...

2018-06-13 09:41:11 2017

原创 C++之初体验(一)——函数重载和引用

**———函数重载先来看一段代码吧#include<iostream>using namespace std;int ADD(int left, int right){ return left + right;}double ADD(double left, double right){ return left + right;}...

2018-06-12 17:31:26 378

原创 链表及其基本操作

链表是一种物理储存单元上非连续、非顺序的储存结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。list.h文件#include<stdio.h>#include<stdlib.h>//定...

2018-06-01 11:34:43 326

原创 进程关系——进程组、作业、会话、守护进程

进程组、作业、会话进程之间除了“父子关系”“兄弟关系”这样的亲缘关系之外,还有一种关系称为“在同一个进程组”中。 1、进程组——每个进程除了有一个进程ID之外,还属于一个进程组 (1)一个或多个进程的集合,通常他们与一组作业相关联; (2)同进程组中的所有进程都可以接受来自同一终端的各种信号; (3)每个进程组有一个唯一的进程组ID; (4)每个进程都可以有一个组长进程,其进程组...

2018-05-28 17:08:57 631

转载 TIME_WAIT状态i——产生原因、危害以及避免

先上TCP的状态变迁图1. time_wait状态如何产生?由上面的变迁图,首先调用close()发起主动关闭的一方,在发送最后一个ACK之后会进入time_wait的状态,也就说该发送方会保持2MSL时间之后才会回到初始状态。MSL值得是数据包在网络中的最大生存时间。产生这种结果使得这个TCP连接在2MSL连接等待期间,定义这个连接的四元组(客户端IP地址和端口,服务端IP地址和...

2018-05-25 17:36:26 362

原创 实现基本的http服务器

编程实现基本的http服务器代码makefile文件——————http:http.c gcc http.c -o http.PHONY:cleanclean: rm -f httph...

2018-05-25 17:29:51 229

原创 简单的UDP网络编程——socket相关

——————sockaddr结构socket API是一层抽象的网络编程接口,适用于各种底层网络协议,如IPv4、IPv6等,然而各种网络协议的地址格式格式并不同虽然socket api的接口是sockaddr,但是我们真正在基于IPv4编程时,使用的数据结构是sockaddr_in,这个结构主要有三部分信息:地址列席、端口号、IP地址 ————————————————————...

2018-05-14 16:15:33 321

原创 链表的基本操作——以及链表面试题

#define _CRT_SECURE_NO_WARNINGS#include"list.h"#include<assert.h>void SListInit(PNode* pHead) //链表初始化{ assert(pHead); *pHead = NULL;}PNode BuySListNode(DataType data)//申请一个结点{...

2018-05-06 22:25:45 217

原创 静态顺序表的基本操作

顺序表———————————————————————————— 是用一段地址连续的存储单元依次存储数据元素的线性结构 Seqlist.h文件#define MAX_SIZE 10 typedef unsigned int size_t;typedef int DataType;typedef struct SeqList{ DataType _array[MAX_SIZE...

2018-05-04 17:08:20 178

原创 动态顺序表基本操作

SeqlistD.h文件typedef int DataType;typedef unsigned int size_t;typedef struct SeqListD{ DataType* _array; size_t _capacity; // 底层空间的大小 size_t _size; // 有效元素的个数 }SeqListD, *PSeqList...

2018-03-31 21:31:38 305

原创 C语言知识框架图

以下是个人总结的C语言知识体系,不算完整。

2018-03-23 22:04:54 1901 2

转载 数组和指针的区别

**数组是指针?** 简化后的代码如下:#include<stdio.h>int main(){ char foo[] = "abcde"; char **bar = &foo; printf("%c\n", *(*bar)); return 0;}程序执行到 printf 语句后便会挂掉,调试时会提示一个SIGSEG...

2018-03-15 19:39:00 569

原创 结构体、位段以及联合的计算——自定义类型部分知识

一 自定义类型部分知识 1**——结构体类型创建** (1)介绍——struct在C语言中是一个关键字,用于定义结构数据类型;“结构”是一种构造数据类型,现在一般叫做用户自定义数据类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。 结构即是一种“构造”而成的数据类型, 那么在说明和使用之前必须先定义它,也就是构造它。如同在说明和调用函数之前要先定义一...

2018-03-08 21:23:28 383

转载 进程的调度算法. tast_struct 僵尸进程/孤儿进程

**首先来看下集中常见的进程调度算法:** (1)先来先服务调度算法 ——如果早就绪的进程排在就绪队列的前面,迟就绪的进程排在就绪队列的后面,那么先来先服务(FCFS: first come first service)总是把当前处于就绪队列之首的那个进程调度到运行状态。也就说,它只考虑进程进入就绪队列的先后,而不考虑它的下一个CPU周期的长短及其他因素。FCFS算法简单易行,...

2018-03-07 17:02:48 390

原创 僵尸进程和孤儿进程的模拟以及相关知识

一 相关知识:1 ——僵尸进程: (1)僵尸进程: @ 僵死状态是一个比较特殊的状态。当进程退出并且父进程没有读取到子进程退出的返回代码时就会产生僵尸进程; @ 僵尸进程会以终止状态保持在进程表中,并且会在一直等待父进程读取退出状态代码; @ 只要子进程退出,父进程还在运行,但父进程没有读取子进程状态,子进程进入僵尸状态。 (2)僵尸进程危害: @ 进程的退出状态必...

2018-03-07 16:33:36 250

原创 Linux中的PCB(进程控制块)——task_struct结构体中的各个字段的含义.

Linux中的PCB(进程控制块)——task_struct结构体中的各个字段的含义. Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程, task_struct是Linux中的【进程控制块PCB结构】的具体数据结构。 task_struct:是Linux内核的一种数据结构。它放在RAM(运行内存)里并包含着进程的信息。每个进程都把自己...

2018-03-06 20:59:33 2472

原创 Linux 编辑器 编译器 readelf

————除了vim, 还有哪些常用的牛逼的编辑器, @ emacs Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全 功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个“bourne-shell-like”的shell: EShell。 特点: (1)交互式编辑器(2)实时编辑器(3)高级编辑器(4)自文档化(5)可定...

2018-03-01 17:11:54 487

原创 Linux小程序——彩色进度条

Linux项目自动化构建工具——make/Makefile bar.c文件#include<stdio.h>#include<string.h>#include<unistd.h> int main() { int i = 0; char bar[101]; const char *lable = "-\\...

2018-03-01 16:04:42 718

网上考试+试卷自动生成系统分析

该文档是对题库管理及其试卷自动生成的功能描述和试题分析

2019-03-25

公交管理系统

本资源是一个公交管理系统的资源包,对公交路线的增加,删除和修改

2019-03-25

课程设计 网上书店

期末课程设计,网上书店,用户登录注册、进入查询图书、多图书进行操作(加入购物车、阅读);管理员(添加、删除图书)等等

2018-08-01

课程设计 网上商城

此压缩包为课程设计成果,是一个网上商城,具有炫酷的主页

2018-08-01

空空如也

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

TA关注的人

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