自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

聚精会神搞建设

一心一意谋发展

  • 博客(44)
  • 资源 (6)
  • 收藏
  • 关注

原创 C++面试出现频率最高的30道题目(三)

第21题: int (*s[10])(int) 表示的是什么?int (*s[10])(int) 函数指针数组,每个指针指向一个int func(int param)的函数。第22题:栈内存与文字常量区           char str1[] = "abc";  char str2[] = "abc";  const char str3[] = "abc";

2013-06-26 20:30:24 2963

原创 世界500强高频逻辑推理智力面试题 (三)

鲍西娅的肖像莎士比亚的名著《威尼斯商人》中有这样一个情节:富家少女鲍西娅,不仅姿容绝世,而且有非常卓越的才能。许多王孙公子纷纷前来向她求婚。但是,鲍西娅自己并没有择婚的自由,她的亡父在遗嘱里规定要猜匣为婚。鲍西娅有三只匣子:金匣子、银匣子和铅匣子,三只匣子上分别刻着三句话。在这三只匣子中,只有一只匣子里放着一张鲍西娅的肖像。鲍西娅许诺:如果有哪一个求婚者能通过这三句话,猜中肖像放在哪只

2013-06-17 22:41:25 4934

原创 C语言高频面试题之sizeof与指针和结构体专题总结

sizeof的用法,在C,C++语言笔试面试中常见问题  1,基本数据类型 cout结果是1cout结果是4cout结果是4 cout结果是4 cout结果是2cout结果是4 cout结果是82,指针变量 指针变量的sizeof的值与指针所指的值没有任何关系,所以指针变量的内存大小都是相等的 ,如:int* a;char

2013-06-17 22:30:30 3562 1

原创 IT企业面试常见逻辑推理题智力题及详解答案(三)

三个灯泡门外三个开关分别对应室内三个灯泡,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系? 解题思路:如果有两个灯泡,只需打开一个灯,即可确定开关和灯的对应关系。现在有三个灯泡,必然要想其他办法。众所周知,灯泡打开一会儿会发热,从此入手即可解决问题。参考答案:打开第一个开关10分钟,再关上,打开第二个开关,进屋。亮的灯由第二个开关控

2013-06-16 22:57:55 5245

原创 IT企业面试常见逻辑推理题智力题及详解答案(二)

舀酒难题据说有人给酒肆的老板娘出了一个难题:此人明明知道店里只有两个舀酒的勺子,分别能舀7两和11两酒,却硬要老板娘卖给他2两酒。聪明的老板娘毫不含糊,用这两个勺子在酒缸里舀酒,并倒来倒去,居然量出了2两酒,聪明的你能做到吗?解题思路1:设舀7两的勺子为A和舀11两的勺子为B。要解决此题须使A不断舀酒倒入B中,B满后再倒入酒缸,如此反复即可。解题思路2:本题实质是计算下列式子:

2013-06-16 22:49:05 6231

原创 IT企业面试常见逻辑推理题智力题及详解答案(一)

燃绳问题烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?解题思路:烧一根这样的绳,从头烧到尾1个小时。由此可知,头尾同时烧共需半小时。同时烧两根这样的绳,一个烧一头,一个烧两头;当烧两头的绳燃尽时,共要半小时,烧一头的绳继续烧还需半小时;如果此时将烧一头的绳的另一头也点燃,那么只需十五分钟。参考答案:同时燃两

2013-06-16 22:37:27 7509

原创 linux网络编程之connect函数

NAME    connect - connect a socketSYNOPSIS    #include     int connect(int socket, const struct sockaddr *address, socklen_t address_len);DESCRIPTION    The connect() function

2013-06-16 16:41:42 1717

原创 世界500强高频逻辑推理智力面试题(二)

海盗分金问题Description:传说,从前有五个海盗抢得了100枚金币.他们通过了一个如何确定选用谁的分配方案的安排.即: 1.抽签决定各人的号码(1,2,3,4,5); 2.先由1号提出分配方案,然后5个人表决.当且仅当超过半数人同意时,方案才算被通过,否则他将被扔入大海喂鲨鱼; 3.当1号死后,再由2号提方案,4个人表决,当且仅当超过半数同意时,方案才算通过,否则2号同样将被扔入大

2013-06-15 22:12:59 2148

原创 世界500强高频逻辑推理智力面试题(一)

1、有一堆垃圾,规定要由张王李三户人家清理。张户因外出没能参加,留下9元钱做代劳费。王户上午起早干了5小时,李户下午接着干了4小时刚好干完。问王户和李户应怎样分配这9元钱?答案:不能简单地认为王户应得5元, 李户应得4元。不加分析而想当然办事往往搞错。应该知道,王李两户所做的工作中,除帮张户外,还有他们自己的任务。很明显,每户的工作量为3小时。王帮张干了2小时,李帮张干了1

2013-06-15 21:37:33 3777

原创 linux网络编程之listen函数

NAME    listen - listen for socket connections and limit the queue of incoming connectionsSYNOPSIS    #include     int listen(int socket, int backlog);DESCRIPTION    The listen

