C/C++
文章平均质量分 72
sndnyangd
有创意就要做出来。 http://zhimind.com 建设中
展开
-
面试指南 笔记(三) 数据类型
在C语言中,数据类型可分为:基本数据类型、构造数据类型、指针类型、VOID类型。构造数据类型又包括数组、结构体和联合(union,这个我几乎没用过)。 第一题:int a = 167; int b = 025; printf("%d %d", a, b); 本题涉及各种进制的表示。比如: 八进制整数以0开头,并且通常是无符号数;十六进制数原创 2012-07-19 09:09:37 · 869 阅读 · 0 评论 -
winio
转自: http://blog.csdn.net/cyd411/article/details/4018567一.PC并行口数字输入/输出 所谓的数字输出就是在程序要求某一个设备的某一开关点开或关,产生高电位或低电位。从计算机的观点来说,低电位就是0.7V以下(逻辑0),而高电位是2.1V以上(逻辑1),若电位处在0.7~2.1V时,电位的逻辑状态是不确定的。想要通过计算机去转载 2012-10-07 18:03:05 · 1760 阅读 · 0 评论 -
ACM解题报告 POJ1012
本问题的原始版在智力题中是有名的约瑟夫问题。 我看到的第一个版本是奴隶英雄斯巴达(汗,是斯巴达克)的一个故事。当时看到答案,没记清,后来自己写链表实现时和印象中的答案不一致,还让我怀疑了半天。 先上网址:http://poj.org/problem?id=1012 我先解释下问题吧: 约瑟夫问题:有n个人,从1-n按序围成一圈。然后从原创 2012-07-26 20:56:00 · 657 阅读 · 0 评论 -
面试指南 笔记(十) volatile
最后一则,因为后面的指针、数据结构什么的都更适合作为另外的单元了,比如《C和指针》什么的。 话说,第一次见到 volatile 还是看《UNIX环境高级编程》 的第十章信号的时候,在中文版255页 volatile int k;。前面有没有出现过我就不确定了,当时也不知道这个volatile是什么,在那儿计算k += i * j;。 第一题:volatile的作用是原创 2012-07-21 12:42:52 · 387 阅读 · 0 评论 -
面试指南 笔记(九) static 和 extern
在C和C++的区别中,已经提到了static,现在再回顾一下: 第一题:static 的作用。 1、定义全局静态变量。 在全局数据区内分配内存,未初始化则默认值为0,在本文件内从定义到文件结束可见。 2、定义局部静态变量。 也在全局数据区分配内存,如果不初始化则隐式初始化为0,始终驻留在全局数据区,直到程序运行结束,原创 2012-07-21 12:20:16 · 443 阅读 · 0 评论 -
面试指南 笔记(八) typedef 和 define
本来这个是属于预处理部分的,但是考虑到合到一起会比较长,我就分开了,当然,可能的原因还有,两篇博文毕竟比一篇好……第一题:对typedef的认识。说些题外话,自从学数据结构——清华严版以来,我习惯于这么用typedef:typedef struct words{ char word[10]; char sort[10];}Dictionary, *dictrio原创 2012-07-20 16:19:18 · 1497 阅读 · 0 评论 -
ACM斩草除根系列(一) 树状数组
话说,就是周二的那次面试,被鄙视不热爱编程,编程能力差;周四听个讲座,讲到优秀程序员三大品质——懒惰、急躁和傲慢。琢磨下自己的态度及能力,发现了自己的问题,开始新的学习。 我个人什么问题呢?俗话说得好:人不犯我,我不犯人,人若犯我,礼让三分,人再犯我?斩草除根!!!所以,我猜测,好的程序员以及ACMer都不会让同一个问题出现在自己面前,羞辱自己好几次,却一直不去寻找解决方案。而我就原创 2012-07-21 19:13:01 · 856 阅读 · 0 评论 -
面试指南 笔记(二) 编程规范
这个名字文绉绉的,其实就是编程的风格,包括命名风格、排版什么的。 印象中,二元运算符左右两边都应该空一格,一个函数代码行数不要超过X行,K&R风格、匈牙利命名法(JAVA的?)什么的,就是所谓的编程风格了,可能还有其它的,待我看程序设计实践再说了…… 第一题:谈谈你对编程规范的理解和认识? 好题!如果问我的同学的话,多数人犯傻,我最多也原创 2012-07-19 09:08:37 · 1203 阅读 · 0 评论 -
面试指南 笔记(一)基本概念
重复发贴,莫怪…… 据说再过一两个月,就是我们这些大四(刚转正)的校园招聘时间了,无奈之下,遵从学长学姐的建议,找面试方面的书来一探究竟。 本来是推荐《程序员面试宝典》的,但是,可能是推荐过多,比较热门,图书馆借不到,我也不打算花钱买一本,找到另一本《C/C++程序员面试指南》,先凑合着用吧。 开篇第一章,讲面试准备、简原创 2012-07-19 09:08:02 · 643 阅读 · 0 评论 -
面试指南 笔记(七) 常量
#define 也可以定义常量,不过,我记得,在哪本什么 c++中,可能是effective中一本,第一条就是用const而不是define来定义常量。可见,define还是尽量不用的好? 第一题:关键字const是什么?有什么作用? 1、定义一个常量,定义时即初始化。 2、便于类型检查,可以保护被 const修饰的内容,增强程序的健壮性。原创 2012-07-19 21:32:38 · 523 阅读 · 0 评论 -
面试指南 笔记(五) C和C++的区别
基础部分就快完了,高兴啊! C和C++的最大区别当然是面向对象,不过不在这部分的考虑范围内。这里主要讨论static,结构体,malloc和new,引用和指针四部分。第一题:static在C/C++中的区别在C中,static主要有以下两种用途:1、定义局部静态变量。局部静态变量具有局部变量的记忆性和生存周期的全局性特点。2、限定访问区域。被s原创 2012-07-19 09:10:55 · 834 阅读 · 0 评论 -
面试指南 笔记 (六) 预处理
第一题:简述#ifdef,#else,#endif, #ifndef的作用 1、利用#ifdef, #endif可以将某程序功能模块包括进去,以身特定用户提供该功能,如果不许向别的用户提供功能,则在#ifdef MATH 前的MATH加个下画线即可。 2、用于在子程序前加上标记,便于追踪和调试。 3、应对硬件的限制。 第二题:原创 2012-07-19 21:11:24 · 261 阅读 · 0 评论 -
面试指南 笔记(四) 运算符
那个++, --的问题我就不写了…… 第一题:运算符优先级问题 所有C语言教程上都有吧……《C程序设计语言》第二版中文版 P42页。 大致一些规律:1、单目优先2、带赋值符的特别低,=,+=, -=……==(等等)3、位逻辑优先于代数逻辑,即&,^,| 先于 &&,||,另外,& > ^ > | > && > |原创 2012-07-19 09:10:15 · 745 阅读 · 0 评论 -
推荐编程练习网站
有好东西要分享,不过我不知道这几个网站有没有别人分享过,毕竟,CSDN上面文章这么多,根本就没看过几篇……新加一个中文网站:http://fenby.com/welcome 想来很多人听说过codecademy吧,虽然有人吐槽codecademy网站内容的不足,不过本来就是定位给初学者来玩编程的,达不到某些人的“高要求”也就不足为奇了。 Fenby(粉笔)网和c原创 2012-07-26 15:14:27 · 14329 阅读 · 9 评论