自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux进程间通信总结

序言:http://www.ibm.com/developerworks/cn/linux/l-ipc/index.html1,管道和命名管道:http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#listing12,信号机制:http://www.ibm.com/develope

2015-10-26 20:52:14 341

转载 内存区划分

内存区划分一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放   

2015-10-09 11:07:48 439

转载 Linux的文件属性

在Linux中,文件的拥有者可以将文件的属性设置成三种属性,可读(r)、可写(w)和可执行(x).文件又分为三个不同的用户级别,文件的拥有者(u),文件的所属组(g),其他用户(o).第一个字符显示文件的属性:1、“-”  普通文件2、“d”  目录文件3、“l”   链接文件4、"b" 块设备5、"p"  命名管道6、 "f"  堆栈文件

2015-10-07 22:07:10 395

原创 PAT

#includeusing namespace std;int main(){ //求解质因数 long long n,n2; while (cin >> n){ n2 = n; cout<<n<<"="; for(int i = 2;i <= n;i++){ for(;n2 % i == 0;){ n2 = n2/i; cout << i << "

2015-09-30 23:47:58 326

转载 编程技术面试的五大要点

扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。  找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的 Offer 就是水到渠成的事情。  我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试,同时也面试过很多

2015-09-22 22:40:02 340

转载 2016腾讯面试

腾讯面试题总结,似乎是面试C++方向的(小巫总结)这份面试题是我在网上收集到的,是C++的,本人是搞Java的,C++以前也稍微接触过,在这里我稍微总结一下这份面试题,供需要的人参考。电话面试题目:1. 异步通信和同步通信的区别?同步通信与异步通信区别:   1.同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;

2015-09-21 23:23:03 658

原创 字符替换 利用c++string类型

请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string。测试样例:"Mr John Smith”,13返回:"Mr%20John%20

2015-09-17 22:30:52 554

原创 基础的排序

#include#include #include #include #includeusing namespace std;template void funoutput(T a){ cout << a << " ";}//防止数组越界a[]={5,4,9,8,7,6,0,1,3,2};//冒泡排序 void bublle_sort(int *a , int length)

2015-09-16 21:58:26 356

原创 C++

登C++中虚析构的作用C++中虚析构函数的作用《C++中虚析构函数的作用》http://blog.csdn.net/rhzwan123/article/details/2151904通过基类的指针来删除派生类的对象时,基类的析构函数应该是虚的。否则其删除效果将无法实现。原因:在公有继承中,基类对派生类及其对象的操作,只能影响到那些从基类继承下来的成员。如果想要用基类对非继承成员进行操

2015-09-14 20:39:10 478

原创 华为和尚挑水问题(转化)

某寺庙里7个和尚:轮流挑水,为了和其他任务不能冲突,各人将有空天数列出如下表:和尚1: 星期二,四;和尚2: 星期一,六;和尚3: 星期三,日;和尚4: 星期五;和尚5: 星期一,四,六;和尚6: 星期二,五;和尚7: 星期三,六,日;请输入和尚1的空闲时间:0 1 0 1 0 0 0请输入和尚2的空闲时间:1 0 0 0 0 1 0请输入和尚3的空闲时间:0 0 1 0 0 0

2015-09-14 20:33:04 707

转载 2015华为Word Maze 是一个网络小游戏,你需要找到以字母标注的食物

Word Maze(单词迷宫) 描述:   Word Maze 是一个网络小游戏,你需要找到以字母标注的食物,但要求以给定单词字母的顺序吃掉。如上图,假设给定单词if,你必须先吃掉i然后才能吃掉f。   但现在你的任务可没有这么简单,你现在处于一个迷宫Maze(n×m的矩阵)当中,里面到处都是以字母标注的食物,但你只能

2015-09-13 23:44:33 4507

原创 C/C++中问号冒号表达式的陷阱