2013-06-15 21:12:09 1583

原创 linux网络编程之bind函数

NAME    bind - bind a name to a socketSYNOPSIS    #include     int bind(int socket, const struct sockaddr *address,           socklen_t address_len);DESCRIPTION    The bind()

2013-06-15 19:31:32 3075

原创 linux网络编程之socket函数

socket()--Create Socket Syntax  #include   #include   int socket(int address_family,                  int type,                  int protocol) The socket() function is us

2013-06-15 18:44:11 1329

原创 Linux socket 网络编程常用函数总结

1.字节序函数#include uint16_t htons(uint16_t host16bitvalue);uint32_t htonl(uint32_t host32bitvalue);返回:网络字节序值uint16_t ntohs(uint16_t net16bitvalue);uint32_t ntohl(uint32_t net32bitvalue);返回:

2013-06-14 23:10:27 1200

原创 Effective C++ 条款总结 读书笔记(二)

Item Effective C++ 条款 item_20Avoid data members in the public interfaceThis rule warns you if data members are present in the public interface. Instead of making data members public, you should

2013-06-14 23:04:42 1343

原创 C++面试出现频率最高的30道题目(二)

11、结构与联合有和区别?(1). 结构和联合都是由多个不同的数据类型成员组成, 但在任何同一时刻, 联合中只存放了一个被选中的成员(所有成员共用一块地址空间), 而结构的所有成员都存在(不同成员的存放地址不同)。 (2). 对于联合的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了, 而对于结构的不同成员赋值是互不影响的。12、试写出程序结果:int  a=4;i

2013-06-14 22:38:17 2581

原创 Effective C++ 条款总结 读书笔记(一)

Item Effective C++ 条款 item_3Use new and delete instead of malloc and freeThis rule warns you if malloc and free are used in your code.   Reason for rule: new and delete can handle construc

2013-06-14 11:17:38 1792

原创 C++面试出现频率最高的30道题目(一)

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要

2013-06-14 10:38:36 8623 2

原创 TCP三次握手过程详解(二) three way handshake of TCP

Connection establishmentTo establish a connection, TCP uses a three-way handshake. Before a client attempts to connect with a server, the server must first bind to and listen at a port to open it

2013-06-07 23:00:48 3753

原创 TCP三次握手过程详解(一)

TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接。位码即tcp标志位,有6种标示:SYN(synchronous建立联机)ACK(acknowledgement 确认)PSH(push传送)FIN(finish结束)RST

2013-06-07 22:44:11 4799

原创 C++运算符重载 成员函数与友元函数

#includeusing namespace std;class A{    int x,y;    public:    A(int xx,int yy):x(xx),y(yy){}    A(){x=0;y=0;}    A operator+(const A&b) //不加const限定,也可以    { return A(x+b.x,y+b.y);

2013-06-05 22:39:40 1385

原创 C++读书笔记之友元 friend

A friend class in C++, can access the "private" and "protected" members of the class in which it is declared as a friend. On declaration of friend class all member function of the friend class become

2013-06-05 22:30:43 1667

原创 c++类静态数据成员与类静态成员函数

/************************************************************ 声明为static的类成员或者成员函数便能在类的范围内共同享, 我们把这样的成员称做静态成员和静态成员函数。下面实例来说明这个问题,每建立一个对象设置类静态成员变量自动加一 *******************************************

2013-06-05 22:23:04 1002

原创 C++中利用虚函数实现多态

#include using namespace std;class A{    public:        inline virtual void vfun()        {            cout         }};class B : public A{    public:        inline void vfun(

2013-06-05 22:16:13 960

原创 使用指针引用的方法和二维指针的方法交换两个字符串

#include using namespace std;//交换两个字符串--指针引用//由于swap函数是指针引用,因此传入函数的就是实参,而不是形参void swap(char *&x,char *&y,const string print="指针引用法"){    cout    char *p;    p=x;    x=y;    y=p;

2013-06-05 21:56:59 3434

原创 编程求解字符串中每个字母出现的次数

/**********************************************************************统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。***********************************************************************/#include

2013-06-05 21:47:12 2704

原创 数据结构与算法之动态数组实现堆栈

#include #include using namespace std;typedef int T;typedef struct tag{    int Top, MaxSize;    T *elememtsp;}STACK;void creat(STACK *stack, int size){    stack -> Top = -1;

2013-06-05 21:44:40 1036

原创 编程实现字符串的循环移位操作

/****************************************编程实现字符串的循环移位操作函数头是这样的:pStr是指向以'\0'结尾的字符串的指针steps是要求移动的n void LoopMove ( char * pStr, int steps ){ // 请填充...}*************************

2013-06-05 21:42:15 1661

原创 找出字符串的最长子串,要求子串的所有字符相同 例如:str ="sssddddabcdef" 则输出字串为:dddd

/****************************************************************找出字符串的最长子串,要求子串的所有字符相同例如:str ="sssddddabcdef" 则输出字串为:dddd*****************************************************************/#inc

2013-06-05 21:38:10 1878 1

