自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

转载 const 一点小区别; 游族笔试题

int i=1;const int x=i;const int *p1=&x;// int * const p2=&x; 错误的

2013-11-02 11:42:46 2170

转载 http

常见状态代码、状态描述、说明:200 OK      //客户端请求成功400 Bad Request  //客户端请求有语法错误,不能被服务器所理解401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报                 //头域一起使用 403 Forbidden  //服务器收到请求,但是拒绝提供服务404

2013-10-28 22:05:42 742

原创 linux脚本删除文件

第一种方式:rm -f 文件rm -rf 目录这种方式方便简单,但是对于大文件效果比较慢第二种方式:自己用C语言编写程序,使用库函数或系统调用函数删除 (库函数比系统调用要快一点)第三种方式:rsync 空目录 要删除的目录rsync使用说明:rsync本质是拷贝备份,本地文件之间、本地文件和服务器之间等等rsync -a /data/

2013-10-28 20:04:09 785

转载 TCP为什么是三次握手

记得有次在腾讯面试,被问到TCP的三次握手,问题是为什么要是3次,不记得当时是怎么回答了,不过应该是没回答好。因为当时实在太紧张了,本来那次去面试hr告诉我只面试助总,不知为什么后来竟然要增加个面试总经理,这个总经理现在可是腾讯的副总裁了,问题都比较难。那为什么要是三次呢,在网上找了下,有这样的答案:1. TCP的三次握手可以明确连接请求的有效性,防止已过期的连接再次传到被

2013-10-27 11:43:12 657

原创 gdb调试

gcc fileName.c -o dgbfile -g   //加入调试信息 比较大的文件gdb常用命令:1、最基本的调试step 单步执行 进入函数next 单步执行 不进入函数break n 在第n行处设置断点watch var 查看变量的值list  列出一部分代码查看2、管理dgb fileName 进入dgb调试工具run 执行代

2013-10-24 14:57:20 521

转载 腾讯笔试试题(编译原理部分)

1型文法(上下文有关文法):相应识别系统是线性界限自动机。 2型文法(上下文无关文法):相应识别系统是不确定的下推自动机。 3型文法(正规文法、右线性文法):相应识别系统是有穷自动机。

2013-10-19 14:52:06 955

转载 求开平方