C/C++中问号冒号表达式的陷阱搬运自我的百度空间在做一个工程,遇到奇怪的bug,问题类似如下int a=1,b=2,c=3,d;d=a*b + c ? 1: 0;问d结果是多少? 设计时,我想结果应该为3 (1*2+1)实际d结果为1因为问号冒号表达式的优先级比较低(三元运算符优先级小于二元运算符,比如加

2015-09-13 23:18:18 2177

转载 2015 年 9月份华为机试题 (2)幸运号

//找幸运号,petr是否存在,是否是幸运号,详细描述见华为机试题(2)幸运号描述#include"stdafx.h"#include#includeusing namespace std;int Compare_Char(char ch1,char ch2){ if(ch1==ch2)return 0; if(ch1>='a' && ch1<='z') { if(ch2>=

2015-09-13 23:10:25 576

转载 华为机试题 2015 9月份 题三 朋友圈信息转发

//如何根据所给的朋友之间的关系,使用最短时间使得所有人能够看到信息,求对应转发的次数  [cpp] view plaincopy//具体描述 见 9月份华为 机试题三 朋友圈信息转发 #include#include#include#includeusing namespace std;//广度遍历法==》然后将每层访问的

2015-09-13 23:07:28 638

原创 可扩展性的解法关于数组里面的数分类

#includeusing namespace std;void reorderodd_even(int *a, unsigned int length,bool (*p)(int))//12345{ if (a == NULL || length == 0){ return; } int *pBegin = a; int *pEnd = a + length-1; while

2015-09-13 21:47:12 362

原创 2015调整数组的顺序使奇数位于偶数的前面(不用考虑排序)

输入一个整数数组,实现一个函数来调整该数组中的数字顺序,是的奇数位于该数组的前半部分,偶数位于该数组的后半部分#includeusing namespace std;void reorderodd_even(int *a, unsigned int length)//12345{ if (a == NULL || length == 0){ return; } int

2015-09-13 17:27:55 262

原创 2015计算麻将的番数

描述:计算麻将的番数       麻将游戏越来越受到大家喜爱,也在网络上盛行。本题目是给定一组已经和牌的麻将,编写一个函数计算这组麻将的番数。为简化题目,假设麻将只有筒子和条子两种花型,能翻番的规则也只有以下三种,当一组牌中没有下述三种情况中的一种或多种,则这组牌为0番,每种番数是加的关系,例如一组牌既有卡2条又有四归一,则番数为3番。1.卡2条为一番,即有一局牌是 1

2015-09-13 16:07:08 691

原创 2015华为记票统计

记票统计描述:模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用“A”、”B”、”C”、”D”表示,选举时开始计票, 若输入的不是“A”、”B”、”C”、”D”则视为无效票。选举结束后获取各个候选人的得票数以及无效票的个数,输出结果以添加候选人的顺序进行顺序输出,最后一行为无效的数量。同时getVoteResult命令为结束命令。

2015-09-12 10:55:13 583

原创 计票统计

模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用“A”、”B”、”C”、”D”表示,选举时开始计票, 若输入的不是“A”、”B”、”C”、”D”则视为无效票。选举结束后获取各个候选人的得票数以及无效票的个数,输出结果以添加候选人的顺序进行顺序输出,最后一行为无效的数量。同时getVoteResult命令为结束命令。运行时间限制: 无限制 内存限制: 无限制 输入: 输入为多行形式

2015-09-12 02:39:32 616

原创 2014年7月华为校招机试真题4

* 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母* 进行压缩,并输出压缩后的字符串。* 压缩规则:* 1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc".* 2. 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyy

2015-09-08 23:25:38 370

原创 2014年7月华为校招机试真题3

拼音转数字输入是一个只包含拼音的字符串,请输出对应的数字序列。转换关系如下:描述:      拼音        yi  er  san  si  wu  liu  qi  ba  jiu      阿拉伯数字        1   2   3      4   5    6    7   8   9输入字符只包含小写字母,所有字符都可以正好匹配

2015-09-08 20:45:32 374

原创 2014年7月华为校招机试真题2

去除重复字符并排序运行时间限制:无限制内容限制:       无限制输入:              字符串输出:              去除重复字符并排序的字符串样例输入:       aabcdefff样例输出:       abcdef#include#include#include #includeus

2015-09-08 19:15:31 370

原创 2014年7月华为校招机试真题1

按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”我写的代码如下:#include using namespace std;void cut (const char (*a)[256],

2015-09-08 18:58:57 295

原创 字符串处理

#include#include using namespace std;void replaceback(char  str[],int length)//转换字符串中的某个特殊的字符{if (str==NULL || length {return;}int i=0;int numberb=0;while (str[i] != '\0'){

2015-08-08 15:44:59 291

原创 int a[3] 和 int* a = new[3]的区别

a分配在栈上a指向的空间分配在堆上------------------------a指向的空间也可以用其它指针去指=============================a可以指向栈上的空间=============================-----------------------------例子程序 //main.cpp        i

2015-08-07 14:26:46 2602

转载 给字符数组赋值的方法

给字符数组赋值的方法分类: C/C++/JAVA/c#/脚本语言2009-08-27 14:17 76439人阅读 评论(17) 收藏 举报编译器语言string存储cmain() { char s[30]; strcpy(s, "Good News!"); /*给数组赋字符串*/ . . . } 上面程序在编译时, 遇到char s

2015-08-06 20:26:34 603

原创 关于extern “C”的理解

extern “C是由C++ 提供的一个连接交换指定符号,用于告诉C++这段代码是C 函数。这是因为C++编译后库中函数名会变得很长,与C 生成的不一致,造成C++ 不能直接调用C 函数, 加上extren “c”后,C++就能直接调用C 函数了。extern “C”主要使用正规DLL函数的引用和导出 和 在 C++包含C 函数或C 头文件时使用。 使用

2015-07-08 19:43:19 368

原创 关于字符串常量的操作

通常的字符串的常量不能通过指针修改:   char sd[] = “hello”;   sd[0] = ‘w’;   char *p = “world”; // 注意 p 指向常量字符串   p[0] = ‘w’; // 编译器不能发现该错误, 运行时错误

2015-07-08 19:39:47 363

原创 关于struct的细节

我们在定义结构体的时候C语言模式下和c++模式下是不同的:定义一个结构体(类)student 和stu1的对象的实例化struct  student{      int a;}stu1;//stu1是一个变量typedef struct  student{      int a;}stu1;//stu2是一个结构体类型,相当于是struct

2015-07-08 16:59:49 402

原创 如果类的构造函数私有化,再实例化时,通过静态成员函数来调用构造函数。

静态私有成员在类外不能被访问,可通过类的静态成员函数来访问;当类的构造函数是私有的时,不像普通类那样实例化自己,只能通过静态成员函数来调用构造函数。对象之间通过类的静态成员变量来实现数据的共享的。静态成员变量占有自己独立的空间不为某个对象所私有。实例:::class A{private:   A(){  }   ~A(){ }

2015-07-08 16:35:48 1675 1

原创 flaot f 不能简单地用在IF()语句中

void test_type(float f){// if(f ==0)// {// return ;// } if(f > -1e-10 && f {return ;}}

2015-07-02 21:08:16 493

转载 如何利用OpenCV自带的haar training程序训练分类器

首先,需要说明的是,OpenCV自带的haar training提取的特征是haar特征(具体请参考我的另一篇关于haar特征的文章:http://blog.csdn.net/carson2005/article/details/8094699 ),分类器是AdaBoost级联分类器(如需了解Adaboost算法,请参考我的另一篇文章:http://blog.csdn.net/carson2005

2014-01-17 13:26:14 730

原创 对符号的要求

一定要注意opencv里面的符号要求\\\\\与//////的区分和特殊的复合符号的

2014-01-16 18:21:47 480

转载 http://blog.csdn.net/lu597203933/article/details/16359461

图像遍历主要有三种方法,本节主要介绍和比较这三种方法。一:简单存取像素值       首先介绍一个名词—椒盐噪点:它是一种特殊的噪点,它随机的将图像中的部分像素设置为白色或者黑色。Code:[cpp] view plaincopyprint?#include   #include   #include   #include     using names

2014-01-15 20:03:04 780

转载 http://www.cnblogs.com/avril/archive/2010/07/20/1781238.html

综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整.分配矩阵空间:CvMat* cvCreateMat(int rows, int cols, int type);   type: 矩阵元素类型. 格式为CV_(S|U|F)C.     例如:

2014-01-15 19:40:23 589

转载 http://blog.csdn.net/abcjennifer/article/details/17640195

因为之前查资料关于opencv几种坑爹类型CvMat, Mat, IplImage, Cvarr的详细讲解很多,但详细到多通道元素获取和涉及到类型转换的文章极少,还有更坑爹的一些误导文章,所以本文很简要地讲一下怎样获取这几种类型的元素,及其类型转换。1、Mat, IplImage, CvMat, CvArr的关系:1. opencv文档中明确声明,CvMat已经过时了(CvMat

2014-01-15 14:52:52 610

原创 我的编程之路

编程是一件让人快乐又痛苦的事情,不懂得就要问。不要自己埋头苦干,这三个月的研究生,学的还是不够扎实,希望牛人指导,真心的表示感谢阿

2013-12-10 10:49:46 596 1

IT名企2016笔试真题+答案

最新2016年奇虎阿里巴巴美团百度人人网腾讯校招试卷 IT名企2016笔试真题+答案

2016-10-08

c++STL总结

c++STL总结

2016-05-15

空空如也

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

TA关注的人

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