原创 递归实现回文字符串判断

#include#include#includeusing namespace std;bool find(const char *str, int n){    if(n    else if(str[0]==str[n-1]) return find(str+1, n-2);//去掉首尾两个,所以n-2    else return false;}

2013-06-05 21:36:15 3409

原创 百度面试题之找出数组中之出现一次的两个数(异或的巧妙应用)

// 百度面试题//数组中除两个数字外,其它数字都出现了次。要求尽可能快的找出这两个数字#include using namespace std;void FindTwoNotRepeatNumberInArray(int *a, int n, int &noRepeatNumber1, int &noRepeatNumber2){ int i, j, tem

2013-06-05 21:34:04 2381

原创 C/C++经典面试题之判断链表是否有环

#include typedef struct list{ int data; struct list *next;}LIST;/* Method 1: check the occurrence of p->next from head to p */bool check_circle_1(LIST *head){ LIST *p = head, *q= N

2013-06-05 21:28:35 2075

原创 分别使用递归方法和非递归方法求斐波那契数列,并比较两者的运行速度(测量代码运行时间)

由运行时间可知,当数据量增大时,递归方法程序运行效率成为瓶颈,速度变得极为缓慢。#include#include#includeusing namespace std;int Funct( int n ){ if(n==0) return 1; if(n==1) return 1; return Funct(n-1) + Funct(n-2);}int

2013-06-04 21:59:44 4448 1

原创 C/C++经典面试题总结摘选 C/C++程序员面试宝典(三)

========================================================================一.找错题 试题1: void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 试题2: v

2013-06-04 21:43:27 1957

原创 C/C++经典面试题总结摘选 C/C++程序员面试宝典(二)

==============================================================================1.new 、 delete 、 malloc 、 free 关系 delete 会调用对象的析构函数 , 和 new 对应 free 只会释放内存, new 调用构造函数。 malloc 与 free 是 C++/C 语言的标准库

2013-06-04 21:39:14 2369

原创 C/C++经典面试题总结摘选 C/C++程序员面试宝典(一)

===================================================================================1. char p[]和char *p的区别。 (1)char *GetString(void){    char p[] = "Hello world";    return p;}void ma

2013-06-04 21:30:00 3934 1

原创 C++读书笔记之重载双目运算符 Cplusplus overload binary operator

Overloading binary operatorsYou overload a binary unary operator with either a nonstatic member functionthat has one parameter, or a nonmember function that has two parameters. Supposea binary ope

2013-06-03 23:48:41 2568

原创 C++读书笔记之纯虚函数pure virtual function

In object-oriented programming, a virtual function or virtual method is a function or method whose behavior can be overridden within an inheriting class by a function with the same signature. This con

2013-06-03 23:24:39 1457

原创 四种方法判断栈的生长方向 Determine the Direction of Stack Growth

#include#include#includeusing std::cout;static void find_stack_direction(void);static int stack_dir;static void stack_growth_v1(void){ static char *addr = NULL; /* address of first`dummy',

2013-06-03 22:58:00 2530 1

原创 判断一个数是不是回文数

#include#include#includeusing namespace std;int IsReverseStr(char *aStr){ int i,j; int found=1; if(aStr==NULL) return -1; j=strlen(aStr); for(i=0;i<j/2;i++)

2013-06-03 19:13:18 1585 1

原创 C/C++中三种方法显示当前系统时间 localtime time.h

#include#includeusing namespace std;void Get_Time_V1(){ int t=time(NULL); int h=(t/3600)%24+8; int m=(t/60)%60; int s=t%60; cout << h << ":" << m << ":" << s << endl;}void Ge

2013-06-03 19:07:20 5061 1

值得学习的MySQL行级锁、表级锁、页级锁详细介绍

值得学习的MySQL行级锁、表级锁、页级锁详细介绍

2019-03-13

为什么说B+树比B树更适合做文件索引

为什么说B+树比B树更适合做文件索引

2019-03-13

「Redis」Redis是单线程的,但Redis为什么这么快?

「Redis」Redis是单线程的,但Redis为什么这么快?

2019-03-13

如何成功运行Apache Mahout的Taste Webapp-Mahout推荐教程-Maven3.0.5-JDK1.6-Mahout0.5

教你成功运行mahout的taste webapp例子,网上的很多资料说的不清楚,或者版本冲突。正确的版本是jdk1.6 maven3.0.5 mahout0.5 。 摸索良久,亲测有效!

2016-11-23

安卓二维码生成与扫描完美解决方案

Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果 这篇文章写的不错,但是按照这篇文章使用二维码的话会出现竖屏扫描图像拉伸变长的问题(有一个地方计算错误),解决拉伸变长的问题后又会出现闪退的问题(传输大Bitmap对象导致闪退,改为Byte数组或者不传递Bitmap) 其他地方不动,即可完美移植二维码扫描功能

2016-03-08

10小时学会c语言,初学者入门必看。高效学习。

十小时学会c语言,初学者必看的入门读物Word文档

2011-04-04

空空如也

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

TA关注的人

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