摘要:
这里不是单纯讨论什么是数组指针,什么是指针数组,而是在掌握了一些知识后再回头看看数组指针与数组到底怎么理解。(数组指针:指向数组的指针。指针数组:指针构成的数组)先放上一道题:答案是10,20,30。虽然是很常见的题,对于一个刚开始学C语言可能就可以做出来,但是你确定你真正的理解了么?当你学的多的时... 阅读全文
摘要:
前一阵由于修改别人的优质代码而感慨不已,所以想要写一些代码规范的说明,也算是给自己一个提醒。既然如此,就一气呵成,再写一些感觉比较重要的规范。1. 防止头文件被重复引用,使用#ifndef 工程名_路径_文件名/#define工程名_路径_文件名/#endif结构或者#program once来实现... 阅读全文
摘要:
写这个小结的原因就是自己深有感触,决定记下来以免重蹈覆辙~最近在改一些Flash脚本,改到一个1400行左右的脚本,大致浏览了一遍几乎就蒙了…这代码把我写醉了好在1000多行,还能硬着头皮看,下面开始总结问题1.命名不规范。这个我想干过这行的人都遇到过,或者也都写过类似的代码。比如起个名字,a1,a... 阅读全文
摘要:
这本来就是老师留的一道思考题~但是希望从这道题的答案给大家一个分析问题的思路,整理我们学过的网络知识。(当然里面也有一些相对细致的内容)其实网速慢无非就是类比出行么1.在出发前整理的太慢2.出发前我得查一下怎么走,看一下目的地在哪个地方3.在出行的过程遇到堵车了4.车太慢,路太窄5.太远了无法直达,... 阅读全文
摘要:
编译整体过程(针对C/C++),1.预处理:包含宏替换,条件编译,include导入文件2.编译: 包含词法分析,语法分析,语义分析,中间代码生成与优化,生成汇编文件3.汇编: 将汇编文件编译成2进制的机器码4.链接: 将目标文件与外部符号进行链接,得到一个二进制可执行文件当编译器遇到一个模板定义时... 阅读全文
摘要:
在之前的博客里面(进程通信),我简单的区分了一下进程和线程,然后过了一个月我发现之前的理解远远不够。先把之前的简单理解贴一下,进程是装入内存运行的程序段,是许多的系统对象拥有权的集合,换句大家经常引用的话说进程是资源分配的基本单位。线程是CPU运行调度的基本单位,线程必须被包含在进程中,一个进程可以... 阅读全文
摘要:
想当初面试时,面试官问我熟悉C++么?熟悉的话说一下const的用法,然后我就开始凌乱了~其实const的用处还真不少,好好捋顺一下会有很大的帮助。有时候我们希望定义一种常量,它的值不能被修改,这个常量既可以防止程序其他地方不小心修改这个值,也能让程序员比较方便的调整这个值的大小。以往我们很容易想到... 阅读全文
摘要:
如果这是一次成功的经历,估计浏览量不会低。无奈本人能力有限,而且一直在实习,准备时间与面试经验有限导致此次失败,不过,失败也是一种宝贵的经验,我希望也相信这里能给大家一些比较珍贵的经验,废话不多说,上干货。本人面试的职位是PC客户端开发,听说是录取比例最低的。。。首先是几点经验第一,简历别浮夸,会啥... 阅读全文
摘要:
头一次起这种标题,为了对得起这个标题,我尽量多写点~最近还是一边实习一遍投简历——笔试——面试,然而发现了自己的好多问题。在答了京东笔试(滴滴,360也是这样的)的题后,发现与腾讯,阿里等公司的不同,它利用赛码网的服务,需要你编写可以正确运行的代码(也就是说有点类似机试),可以现在自己的机器上运行后... 阅读全文
摘要:
这里先给出结论,在贴出代码与执行结果~一个派生类构造函数的执行顺序如下:第一步执行:虚拟基类的构造函数(多个虚拟基类则按照继承的顺序执行构造函数)。第二步执行:基类的构造函数(多个普通基类也按照继承的顺序执行构造函数)。第三步执行:类类型的成员对象的构造函数(按照初始化顺序)。第四部执行:派生类自己... 阅读全文