定义  所谓整数平方根即。算法  算法1.猜试法利用等差级数公式:                          这样的话, 从1开始一直算到数列的前项和第一次大于x的时候,即是所求。下面给出source code(C): unsigned linear_search(unsigned long x){    unsigned long sum_

2013-10-18 19:41:57 666

转载 建堆的时间复杂度O(N)

首先这个循环是从i = headsize/2 -> 1,也就是说这是一个bottom-up的建堆。于是,有1/2的元素向下比较了一次,有1/4的向下比较了两次,1/8的,向下比较了3次,......,1/2^k的向下比较了k次,其中1/2^k T = () * n令 S = 1/2 S = S - 1/2S = 1/2S = 到这步就很明显了吧,S 于是T

2013-10-14 16:57:21 971

转载 指令流水线的吞吐率

假设一个四段流水线,取指段的时间为t,译码段的时间为t,取数段的时间为3t,执行段的时间为t。流水线示意图如下:     为了便于计算假设取指和译码段总是连续执行的。流水线执行n条指令时其执行过程的时空图如下图所示:      从图中不难看出,第一条指令的执行时间是6t;第二条指令在执行时停顿了两个周期,第二条指令的完成时间比第一条指令的完成

2013-10-14 16:41:15 20351 1

转载 memset(this, 0, sizeof *this)

http://www.cnblogs.com/crazycat0/archive/2013/02/07/2908524.html有时候类里面定义了很多int,char,struct等C语言里的那些类型的变量,我习惯在构造函数中将它们初始化为0,但是一句句的写太麻烦,所以直接就memset(this, 0, sizeof *this);将整个对象的内存全部置为0。对于这种情形可以很好的工

2013-10-13 21:28:34 2241 1

转载 经典面试试题

有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。1、N*N 比较2、排序 NlogN3、数组后减去前。 b0=a1-a0,b1=a2-a1,b2=a3-a2.......bn-2=an-1-an-2;b0+b1+b2=a3-a0  等等 任意两个数字只差可以由几个b之和得到。现在利用求连续最大和 求得连续和绝对值最小即可。

2013-10-09 20:41:14 483

转载 百度的笔试题

2.一个文件,内含一千万行字符串,每个字符串在1K 以内,要求找出所有相反的串对,如abc 和cba。ANSWERSo we have ~10G data. It is unlikely to put them all into main memory. Anyway, calculate the hash of each line in the first round, at the s

2013-09-27 11:14:59 674

转载 链表排序 归并的链表排序

79.1.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?ANSWERFor linked list sorting, usually mergesort is the best choice. Pros: O(1) auxilary space, compared to array merge sort. No node creation, just pointer op

2013-09-26 22:11:08 562

原创 笔试小细节

A *pa = new A[10];delete pa;则类A的构造函数和析构函数分别执行了几次()A、1   1          B、10   10          C、1   10                D、10   1

2013-09-25 20:06:09 628

转载 阿里面试 资料记录

内容:组合数学(最短路径数 )组成原理(cpu频率  指令集 )操作系统(lru linux (load))数据结构(二叉树前序堆栈长度  哈希)算法(链表相交  )计算机网络知识相关甚少  下一步复习要点:组成原理  哈希 算法  从找实习开始,就感觉和阿里很没缘分,内推是进入电话三面后,因为找不到安

2013-09-22 15:04:51 717

转载 select into和insert select

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句      Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到

2013-09-18 17:23:25 634

转载 数据库索引技术

摘  要:索引是影响关系数据库(RDBMS)性能的重要因素之一。当今常用的关系数据库,如SQL Server、Sybase、Oracle、DB2等,为了提高性能,都提供相应的索引机制。本文以微软的SQL Server数据库为例,介绍索引的概念、使用方法以及日常维护。关键词:数据库、索引、检索1 索引的概念索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和

2013-09-17 17:33:11 750

原创 main 之前之后的那些事儿

在main函数执行之前 ,总要执行一段代码,如static对象 static函数 以及全局对象的初始化。在退出之前也总要执行一段代码来释放相关的资源。这段代码通常是不可见的故 一般形式为:int main(){  Initailzation()  ////  ourcodes  ///  Clear()}程序员可以手动控制main函数在退出之前执行一段代码;

2013-09-10 14:57:46 671

原创 微软面试 、华为上机题

给点一个数组,和一个数字M,判断M是否是数组中的若干个数字的和;#include #include using namespace std;void findsum(int *pData,int sum,int currsum,vector&vec,int index,int n){   if(index>=n || currsum>sum)  return ;

2013-09-02 19:07:14 708

转载 DDL DML DCL

总体解释:DML(data manipulation language):       它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language):       DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变

2013-09-01 20:00:18 566

原创 微软的一道面试题

2 3 5求他们的n次方组成的序列,有小到大排列,求第n个。直观的感觉,分别求出每个数的n(0,1,2,3.。。)次方,把他们的最小值最为当前的序列值,指到个数为nvoid microsoft1(int n){   assert(n>0);   int p2=1,p3=1,p5=1;     int index=0;   int result=0;   whil

2013-08-29 10:24:35 534

原创 求一个32位整数的二进制表示形式

这个题是自己总结的。看着简单,看看它的分析过程,就会发现小处皆学问。求一个数的二进制,最简单的方式就是直接计算:void getBinary1(unsigned int  x){   int  a[32]={0};   int i=0;   do   {       a[i++]=x&0X01;       x=x>>1;  }  for(i=i-1;i

2013-08-23 23:08:02 4118

转载 内联函数和宏

出自:http://blog.csdn.net/tianshuai11/article/details/7569659一,内联函数的用法  内联函数从源码层层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。

2013-08-22 21:24:03 557

原创 完整的计数排序

计数排序要求数据的大小范围已知,可以将待排序的数据一一映射到一个计数器。这个计数器一般用数据来表示。如人的年龄:1-200; 字符串:0-255;或者 对1000-2000之间的数排序,则可以映射到数组0-1000。 当然也可以在整个整数空间内计数,a[Max],但是这样的空间成本太大;#include using namespace std;void CountSor

2013-08-12 15:27:37 472

原创 华为上机第二题

输入:N A B   N表示有多少个城市,A表示要出发的城市,B表示要到达的城市接着输入N*N的矩阵, 表示任意两个城市是否连通,连通用1表示,否则用0表示;如: 3 0 21 1 11 1 11 1 1输出: 从A到B共有多少条路。 #include #include using namespace std;#define M 100int a

2013-08-12 10:08:27 586

原创 华为上机题 求简单四则运算

问题描述:输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值注:3.1、表达式只含 +, -, *, / 四则运算符,不含括号3.2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况3.3、要考虑加减乘除按通常四则运算规定的计算优先级3.4、除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生3

2013-08-09 11:12:49 1329

转载 求这两个数组的中位数

数组A的长度为m, 数组B的长度为n, 两个数组都都是递增有序的。求这两个数组的中位数首先我们看看中位数的特点,一个大小为n的数组,如果n是奇数,则中位数只有一个,数组中恰好有  (n-1)/2 个元素比中位数小。如果n是偶数,则中位数有两个(下中位数和上中位数),这里我们只求下中位数,对于下中位数,数组中恰好有(n-1)/2个元素比下中位数小。此题中,中位

2013-07-31 14:43:28 543

转载 C语言中的位域

http://bdxnote.blog.163.com/blog/static/844423520109103132722/?COLLCC=3617106892& C语言中的字节对齐 大端、小端、网络字节序C语言中的位域  2010-10-10 15:13:27|  分类:C/VC/C++ |  标签:|字号大中小 订阅

2013-05-13 10:08:48 635

转载 _stdcall _cdecl

http://www.360doc.com/content/08/1230/00/91638_2224386.shtml_cdecl 是C Declaration的缩写,表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数无需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。_st

2013-04-25 10:19:36 610 3

转载 智能指针

转载:http://blog.csdn.net/xtjextje/article/details/5646562/**************************************************************** NAME             : CSmartPtr.h* FUNCTION         : 智能指针* PROGRAMMED

2013-04-21 20:28:57 428

转载 vc 动态链接库编程

转载:裤裤虫http://www.cnblogs.com/kukuchong/archive/2013/01/10/2854456.html http://www.cnblogs.com/kukuchong/archive/2013/01/10/2855357.html---恢复内容开始---  学习vc,避免不了的要用到库函数。今天在群里有人问,c++写的dll,在vb里面是不是

2013-04-19 17:02:40 660

转载 static

摘自:http://www.vckbase.com/index.php/wv/1426C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我

2013-04-08 16:56:46 526

转载 最小生成树

转载:http://blog.chinaunix.net/uid-22861548-id-3489113.html 一个连通图的生成树是一个极小的连通子图,它含有图中全部顶点,但只有足以构成一棵树的n-1条边。那么我们把构造连通网的最小代价生成树称为最小生成树。    找连通网的最小生成树,经典的有两种算法,普里姆算法和克鲁斯卡尔算法。下面分别介绍两种算法。一、

2013-04-05 19:56:52 937

转载 最短路径之Dijkstra算法详细讲解

转载自:http://2728green-rock.blog.163.com/blog/static/43636790200901211848284/1  最短路径算法在日常生活中,我们如果需要常常往返A地区和B地区之间,我们最希望知道的可能是从A地区到B地区间的众多路径中,那一条路径的路途最短。最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两

2013-04-05 19:38:53 730

原创 计数排序

线性时间时间复杂度, 但需要一定的空间开销,并且要知道大致范围。没有重复的,可以用bitmap表示char * coutSort(char *pStr){  assert(pStr!=NULL && *pStr!='\0') ;  int hash[256]={0};  char *p=pStr;  while(*p!='\0')  {     hash[ *p++

2013-04-03 14:57:07 443

原创 完整归并排序C++代码

#include #include using namespace std;void MergeTwoArr(int *pData, int *pTempData,int left,int mid,int right){     // left - mid// mid+1 -right int *pl= &pData[left] ;int *pr= &pDa

2013-04-03 14:27:02 701

转载 操作系统笔试资料(分页分段维数)

分页的作业地址空间是一维的,即单一的线性地址空间,程序员只需利用一个记忆符,即可表示一个地址;而分段的作业地址空间则是二维的,程序员在标识一个地址时,既需给出段名,又需给出段内地址。页之所以是一维的,原因在于分页的大小是固定的,且页码之间是连续的,操作的时候只需给出一个地址,就能够根据所给地址的大小与页面大小计算出在页码和页内地址,粗略举例,比如页面大小是4KB,给一个地址为5000,可以算出

2013-03-28 13:58:58 2077

转载 操作系统常见面试题

http://289972458.iteye.com/blog/1326406描述实时系统的基本特性  在特定时间内完成特定的任务,实时性与可靠性 * Windows消息调度机制是:  A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈; * 进程和线程的差别。  线程是指进程内的一个执行单元,也是进程内的可调度实体.  与进程的区别:  (1)

2013-03-27 20:16:55 930

转载 C/C++中Static的作用详述

1.先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.下面是a.c的内容: char a = 'A'; // global variablevoid msg(){printf("Hello\n

2013-03-27 19:13:56 421

转载 字节对齐与结构体大小

说明:结构体的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。这些问题在平时编程的时候也确实不怎么用到,但在一些笔试面试题目中出是常常出现,对sizeof我们将在另一篇文章中总结,这篇文章我们只总结结构体的sizeof,报着不到黄河心不死的决心,终于完成了总结,也算是小有收获,拿出来于大家分享,如果有什么错误或者没有理解透的地方还望能得到提点,也不

2013-03-16 19:41:08 700 2

二维主分量分析(2DPCA) 完整的2DPCA人脸识别

二维主分量分析(2DPCA) ,完整的2DPCA人脸识别,比较传统PCA具有更高的识别效率,识别成功率一不错

2012-11-07

图像纹理识别简单易懂方法(方向测度)

一幅纹理图象的方向性就是其灰度在各个方向上的变化所呈现的一致性 、均匀性.从视觉上看则近似为条纹状. 假设一幅纹理在垂直方向上具有一定的方向性, 也即沿纵向呈现条纹状或近似条纹状, 那么这幅纹理在垂直方向上相邻象素间的灰度变化从平均意义上要比其它方向上小.据此统计一幅纹理的象素灰度在各个方向上的变化规律是能够反映这幅纹理的方向性特征的.

2012-11-01

SVM数据挖掘_数据分类_+实验报告

SVM数据挖掘_数据分类_分类+实验报告

2011-12-20

一种高效的聚类算法

在信息处理研究领域,现有的大多数聚类算法都需要人为地给出一些参数.然而,在没有先验知识的情况下,人为地确定这些参数是十分困难的,而且现有的聚类算法的时空效率也有待于进一步提高.为了解决这一难题,首先根据样本分布特性,通过数学分析,得到确定样本空间划分间隔数的数学函数,然后,再根据样本分布特性,采用爬山的策略得到样本类的划分,最后提出了一种实用而高效的聚类算法.从多个角度分析了该算法的性能,并将该算法应用于中文文本聚类.理论分析和应用结果都表明,该算法不仅不需要人为确定参数,同时,还可以提高信息处理的时空效率和性能.

2011-12-09

vc中mscomm串口通信详解

vc中mscomm串口通信详解,一步步的说明如何添加工程,如何初始化,如何建立发送事件,及如何接收,并给出了详细代码,适合初学者

2011-11-30

数字图像处理编程入门

本书是提供给初学者,数字图像处理编程入门。 这本书的侧重点是介绍数字图象编程,因此在内容的选择上也有所考虑,介绍的都是图象处理中的基本算法,大多可以用程序实现。而那些理论性很强,不易编程的算法,在这本书里是找不到的。书中的每一章可以看做是一个专题,后面都附有实际运行通过的源程序例子,全部程序都采用Windows编程(不过我并不打算介绍Windows的编程,这已经超出了本书的范围)。

2011-11-08

空空如也

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

TA关注的人

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