首页 > 2014年01月21日 > 全部分享
一步一步学UC(一) - 内存分配
一、目标 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#面试题精选 系列,感谢博主的整理。这些题不仅帮助我通过一些笔试,更重要的是帮助我很好的理解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
我们都知道iOS中采用引用计数的技术来管理内存,当一个对象没有任何一个地方引用的时候会自动释放,此时的retainCount为0,而且提供了一个-(NSInteger)retainCount的方法来获得对象当前的持有数。      这个概念清楚而明确,不过,让我们看两段代码: NSNumber *number = [NSNumber numberWithInt:1]; NSLo...
分类:其他   时间:2014-01-21 09:49:46    收藏:0  评论:0  赞:0  阅读:402
C++编程规范之40:要避免提供隐式转换
摘要:     并非所有的变化都是进步。隐式转换所带来的影响经常是弊大于利。在为自定义类型提供隐式转换之前,请三思而行,应该依赖的是显示转换。     隐式转换主要有两个主要的问题:     1.它们会在最意料不到的地方抛出异常。     2.他们并步总是能与语言的其他元素有效地配合。     隐式转换构造函数与重载机制配合得很糟糕,而且会使不可见的临时对象到处出现。在C++中,一个转换...
分类:编程语言   时间:2014-01-21 09:49:41    收藏:0  评论:0  赞:0  阅读:307
希尔排序(Shell Sort)
希尔排序的原理:将待排序数据元素集合按照一定的大小分块在块间的数据按照增量(步长)进行直接插入排序,然后根据一定的规则减少步长,再进行一次直接插入排序,直到步长小于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(贪心)
题目链接: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
Oracle全球化支持:字符集系统介绍及服务器端、客户端设置
本文档系统的介绍了数据库字符集与国家字符集,服务器端与客户端的设置...
分类:数据库技术   时间:2014-01-21 09:49:16    收藏:0  评论:0  赞:0  阅读:488
jdbc与oracle和mysql连接工具类的写法
连接工具类的写法多种多样,以后有了新的方法在写别的,此处用ThreadLocal模式...
分类:数据库技术   时间:2014-01-21 09:49:11    收藏:0  评论:0  赞:0  阅读:466
oracle11G新版本增加对原始数据文件验证过程
今天是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
并行编程基础之CPU架构理解 SMP/MPP/NUMA/SMT/CMP
SMP/MPP/NUMA都是cpu级别的架构,区别是在于访问内存,I/O和外部中断等资源方式的不同。SMP是对称访问和共享访问所有资源,MPP是独立访问各自资源,完全没有共享资源,如果是综合则是NUMA(部分本地内存/部分远端内存)。这就引起一致性等处理方式不同。...
分类:其他   时间:2014-01-21 09:48:56    收藏:0  评论:0  赞:0  阅读:678
Openstack 自动化部署puppet代码管理
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
UVA 11986 - Save from Radiation(推理)
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
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
pyqt5.2 + vs2010-- could not find or load the Qt platform plugin windows
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
3167条   上一页 1 ... 94 95 96 97 98 ... 159 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!