- 博客(15)
- 资源 (20)
- 收藏
- 关注
转载 交换函数的两种不同的实现方式------地址传递和引用参数
//________________________________//用地址传递的方式来实现两个数的交换//________________________________#include void swap(int *a, int *b){int temp; temp = *a;*a = *b;*b = temp;}void main()
2012-11-27 10:53:25 686
转载 热门智力题 过桥问题和倒水问题
过桥问题和倒水问题都是笔试面试中的热门智力题,不但微软、GOOGLE、百度、腾讯等公司采用,甚至在IQ测试与公务员考试中都能见到。本文不但教你如何快速用手算来解决这两种问题,并且教你如何用程序代码来计算这两种问题。绝对让你大有收获。一.过桥问题在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电
2012-11-25 13:17:31 758
转载 微软面试智力题
A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? 2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒, 小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要
2012-11-25 13:07:04 503
转载 1602液晶模块使用归纳
对1602的操作只有两种,就是读和写,读可以分为读状态(状态寄存器)和读数据(RAM中的),写可以分为写指令和写数据(写入RAM中),所有的操作时序只要遵循下表即可。笔者在使用过程中出现了初始化不显示任何字符的情况,后来经过调试之后总结一些注意事项,在写出注意事项之前,先给出读写时序图,如下:给出了两张图之后就可以说明注意事项了:1)、观察时序图,读写的操作进行
2012-11-17 15:03:05 2788
原创 为什么要使用拉电阻
为什么要使用拉电阻: 1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。 2、OC门电路必须加上拉电阻,才能使用。 3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。 4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,
2012-11-17 11:29:03 469
转载 copy_to_user与mmap的工作原理
copy_to_user在每次拷贝时需要检测指针的合法性,也就是用户空间的指针所指向的地址的确是一段该进程本身的地址,而不是指向了不属于它的地方,而且每次都会拷贝一次数据,频繁访问内存,由于虚拟地址连续,物理地址不一定会连续,从而造成CPU的CACHE频繁失效,从而使速度降低mmap仅在第一次使用时为进程建立页表,也就是将一段物理地址映射到一段虚拟地址上,以后操作时不再检测其地址的合法性(
2012-11-15 23:21:48 1542
转载 BSP 面试总结
BSP 面试总结指针参数当指针作为函数参数时,对参数本身的修改并不影响原来的值,比如下面的代码,删除链表中第一个值为item的结点。但是结果却不正确。void Delete(Node*head,int item){if(head->value== item)head = NULL ;}这段代码的问题是,第一个参数是指针类型而head =
2012-11-04 23:05:48 1194
转载 跟我一起写Makefile【三】
六、多目标 Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在我们的可以使用一个自动化变量“$@”(关于自动化变量,将在后面讲述),这个变量表示着目前规则中所有的目标的集合,这样说可能很抽象,还是看一个例子吧。
2012-11-03 17:30:26 586
转载 C++的虚基类,抽象类,虚函数,纯虚函数,virtual
http://hi.baidu.com/lewutian虚基类在说明其作用前先看一段代码class A{public:int iValue;};class B:public A{public:void bPrintf(){cout};class C:public A{public:void cPrintf(){cout
2012-11-03 17:28:00 472
转载 makefile讲解
http://xhbdahai.cublog.cn/详细讲解gun makefile的网址,摘录部分:1.1 Makefile的内容 一个完整的Makefile中,包含了5个东西:显式规则、隐含规则、变量定义、指示符和注释。关于“规则”、“变量”和“Makefile指示符”后续有详细讨论。本章讨论一些基本概念。显式规则:它描述了在何种情况下如何更新一个或者多个被称为目标的文件(Make
2012-11-03 17:25:17 491
转载 C++this指针
http://hi.baidu.com/lewutian一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通
2012-11-03 17:16:34 348
转载 c 经典100题
C经典100题(1)http://hi.baidu.com/lewutianc语言经典100题【实用】【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int
2012-11-03 17:16:12 544
转载 Linux下的多线程编程
http://hi.baidu.com/lewutianhttp://blog.readnovel.com/article/htm/tid_509481.html1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程
2012-11-03 17:11:03 327
转载 C++学习要点
http://hi.baidu.com/lewutian1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但如果要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。2. char carry[10] = {0}; 编译器会将其后所有的东西都置0;3. 函数返回值为const时,返回的东西付给一个类型相同的标示后其不能为
2012-11-03 16:41:26 330
转载 c/c++内存划分 堆和栈
http://hi.baidu.com/lewutian 一、一个经过编译的C/C++的程序占用的内存分成以下几个部分: 1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。 2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收
2012-11-03 16:40:29 396
x264-VC6.0编译通过加代码完整注释版.rar
2012-06-04
T264 X264 h264 VC 通过
2012-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人