![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
未来面试准备ing
文章平均质量分 67
蹦跶
浙江在校研究生(那是曾经)
展开
-
关键字static、const、volatile、#if 0 、#ifdef、#ifndef等解释
以下内容收集整理于网络:关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1、在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。(理解可能会产生歧义,个人补充下:有点类似全局变量,当调用后值被修改,下次重新调用的时候会维持上一次修改后的值)2、 在模块内(但在函数体外),一个被声明为静态的变量转载 2012-04-11 13:50:52 · 2431 阅读 · 0 评论 -
windows下多线程通信方法(多线程访问同一变量)
多线程知识简介同一进程中可以包含多个线程,由于进程中的多个线程可以共享进程中的资源,所以使同一进程中的多个线程之间通信相对比较简单。当需要有多个线程来访问一个全局变量时,通常我们会在这个全局变量前加上volatile声明,来告诉编译器这个全局变量是“易变”(更直接的讲是“直接存取原始内存地址”,更明确的说是不要编辑器去读缓存中的数据,而是直接从内存中获取变量的值)的,让编译器不要对这个变量转载 2013-08-12 20:33:15 · 5123 阅读 · 0 评论 -
多个进程范文DLL中的函数/全局变量/数据共享段问题
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 第一种方法:数据段共享#pragma data_seg一、#pragma data_seg()1,#pragma data_seg()一般用于DLL中。也就是说,在DLL中定义一个共享的,有名字的数据段。最关键的是:这个数据段中的全局变量可以被多个进程共享。否则多个进程之间无法共享DLL转载 2013-08-27 14:36:47 · 5081 阅读 · 0 评论 -
华为技术面
1. 二叉树、栈、二叉树的定义感觉把它们的特点说出来就行了,二叉树是一个递归定义,当时没答好就被面试官给绕进去了。2.数据结构始终是个大头:排序、哈夫曼树、树的遍历等,不过图考的挺少,大概太复杂了3.操作系统:进程通信机制、什么叫做优先级反转3.现场编程:字符串反转、判断整数是否为回文。感觉现场编程,如果题目很简单的话,就要注意程序的效率和简洁性。还有因为很多人一起进去面试,脑子很转载 2013-09-02 21:01:00 · 3165 阅读 · 0 评论 -
阿里巴巴2010-2013校园招聘笔试题
2010年:http://blog.sina.com.cn/s/blog_69d3bd460100l297.html2012年(最全了):http://blog.csdn.net/cai0538/article/details/69455002013年(实习):http://wenku.baidu.com/view/f12c509751e79b896802266c.html2013年:转载 2013-09-15 12:02:54 · 2288 阅读 · 0 评论 -
网易互联网笔试题(多年)
网易2009年校园招聘笔试题:http://www.yjbys.com/topic/bishibaodian/4_4.html2012网易校园招聘笔试题(c++等):http://bbs.csdn.net/topics/370239734网易C++笔试题:http://yjbys.com/bishi/timu/526413.html转载 2013-09-25 13:27:50 · 7492 阅读 · 1 评论 -
C++浅拷贝和深拷贝的区别
c++默认的拷贝构造函数是浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如:class A {public: A(int _data) : data(_data){} A(){}private: int转载 2013-10-10 11:13:05 · 664 阅读 · 0 评论