自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 笔试题目3.计算一组数长度,给定一个数N,则这组数为123456----N,求这组数的位数,限空间时间复杂度.

简单思路:算出N位数为i,则这组数位数=1*9*10^(1-1)+2*9*10^(2-1)+3*9*10^(3-1)+--+(i-1)*9*10^(i-2)+i*(N-10^(i-1)+1);(i>1);1*9+2*90+3*900+---+i*(N-10^(i-1)+1);1.未考虑空间时间复杂度#include <string>#include <iostream&g...

2018-04-29 18:22:51 317

转载 转 C++ extern "C"

如下代码:/*C语言头文件:Max.h*/#ifndef _MAX_H_#define _MAX_H_int Max(int nA,int nB)#endif /*C语言实现文件:Max.c*/#include "Max.h"int Max(int nA,int nB){  return((nA-nB)?(nA):(nB));} /*C++语言调用文件*/#include "Max.h"int _...

2018-04-28 21:36:53 143

原创 求 一个整型的长度

     C类型           32              64    char            1               1    short int            2               2    int            4               4    long int            4               8    lon...

2018-04-26 15:13:43 957

转载 多线程和多进程

线程:有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。轻型实体  独立调度和分派的基本单位 可并发执行 共享进程资源进程:计算机中的程序关于某数据集合上的一次运行活动,是系统进行...

2018-04-19 22:25:25 267

转载 static

