编程语言
文章平均质量分 85
oyezitan
655
展开
-
C语言面试题大汇总
【转】http://blog.csdn.net/educast/article/details/163356831、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体转载 2013-12-11 18:42:20 · 938 阅读 · 0 评论 -
【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录
应广大网友要求,最近小弟整理了一批免积分下载的Java优质资料,因资料众多,一一将资料上传上来需要时间,先将下载目录分享给大家,需要的就拿去,希望能帮助到大家~附件完整版下载地址:http://down.51cto.com/data/431561附件部分预览~java中国移动收费系统【源代码】http://down.51cto.com/data/转载 2014-01-22 20:53:19 · 1237 阅读 · 0 评论 -
Python入门
关于Python的赞誉比比皆是,不再赘述。CSDN的赖永浩有一阵子的博客签名很是精辟,引用一下:Life is short, you need Python.下文中,如果提到Python,指的是这一种语言;如果写作python,则是指Python语言的解释程序。1. 选择版本Python目前存在一个很大的问题,是新版本3.X与旧版本2.X不兼容带来的混乱。这种混乱状转载 2014-01-23 18:43:41 · 909 阅读 · 0 评论 -
c语言面试题__指针篇
分类: 1. char * const p; char const * p const char *p 上述三个有什么区别? char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p----转载 2013-12-16 21:40:52 · 531 阅读 · 0 评论 -
如何成为一个C++高级程序员
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在 C++ 的使用范围比以前已经少了很多,java、C#、python 等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习 java、C#等语言的人转载 2013-12-11 20:40:31 · 601 阅读 · 0 评论 -
漫谈C语言及如何学习C语言
http://sunxiunan.com/?p=1661 在这里想比较系统的谈谈个人对C语言学习方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。为什么要学习C语言?为什么要学习、使用C语言?为什么要学习一个可能比自己都岁数大的编程语言?我在前面如何学习编程语言的博客文章http:转载 2013-12-11 20:34:22 · 1163 阅读 · 1 评论 -
java学习书籍
本文旨在为学习Java的新手推荐一些不错的学习资源,主要包括书籍和学习网站。近年来java越来越火,java编程方面的书籍也是越来越多,但是水平参差不齐,给读者尤其是新手在选择合适的书籍的时候带来了不便,然而经典和实用却很难被磨灭。新手上路,我觉得机械工业出版社的《Java2 核心技术卷一:原理》和《Java2 核心技术卷二:高级性能》是不可多得的好书。作者Horstmann结合丰转载 2014-01-01 01:00:04 · 750 阅读 · 0 评论 -
Java中对switch的处理
switch是控制选择的一种方式,编译器生成代码时可以对这种结构进行特定的优化,从而产生效率比较高的代码。在java中,编译器根据分支的情况,分别产生tableswitch,lookupswitch两中情况,其中tableswitch适用于分支比较集中的情况,而lookupswitch适用与分支比较稀疏的情况。不过怎么算稀疏,怎么算集中就是编译器的决策问题了,这里不做深入的分析。简单的找几个例原创 2013-03-23 21:34:01 · 947 阅读 · 0 评论 -
Java中增强型for循环的样例和解释
JDK1.5加入的增强for和循环. 语法是:for(ElementType element:arrayName){};举个例子:(1) int[] numArray = { 1, 2, 3, 4, 5, 6 }; for (int i : numArray) { System.out.print(i); }//结转载 2012-12-09 00:39:16 · 599 阅读 · 0 评论 -
17行代码的贪吃蛇小游戏(JavaScript)
一个贪吃蛇小游戏javascrpt有效代码17行加上html代码的话,共25行运行方法chrome或者firefox测试连接http://lufylegend.com/html5/lufylegend/tcs.html完整代码如下[javascript] view plaincopy "myC转载 2012-12-07 22:13:27 · 1269 阅读 · 1 评论 -
基础概念:从概念及汇编角度解释指针本质
作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。====================================转载 2013-12-16 00:38:38 · 631 阅读 · 0 评论 -
区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets函数
两个原帖: 区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets getchgetche getchar的区别和缓冲区的概念getch() 所在头文件:conio.h 函数用途:从控制台读取一个字符 函数原型:int getch(void) 返回值:读取的字符转载 2013-12-11 20:38:49 · 892 阅读 · 0 评论 -
java环境变量配置
windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无转载 2013-12-14 20:37:48 · 716 阅读 · 0 评论 -
Java笔试题集锦
Java笔试题集锦1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分转载 2013-03-23 21:36:38 · 864 阅读 · 0 评论 -
成为Java高手的25个学习目标
成为Java高手的25个学习目标--本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少 条了呢?1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学转载 2012-12-08 00:51:39 · 502 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比转载 2014-02-21 23:14:40 · 610 阅读 · 0 评论 -
memset函数使用详解
memset函数使用详解今天做题卡在MEMSET函数的使用上了,本来以为int a[100]; memset(a, MAX,sizeof(a));就是将a数组全部赋值为MAX,现在才知道他的填充是以字节为单位,一般用于对字符型变量的初值进行赋值.更详细的解说见百度百科 --> http://baike.baidu.com/view/982208.htm 1。void *m转载 2014-09-19 20:58:14 · 478 阅读 · 0 评论 -
什么是预编译?
文章(一)处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等 就是为编译做的预备工作的阶段 主要处理#开始的预编译指令 预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。常见的预编译指令有: (1)#include 指令 该指令指示编译器将xxx.xxx文件的全部内容插入此处。若用转载 2014-09-19 22:53:04 · 724 阅读 · 0 评论 -
assert()函数用法总结
转自:http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression转载 2014-09-19 20:59:57 · 437 阅读 · 0 评论 -
如何成为一个牛逼的C/C++程序员?
这个题目的噱头太大,要真的写起来, 足够写一本书了。 本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。 每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章的人。 一、C/C++语言 如果你的基础很差, 建议不要一开始就学C++语言,从C开始学起,对程序有个初步的认识,循序渐进。C语言的书嘛,先买一本 300 页以内的,把书中转载 2014-09-21 13:24:41 · 577 阅读 · 0 评论 -
如何判断一个数为无符号数还是有符号数
转自:http://blog.csdn.net/eric491179912/article/details/6249946网上搜到的去年sybase在上海交大的一道笔试题,猛一下还真想不出来怎么整,总是以为正数的时候无法判断,后经实验室一牛师弟点拨,方才编出以下代码,主要利用了无符号数和有符号数相减结果为无符号数的性质。#includeint main(){转载 2014-08-12 21:50:32 · 1017 阅读 · 0 评论 -
EOF是什么?
我学习C语言的时候,遇到的一个问题就是EOF。它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。比如,下面这段代码就表示,如果不是文件结尾,就把文件的内容复制到屏幕上。 int c; while ((c = fgetc(fp)) != EOF) {转载 2014-10-07 22:12:40 · 678 阅读 · 0 评论 -
学习C++:实践者的方法(Beta1)
学习C++:实践者的方法(Beta1)By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba)前言我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数转载 2014-09-29 19:37:29 · 621 阅读 · 0 评论 -
从尾到头输出单链表
转载请注明出处:http://blog.csdn.net/ns_code/article/details/25028525 剑指offer上的第五题,在九度OJ上测试通过。时间限制:1 秒内存限制:128 兆题目描述:输入一个链表,从尾到头打印链表每个节点的值。输入:每个输入文转载 2014-10-08 22:39:21 · 700 阅读 · 0 评论 -
从尾到头输出单链表
转载自:July http://blog.csdn.net/v_JULY_v/article/details/6126406题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};分析:这是一道很有意转载 2014-10-08 22:45:32 · 592 阅读 · 0 评论 -
C语言深度剖析---内存泄露
转自:http://zhangzhenyuan163.blog.163.com/blog/static/85819389201262934456815/转载 2014-10-03 19:10:19 · 1597 阅读 · 0 评论 -
C语言四书五经
我们来说说C语言方面的图书。什么,C语言?有读者奇怪了。没错,这一次的主角就是诞生于1973年如今已经儿孙满堂的C语言。我们之所以要谈及C,不仅仅是因为它的影响深远,这完全可以从C系列语言家族的兴旺发达得到证明:C++、Java和C#以及Objective C等C的子孙先后成为软件业或者各种操作系统上的主流语言,雄霸多年,至今不衰。我们的理由主要来自C语言自身的魅力。30多年之后,它并没有因为岁月转载 2014-10-03 17:32:37 · 600 阅读 · 0 评论 -
关于二进制补码
负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用补码(Tw转载 2014-10-05 10:37:23 · 506 阅读 · 0 评论 -
C++的类和C里面的struct有什么区别
关于使用大括号初始化class和struct如果定义了构造函数的话,都不能用大括号进行初始化如果没有定义构造函数,struct可以用大括号初始化。如果没有定义构造函数,且所有成员变量全是public的话,可以用大括号初始化。关于默认访问权限class中默认的成员访问权限是private的,而struct中则是public的。关于继承方式class继承默认是pri转载 2014-12-09 21:08:42 · 897 阅读 · 0 评论 -
绝对能够测试你的C语言功力的几个问题! (ZZ)
转载http://blog.csdn.net/micro_lee/article/details/1480712 另外,在实际的VC++教学中,发现很少有真正精通了C语言编程的学员,一般都有或多 或少概念不是完全清楚的问题,特别是一些需要丰富的实战经验才能体会和明白的问题,如字符串,指针,类型转换,定义指向函数的指针类型,这也是导致学习 VC++困难的一个原因。下面有几个简单测试将能发现你转载 2014-12-10 22:45:23 · 750 阅读 · 0 评论 -
同步和异步的区别(转)
转自:http://www.cnblogs.com/lebronjames/archive/2010/10/09/1846690.html答案一:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,转载 2015-03-26 11:15:46 · 645 阅读 · 0 评论 -
什么是回调函数
实,回调函数大多只是自己定义一个名字而已,函数体大多是系统定义好的,它有一个结构,一般一个代回调函数的的函数都有一个参数是接你的回调名的,它把一些值传进回调函数(函数体包括参数是它预定好的,不能自己写,除非全部函数都是你写的),然后回调函数接受值,相应操作后将值返回到原函数体(它的父亲函数),最终让原函数返回一个值我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、转载 2015-03-26 23:25:43 · 447 阅读 · 0 评论 -
指针的大小到底是由谁决定?是多少?
转自:http://blog.sina.com.cn/s/blog_4fd9844201010n3v.html应该说这是一个非常基础的问题,教科书上说指针大小和机器字长相同,即32位机指针长度为4字节!但是对不对呢?为什么是这样? 搜了一下相关资料。。。居然发现回答不统一,很多人也同样是糊里糊涂。下面对这个问题做一个系统的整理和分析: 首先,介绍几个基本概念:(转载 2015-03-11 23:50:14 · 501 阅读 · 0 评论 -
const 指针与指向const的指针
转自:http://www.cnblogs.com/younes/archive/2009/12/02/1615348.htmlconst 指针与指向const的指针当使用带有const的指针时其实有两种意思。一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容。听起来有点混淆一会放个例子上来就明白了。 先说指向const的指针,它的意思是指针转载 2015-03-14 10:55:39 · 620 阅读 · 0 评论 -
为什么要用函数指针?
分类: C/C++“函数指针”是指向函数的指针变量,因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变 量可指向整型变量、字符型、数组一样,这里是指向函数。C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指 针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上一致的。数据类型转载 2015-03-14 11:01:56 · 5748 阅读 · 0 评论 -
C和C++动态内存分配和释放的区别
5月6号去百度暑期实习招聘现场打了满满一瓶酱油,尽管进行了网申,但是没有收到百度的笔试通知,只好和几名同时没有收到通知的好友一同去复旦霸笔了,复旦五角场校区算是一个故地,因为之前腾讯实习招聘笔试也是在这里进行的,幸运的是腾讯出的考题都比较基础,有幸通过了笔试筛选进入了一轮面试,本人水平有限也就这能止步一轮面了,已经很高兴了,并不奢望收到腾讯或百度的橄榄枝,只是希望在参加这样的笔试面试的过程中不断查转载 2015-03-24 23:51:32 · 505 阅读 · 0 评论 -
C++面向对象的三个基本特征
转自:http://www.cnblogs.com/chrp99/archive/2011/11/03/3048529.html面向对象的三个基本特征是:封装、继承、多态。 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概转载 2015-03-24 21:36:29 · 559 阅读 · 0 评论 -
const 作用和用法
转自:http://blog.sina.com.cn/s/blog_6571c3dd0100kx6s.html1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。2、为什么引入const?const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义c转载 2015-03-24 21:42:27 · 399 阅读 · 0 评论 -
如何阅读别人的源代码
网上搜到的一篇介绍阅读别人源代码的方法,放在这里,有空可以查看。 阅读别人的代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,另外是积累编程经验。如果你有机会阅读一些操作系统的代码会帮助你理解一些基本的原理。还有就是在你作为一个质量保证人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力是不能完成相应的任务。转载 2015-04-23 16:30:29 · 484 阅读 · 0 评论 -
java中static作用详解
FROM:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7636d918d027fa3c215cc7902155a66e1b824201b19d0c77a6d0ba95e5c9daa702d691765eadb9e87128effc13f2ef83042740bf04305d269ee8d15639a7转载 2015-04-08 10:21:36 · 579 阅读 · 0 评论