一、目标
1、亲手完成练习
2、达到5000到20000行代码量
二、过程体系
语言
C语言
C++
算法
算法
数据结构
基础(系统核心(kernel)编程)
平台:
linux/unix
window MacOSX
PC机
服务器 ARM
操作系统应该具备如下能力
设备驱动 进程管理 内存管理 文件目录 系统管理 IO
基础学习过程:
内...
分类:
其他 时间:
2014-01-21 09:50:01
收藏:
0 评论:
0 赞:
0 阅读:
567
以下题目都是来时何海涛博客的 C/C++/C#面试题精选 系列,感谢博主的整理。这些题不仅帮助我通过一些笔试,更重要的是帮助我很好的理解C/C++。以前很讨厌这些题,现在想来做些题还是很有用的,至少可以帮助你巩固知识加深理解。
为支持博主的原创,我附上文章的连接地址 点击打开链接。
在阅读中发现博主解释的还不够详细,为了能够更好的帮助网友,同时也帮助自己梳理一下知识,我重新整理了一下。...
分类:
编程语言 时间:
2014-01-21 09:49:56
收藏:
0 评论:
0 赞:
0 阅读:
431
题目:输入一颗二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点形成树的一条路径,最长路径的长度为树的高度。
代码如下:
int BinaryTreeDepth(ListNode * head)
{
if(head == NULL)
{
return 0;
}
int left = BinaryTree...
分类:
其他 时间:
2014-01-21 09:49:51
收藏:
0 评论:
0 赞:
0 阅读:
321
我们都知道iOS中采用引用计数的技术来管理内存,当一个对象没有任何一个地方引用的时候会自动释放,此时的retainCount为0,而且提供了一个-(NSInteger)retainCount的方法来获得对象当前的持有数。
这个概念清楚而明确,不过,让我们看两段代码:
NSNumber *number = [NSNumber numberWithInt:1];
NSLo...
分类:
其他 时间:
2014-01-21 09:49:46
收藏:
0 评论:
0 赞:
0 阅读:
402
摘要:
并非所有的变化都是进步。隐式转换所带来的影响经常是弊大于利。在为自定义类型提供隐式转换之前,请三思而行,应该依赖的是显示转换。
隐式转换主要有两个主要的问题:
1.它们会在最意料不到的地方抛出异常。
2.他们并步总是能与语言的其他元素有效地配合。
隐式转换构造函数与重载机制配合得很糟糕,而且会使不可见的临时对象到处出现。在C++中,一个转换...
分类:
编程语言 时间:
2014-01-21 09:49:41
收藏:
0 评论:
0 赞:
0 阅读:
307
希尔排序的原理:将待排序数据元素集合按照一定的大小分块在块间的数据按照增量(步长)进行直接插入排序,然后根据一定的规则减少步长,再进行一次直接插入排序,直到步长小于1 。
希尔排序需要注意的是最后的增量一定是1 。
下面先给出Java实现代码:
public static void shellSort(int array[]) {
if (null == array || 1...
分类:
其他 时间:
2014-01-21 09:49:31
收藏:
0 评论:
0 赞:
0 阅读:
345
之前用习惯了面向对象的调用方式,用C写过程的还是有点不习惯,不过管用就行。
队列的操作很简单:
1、先进先出
2、入队的时候要检测队列是否已满;
3、出队列的时候要检测是否为空;
#include
#include
#include "stdio.h"
#include "malloc.h"
typedef int ElementType;
#define CheckNULLQue...
分类:
其他 时间:
2014-01-21 09:49:26
收藏:
0 评论:
0 赞:
0 阅读:
419
题目链接:uva 11920 - 0 s, 1 s and ? Marks
题目大意:给出一个字符串,有1,0和?组成,?可以是0也可以是1,问说该字符串的最大连续字符数的最小值。
解题思路:0和1都好说,就是碰上?会难搞一点,被坑的很惨。当碰到?时,枚举出有多少个连续的?,分为奇数偶数讨论,特殊情况是1个的时候,如果前后两个字符是不同的,要比较前后的大小,选小的,相同优先选前...
分类:
其他 时间:
2014-01-21 09:49:21
收藏:
0 评论:
0 赞:
0 阅读:
375
本文档系统的介绍了数据库字符集与国家字符集,服务器端与客户端的设置...
分类:
数据库技术 时间:
2014-01-21 09:49:16
收藏:
0 评论:
0 赞:
0 阅读:
488
连接工具类的写法多种多样,以后有了新的方法在写别的,此处用ThreadLocal模式...
分类:
数据库技术 时间:
2014-01-21 09:49:11
收藏:
0 评论:
0 赞:
0 阅读:
466
今天是2014-01-13,打算做一个oracle索引的专题技术笔记,因为今天帮我一个深圳的朋友做过rman的测试,在 恢复我原始数据的时候,发现存在ORA-XXXXX错误,测试结果如下:
run {
allocate channel ch1 type disk;
allocate channel ch2 type disk;
allocate channel ch3 type di...
分类:
数据库技术 时间:
2014-01-21 09:49:06
收藏:
0 评论:
0 赞:
0 阅读:
530
SMP/MPP/NUMA都是cpu级别的架构,区别是在于访问内存,I/O和外部中断等资源方式的不同。SMP是对称访问和共享访问所有资源,MPP是独立访问各自资源,完全没有共享资源,如果是综合则是NUMA(部分本地内存/部分远端内存)。这就引起一致性等处理方式不同。...
分类:
其他 时间:
2014-01-21 09:48:56
收藏:
0 评论:
0 赞:
0 阅读:
678
Openstack发展的很快,6个月就会release,每次release后不免升级到最新的版本。自动化部署是绕不开的一个问题。那么什么策略管理本地的自动化部署脚本一直困扰着我们。...
分类:
其他 时间:
2014-01-21 09:48:51
收藏:
0 评论:
0 赞:
0 阅读:
428
题目:从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。
二叉树结点的定义如下:
代码如下:
void PrintBinaryTree(Node* head)
{
Queue qu;
qu.push(head);
while(!qu.empty())
{
Node* temp = qu.top();
...
分类:
其他 时间:
2014-01-21 09:48:46
收藏:
0 评论:
0 赞:
0 阅读:
392
Most of you are aware of Nuclear Power Plant Explosion at Fukushima after devastating earth quake and tsunami. Many people in Bangladesh were seen to be concerned with
radiation. The message says:
...
分类:
其他 时间:
2014-01-21 09:48:41
收藏:
0 评论:
0 赞:
0 阅读:
365
paip. dsl 编程语言优点以及 常见的dsl
作者Attilax 艾龙, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
DSL主要分为三类:外部DSL、内部DSL,以及语言工作台。
//////////////规则
2.DSL = 整洁的代码
3.DSL必须以文...
分类:
编程语言 时间:
2014-01-21 09:48:36
收藏:
0 评论:
0 赞:
0 阅读:
474
在程序中某行处输出调试重要的信息
打印当前源文件的名字、行数和函数名: __FILE__,
__LINE__, __func__ (注意,不是
__FUNC__ )
printf("File: %s Func: %s Line: %d \n", __FILE__, __LINE__, __func__ );...
分类:
其他 时间:
2014-01-21 09:48:31
收藏:
0 评论:
0 赞:
0 阅读:
368
内聚:一个模块内各个元素彼此结合的紧密程度
耦合:一个软件结构内不同模块之间互连程度的度量
最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。
我们一直追求着,高内聚,低耦合。
对于低耦合,我粗浅的理解是:
一个完整的系统,模块与模块之间,尽可能的使其独立存在。
也就是说,让每个模块,尽可能的独立完成...
分类:
其他 时间:
2014-01-21 09:50:41
收藏:
0 评论:
0 赞:
0 阅读:
382
vs2010编译pyqt5.2,执行错误 This application failed to start because it could not find or load the Qt platform plugin windows...
分类:
Windows开发 时间:
2014-01-21 09:48:16
收藏:
0 评论:
0 赞:
0 阅读:
1125
从正确性,可读性,可维护性等方面讲述了对编写高质量程序的理解,并给出了一些措施。...
分类:
其他 时间:
2014-01-21 09:48:11
收藏:
0 评论:
0 赞:
0 阅读:
333