杨氏计算机知识整理

敢为与敢不同

C++常见面试笔试题

https://www.cnblogs.com/aduck/articles/2272248.html https://www.cnblogs.com/guozw/p/8732473.html https://blog.csdn.net/owen7500/article/details/526...

2018-09-15 08:54:36

阅读数 1697

评论数 0

C++单例模式的实现(二)

  题目:实现Singleton模 1 解法一:单线程解法 缺点:多线程情况下,每个线程可能创建出不同的Singleton实例 #include <iostream> using namespace std; class Singleto...

2018-09-05 20:00:51

阅读数 825

评论数 0

背包问题(一)---------0_1背包问题

背包问题有多种,比如: 问题1:物品受限背包,第i种物品最多取ni个 问题2:  0-1背包,本文即将介绍,xi=0或者1,i=1、2、3........n 问题3:多背包问题,m个背包,背包j装入最大重量Bj,j=1、2、3........m,在满足所有背包重量约束           ...

2018-09-01 08:06:56

阅读数 226

评论数 0

strcat,strcmp,strstr,strcpy,strncpy的函数实现

(---牛客网中刷题---)写出完整版的strcpy函数 如果编写一个标准strcpy函数的总分值为10,下面给出几个不同得分的答案:    2分  1 2 3 4 void strcpy( char *strDest, char *str...

2018-09-01 08:06:03

阅读数 70

评论数 0

回溯算法----货郎(售货员)问题

1.问题描述: 有一个推销员,要到n个城市推销商品,他要找出一个包含所有n个城市的具有最短路程的环路。(最后回到原来的城市) 示例:从城市1出发经过所有城市后回到城市1,要使总路程最短。 2.1算法设计思想(一): 给定n个城市的无向带权图G(V,E),顶点代表城市,权值代表城市之间的...

2018-09-01 08:05:32

阅读数 1068

评论数 1

贪心算法-----区间覆盖问题

(一)点覆盖区间(雷达/灌溉喷头) 题目描述:假设海岸线是一条无限延伸的直线。陆地在海岸线的一侧,而海洋在另一侧。每一个小的岛屿是海洋上的一个点。雷达坐落于海岸线上,只能覆盖d距离,所以如果小岛能够被覆盖到的话,它们之间的距离最多为d。题目要求计算出能够覆盖给出的所有岛屿的最少雷达数目。对于每个...

2018-08-31 21:22:03

阅读数 1228

评论数 0

回溯算法+分支限定解决01背包、完全背包

(一)回溯算法+分支限定解决01背包 //动态规划的背包问题可以看我的之前博客       #include <iostream>     #include <cstdio>     #include &...

2018-08-31 21:21:48

阅读数 200

评论数 0

C++中 overload 、override、overwrite 之间的区别

Overload  重载 在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数不同(包括类型、顺序不同),即函数重载。 (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; 请注意,重载解析中不考虑返回类型,而且在不同的作用域里声明的函数也不算是重载。重...

2018-08-28 09:00:49

阅读数 566

评论数 0

String类的普通构造函数,拷贝构造函数,赋值运算符,析构函数,不等号运算符、[]、+、流运算符重载

#ifndef _STRING_H_ #define _STRING_H_ #include <iostream> using namespace std; class String { public: String(const char* str...

2018-08-28 08:45:21

阅读数 145

评论数 0

入职后,再刷C/C++编程题汇总

好久没写技术博客了,其实本篇也没啥技术可言,编程和算法是基本功,自需多练。 本篇博客主要整理最近刷的OJ题,慢慢更新。

2019-04-07 23:02:04

阅读数 91

评论数 0

C语言函数fgets

原型 char * fgets(char * s, int n,FILE *stream); 参数: s: 字符型指针,指向存储读入数据的缓冲区的地址。 n: 从流中读入n-1个字符 stream : 指向读取的流。 返回值: 1. 当n&...

2019-03-05 10:26:24

阅读数 93

评论数 0

ubuntu创建新用户名和密码以及查看删除用户

一、添加新用户 $是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码: sudo passwd root 然后登录时用户名输入root,再输入密码就行了。  ubuntu建用户最好用...

2019-02-07 10:09:52

阅读数 407

评论数 0

ubuntu下配置OpenCV教程

配了一天的OpenCV环境,终于能编译运行程序了,我的系统是Ubuntu 12.04LTS ,下载的OpenCV版本是目前最新的OpenCV 2.4.2 1、准备好源码,可以直接下载,也可以svn弄下来 要准备的东东就是上网下载个Linux版的OpenCV啦,zip格式的。解压到一个地方,我放...

2019-02-07 10:03:18

阅读数 52

评论数 0

面试---指针和引用的区别

一、指针和引用的定义和性质区别: (1) 指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元,即指针是一个实体;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: int a=1;int *p=&a; int a=1;...

2019-01-26 15:11:28

阅读数 57

评论数 0

Linux命令/函数——exit

exit命令--> 该命令用来退出当前的shell或退出终端 备注: 1) 退出码(exit status 或 exit code)的约定: 2) 检查上一个命令或脚本的退出码示例:   3) 在脚本中,判断参数数量;不匹配就打印使用方式,退出 4) ...

2019-01-25 13:37:59

阅读数 38

评论数 0

C语言中fflush()、fflush(stdin)、fflush(stdout)

头文件:#include<stdio.h> fflush()不是标准库文件,经笔者测试,VC6.0完美支持,GCC(GCC4.6.2)不支持。 fflush()用于清空文件缓冲区,如果文件是以写的方式打开 的,则把缓冲区内容写入文件。其原型为:     ...

2019-01-03 19:15:26

阅读数 238

评论数 0

exit()函数、宏EXIT_SUCCESS、宏EXIT_FAILURE、exit()与return区别

exit()函数关闭所有打开的文件并终止程序。 exit()函数的参数会被传递给一些操作系统,通常的约定是正常终止的程序传递值0,非正常终止的程序传递非0值。不同的退出值可能用来标识导致程序的失败的不同原因,ANSIC标准要求使用值0或宏EXIT_SUCCESS来指示程序成功终止,使用宏EXIT...

2018-12-25 15:00:25

阅读数 235

评论数 0

红帽 Red Hat Linux相关产品iso镜像下载

整理目的是为学生个人学习,如有侵权,请联系删除。 正式发布 7.6 : RedHat Enterprise Server 7.6 for x86_64: rhel-server-7.6-x86_64-dvd.iso SHA-256 Checksum: 60a0be5aeed1f08f2bb7599...

2018-12-22 11:28:53

阅读数 425

评论数 0

统计图片中黑白像素值程序

统计二值化图片白色像素点个数 //统计二值化图片白色像素点个数 //输入二值图像,返回白色像素点个数 int bSums(Mat src) {     int counter = 0;     //迭代器访问像素点       Mat_<uchar&gt...

2018-12-11 22:20:00

阅读数 170

评论数 0

opencv自带的PCA降维应用(一)

关于opencv 里面的 PCA降维 今天终于把opencv自带的降维函数跑通了,花了我一天时间,, 首先得感谢这篇博客的作者: http://blog.codinglabs.org/articles/pca-tutorial.html 看了他的“PCA的数学原理”,真的有种醍醐灌顶的感觉,把深奥...

2018-12-10 10:11:05

阅读数 63

评论数 0

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