C++中static关键字作用总结1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){ printf("...

2018-04-19 21:56:50 246

原创 笔试题目2.跳跃比赛

给出一组正整数,你从第一个数向最后一个数方向跳跃,每次至少跳跃1格,每个数的值表示你从这个位置可以跳跃的最大长度,计算如何以最少的跳跃次数调到最后一个数示例:输入:第一行表示有多少个数n,第二行开始依次是1到n个数,一个数一行输出:一行,表示最少跳跃的次数int main(){ int n ; int i, j; cin >> n; vector<int> v(n...

2018-04-13 13:55:35 1208

原创 笔试题目1.一个原始字符串,根据该字符串内每个字符出现的次数,按照ASCII码递增顺序重新调整输出

面试题目1.一个原始字符串,根据该字符串内每个字符出现的次数,按照ASCII码递增顺序重新调整输出示例:输入:eeefgghhh输出:efgheghehint main(){ string s; cin >> s; typedef map<char,int> mci; mci m; for(char c : s) { m[c]++; } while(...

2018-04-13 13:46:49 1461

转载 stl map的erase方法 注意点

转自 博客园小 楼 一 夜 听 春 雨先声明:下面的文章是针对windows的用法,因为std::map的erase函数的windows的实现版本是返回一个std::map的迭代器,但是STL标准里面的该函数的返回值确是:map.erase有3个重载:void erase ( iterator position );size_type erase ( const key_type& x )...

2018-04-13 13:21:21 239

原创 string 和 char* 以及string 可修改

string是一个类,char *是一个char型指针;1、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符'\0',而c_str()返回一个以‘\0’结尾的字符数组。2、const char *c_str();c_str()函数返回一个指向正规C字符串的指针,内容与本string串相同....

2018-03-29 14:46:11 493

转载 STL ---- vector

1.vector< int > ivec( 10, -1 ); 定义了 ivec 它包含十个int型的元素每个元素都被初始化为-1 // 把 ia 数组的 6 个元素拷贝到 ivec 中 vector< int > ivec( ia, ia+6 );  2.数组与vector的对比1、内存中的位置C++中数组为内置的数据类型,存放在栈中,其内存的分配和释放完全由系统自动完成...

2018-03-28 22:15:15 192

转载 pow函数

函数原型:double pow( double x, double y );头文件:math.h/cmath(C++中)功能:计算x的y次方返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。[cpp] view plain copy#include<math.h>  #include<stdio.h>  int main(void)  {  dou...

2018-03-28 21:55:59 9348

转载 18-3-28 日记 cin

1.#stdio.h stdlib.h stdafx.h algorithmscanf printf > cin cout2.sprinf将格式传入一个字符串中保存下来,scanf提取格式字符串中的整数3.cin cout4.scanf printf > cin cout5.字符串输入带空格string d; getline(cin,d);   char str[100];      ...

2018-03-28 20:21:36 111

原创 C++ 函数名就是函数地址

rt

2018-03-12 15:31:44 4964 3

原创 c++ 项目文件 .sln和 .vcxproj,为解决方案创造文件

vcproj是工程文件,sln是解决方案文件。一个解决方案里面可以包含多个工程。使用IDE Visual Studio打开vcproj文件编译不了,可能是因为这个工程里面用到了同一个解决方案中其它工程的东西。为解决方案创建目录,是为了以后可以在这个解决方案中创建多个工程而且全部保存到该解决方案目录中。

2017-11-27 12:27:52 7157

原创 反引号

【反引号】就是esc键下面、1左面的那个波浪线~键,英文输入法下直接按就是反引号。 这是反引号 `a` 这是单引号 ‘a'

2017-11-21 15:49:14 1853

转载 localhost,127.0.0.1 和 本机IP 三者的区别

1、127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。2、localhost是本地DNS解析的127.0.0.1的域名,这个你打开本机的hosts文件就可以看到,一般位于c:\win

2017-11-20 15:53:45 540

原创 typedef 学习

typedef 类型重定义 一. typedef a b; 将b转化为a类型 eg1. typedef int b; b a; //相当于int a;二. typedef a; eg2. typedef int array[10]; //这个不代表array[10]是int型,而是表示array 是一个含有10个int型元素的数组类型; typedef array

2017-11-14 18:20:39 4585

原创 MATLAB图像处理基础知识3 替换矩阵的数值A(A<0) = 1

A(A<0) = 1

2017-10-03 20:39:52 858

原创 MATLAB图像处理基础知识3 稀疏矩阵变全矩阵full 保存矩阵到txt文件save

1.save('FILENAME','VARIABLES','-ascii')      %% 路径    矩阵变量名     -ascii例子:save('D:\MATL\th2.txt','I','-ascii');c = load('D:\MATL\th2.txt');     %读入矩阵2.sparse double稀疏矩阵变为full矩阵例子:I =

2017-10-01 22:16:18 1002

原创 MATLAB图像处理基础知识3 mapminmax

归一化数据1.[Y,PS] = mapminmax(X,YMIN,YMAX)X是预处理的数据,Ymin和Ymax是期望的每一行的最小值与最大值,Y处理后的数据,PS映射结构体。2.Y = mapminmax('apply',X,PS)X是预处理的数据,PS映射结构体,一般与上文2一起使用, 表示用相同的映射,归一化数据的。

2017-09-27 16:54:45 577

原创 MATLAB图像处理基础知识3 size函数

d = size(X);    %返回矩阵的行数和列数,保存在d中[m,n] = size(X)%返回矩阵的行数和列数,分别保存在m和n中m = size(X,dim);%返回矩阵的行数或列数,dim=1返回行数,dim=2返回列数

2017-09-27 16:30:12 4099

原创 MATLAB图像处理基础知识3 梯度

梯度就是导数在三维的扩展。梯度的方向就是函数增加最快的方向,梯度的大小就是沿这个方向的斜率。eg.假如你现在站在山顶上往下看,其中最陡的方向就是梯度的反方向,这个方向的斜率就是梯度的大小

2017-09-24 21:47:33 463

原创 MATLAB图像处理基础知识3 findpeaks xlim

利用 findpeaks 工具箱函数可以找原始波形中的波峰,但是当单周期里出现多个极值,时findpeaks的判断会将极值也算入。原波形 为250HZ的正弦波型findpeaks 寻找峰值函数缺点:       只能找波峰值,无法找波谷值。pks = findpeaks(data)[pks,locs] = findpeaks(data

2017-09-24 16:04:57 1347

原创 MATLAB图像处理基础知识2 im2bw

matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像。所谓二值图像, 一般意义上是指只有纯黑(0)、纯白(255)两种颜色的图像。 当然, 也可以是其他任意两种颜色的组合。 在matlab命令行中键入doc im2b或help im2bw即可获得该函数的帮助信息。  阈值变换  比如数组 a = [1

2017-09-23 21:05:27 846

原创 MATLAB图像处理基础知识1 imhist

imhist利用matlab计算图像直方图函数为imhist() 具体用法: imhist( i );直接显示图像i的灰度直方图; imhist(i,n)n为指定灰度级显示直方图; [count, x] = imhist( i ) 获取直方图信息,count为每一级灰度像素个数,x为灰度级,x也可以在imhist(i,x)中指定,可以通过stem(x,count)画相应直方图;

2017-09-23 21:03:53 929

原创 MATLAB R2014a 装 libsvm-3.17

1.下载libsvmhttp://www.csie.ntu.edu.tw/~cjlin/libsvm/在libsvm的网站上下载 libsvm-3.12.zip文件,解压后放在任意目录下,最好放在MATLAB工具箱中,比如 D:\program files (x86)\MATLAB\R2014a\toolbox\libsvm-3.22下。2.打开matlab,添加libsvm的目录

2017-09-15 11:45:13 1461

jsp书上的所有代码

jsp书上的所有代码

2015-05-22

空空如也

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

TA关注的人

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