上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: inline内敛1.类似于C中的#define 在C++中,提供了inline函数来代替C中的宏定义。(通常可以使用const来代替单纯变量的宏定义,它可以提供类型检查。对于形似函数的宏,最好改用inline函数来替换宏定义。) 编译器最优化机制通常被设计用来浓缩那些“不含函数调用“的代码,所以当你inline某个函数时,或许编译器就因此有能力对它执行语境相关最优化。2.效率问题 inline函数同#define宏定义一样,都是以函数本体做替换,这样做可能增加你的目标码(object code),从而可能造成代码膨胀(代码膨胀会导致额外的换页行为,降低指令高速缓存装置的击中率,带来效率损... 阅读全文
posted @ 2013-06-07 09:54 cococo点点 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: 树 树形结构是一类非常重要的非线性结构,它可以很好地描述客观世界中广泛存在的具有分支关系或层次特性的对象,因此在计算机领域里有着广泛应用,如操作系统中的文件管理、编译程序中的语法结构和数据库系统信息组织形式等。树的相关定义节点的度:一个节点含有的子树的个数称为该节点的度;树的度:一棵树中,最大的节点的度称为树的度;叶节点或终端节点:度为零的节点;非终端节点或分支节点:度不为零的节点;双亲节点或父节点:若一个结点含有子节点,则这个节点称为其子节点的父节点;孩子节点或子节点:一个节点含有的子树的根节点称为该节点的子节点;兄弟节点:具有相同父节点的节点互称为兄弟节点;节点的层次:从根开始定义起,根. 阅读全文
posted @ 2013-06-05 08:58 cococo点点 阅读(3398) 评论(0) 推荐(1) 编辑
摘要: htons#include <arpa/inet.h>uint16_t htons(uint16_t hostshort);htons的功能:将一个无符号短整型数值转换为网络字节序,即大端模式(big-endian)参数u_short hostshort: 16位无符号整数返回值:TCP / IP网络字节顺序.inet_addr()功能:将一个点分十进制的IP转换成一个长整数型数(u_long类型)原型:in_addr_t inet_addr(const char *cp); 参数:字符串,一个点分十进制的IP地址返回值:如果正确执行将返回一个无符号长整数型数。如果传入的字符串不是 阅读全文
posted @ 2013-06-04 10:01 cococo点点 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1.由名字查找某个熟知的端口struct servent{ char *s_name; /* official service name */ char **s_aliases; /* other aliases */ char s_port; /* prot ofr this service */ char *s_proto; /* protocol to use */};struct servent *sptr;sptr = getservbyname("smtp","tcp"));2.由名字查找协议struct pr... 阅读全文
posted @ 2013-06-03 10:38 cococo点点 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1.对于Linux系统,System V提供了运行级别的概念 对于Linux系统上的服务,这些服务的System V脚本文件都是存放在 /etc/rc.d/init.d 这个目录下。 命令service可以调用指定服务的System V脚本,并执行指定的动作。service 服务名 [start... 阅读全文
posted @ 2013-06-02 09:11 cococo点点 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 内存管理1.页 物理页作为内存管理的基本单位。内存管理单元通常以页为单位进行处理。 通过结构体page来表示系统中的每个物理页。2.区 由于页位于内存中特定的物理地址上,所以不能将其用于一些特定的任务,故内核把页划分为不同的区。硬件在内存寻址方面的问题:一些硬件只能通过内存地址来执行直接内存... 阅读全文
posted @ 2013-06-01 11:10 cococo点点 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 虚拟文件系统 系统内所有文件系统不但依赖VFS共存,而且也依靠VFS系统协同工作。 VFS使得用户可以直接使用open/read/write等系统调用,而无需考虑具体文件系统和实际物理介质。 VFS中具有四个主要的对象类型: 超级块 super_block 代表一个已安装的文件系统 通... 阅读全文
posted @ 2013-05-30 14:46 cococo点点 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 排序 所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。 排序是数据处理中经常使用的一种重要运算。在计算机及其应用系统中,花费在排序上的时间在系统运行时间中占有很大比重,并且排序本身对推动算法分析的发展也起很大作用。目前已有上百种排序方法,但并没有一个万能的排序方法来解决所有问题,接下来介绍几种常用的排序方法,并对它们进行分析和比较。分类1.按是否涉及数据的内、外存交换 内排序 在排序过程中,若整个文件都是放在内存中处理,排序时不涉及数据的内、外存交换,则称之为内部排序。 外排序 若排序过程中要进行数据的内、外存交换,则称之为外部排序。2.按策略划分内部排序方... 阅读全文
posted @ 2013-05-26 10:25 cococo点点 阅读(1295) 评论(2) 推荐(2) 编辑
摘要: Hadoop 在Windows环境下的搭建教程 搞了一个下午,在Linux和Windows下都成功了,步骤相差不大。一些小问题,google一下就能解决。但还是推荐在linux下搭建,很容易切稳定。1.必要条件 Cygwin :我的版本是目前最新的2.774 java JDK hadoop 0.20.2 迅雷连接(有可能已经失效):thunder://QUFodHRwOi8vZGwuY3IxNzMuY29tLy9zb2Z0My9oYWRvb3AuemlwWlo= eclipse2. java安装 具体参考百度。。。。。3.Cygwin的安装 可以按照默认的提示安装到自己需要存放的... 阅读全文
posted @ 2013-05-25 08:49 cococo点点 阅读(9060) 评论(1) 推荐(0) 编辑
摘要: AnalogClock实现时钟 android.os.Handle、java.lang.Thread以及android.os.Message三对象的整合实现。 通过生成一个Thread,在进程内调用System.currentTimeMillis()取得系统时间,并通过Message对象来通知Handler对象,Handler作为联系Activity与Thread之间的桥梁。package com.example.test15;import java.util.Calendar;import android.os.Bundle;import android.os.Handler;impor.. 阅读全文
posted @ 2013-05-20 23:39 cococo点点 阅读(2582) 评论(0) 推荐(0) 编辑
摘要: 图的定义 图是由结点的有穷集合V和边的集合E组成。其中,为了与树形结构加以区别,在图结构中常常将结点称为顶点,边是顶点的有序偶对,若两个顶点之间存在一条边,就表示这两个顶点具有相邻关系。 图分为两类,一个是有向图,即每条边都有方向,另一个是无向图,即每条边都没有方向。相关问题图的遍历问题最小生成树问题单源最短路径问题拓扑排序问题关键路径图的遍历方法 和树的遍历类似,图的遍历也是从某个顶点出发,沿着某条搜索路径对图中每个顶点各做一次且仅做一次访问。它是许多图的算法的基础。深度优先遍历和广度优先遍历是最为重要的两种遍历图的方法。它们对无向图和有向图均适用。1.深度优先算法的思想: 假设图中... 阅读全文
posted @ 2013-05-19 14:39 cococo点点 阅读(2108) 评论(0) 推荐(2) 编辑
摘要: EditText和setOnKeyListener事件实现文本处理package com.example.test12;import android.os.Bundle;import android.app.Activity;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.EditText;import android.widget.TextView;import android.su 阅读全文
posted @ 2013-05-17 17:04 cococo点点 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 交互对话框使用Android SDK中,具有交互功能的对话框是AlertDialog窗口。package com.example.test8;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Butto 阅读全文
posted @ 2013-05-16 10:56 cococo点点 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 更改文字颜色文字色:TextView.setTextColor(Color.***);背景色:Resources resources = getBaseContext().getResources();Drawable HippoDrawable = resources.getDrawable(R.drawable.white);TextView.setBackgroundDrawable(HippoDrawable);获取手机分辨率import android.util.DisplayMetricsDisplayMetrics dm = new DisplayMetrics();getWin 阅读全文
posted @ 2013-05-13 13:57 cococo点点 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: ListActivity的使用extend Activitypackage com.example.listtest;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android. 阅读全文
posted @ 2013-05-09 10:08 cococo点点 阅读(2166) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页