自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 openSUSE 12.3 默认启动项

修改默认opensuse12.3的默认启动项目(grub2)。vim /boot/grub2/grubenv里面有一条:saved_entry=openSUSE 12.3修改为saved_entry=Windows 7即可=后边的内容与grub启动界面的需要默认启动的条目一样修改默认启动等待时间:/boot/grub2/grub.cfg中timeout一...

2014-07-20 10:43:00 220

转载 最大堆(最小堆)

  最大堆是一种很有用的数据结构,它是一颗完全二叉树,并且如果一个节点有儿子节点,其关键字都不小于其儿子节点的关键字。(最小树反之:节点值不大于儿子节点的完全二叉树。)  最大堆使用的一个典型的地方就是找出无序数字中,最大的一个数字。比如100亿整数中找出最小的前100个数字,典型的解决方案之一就是:先去处前边一百个值,创建一个最大堆,然后顺序读入的剩下的每个值,如果值小于根节点值,...

2014-07-04 18:00:00 187

转载 二叉树基本操作续二:前序、中序、后序遍历(非递归 迭代方式)

  这里给出二叉树三种遍历方式的迭代实现代码。二叉树的递归实现使用系统栈入栈出栈,而非递归的迭代实现方法就是手动维护一个栈,来模拟递归的入栈出栈过程。  本文没有给出用户栈的代码,如果需要结合上篇的测试代码一起测试,则需要自己实现自己的栈,以及基本的pop、push等栈操作函数。  前序迭代遍历: 1 void iter_preorder(tree_pointer ptr...

2014-06-18 19:59:00 117

转载 二叉树基本操作续一:二叉树建立、节点数统计

  在上一篇:二叉树基本操作 中,我们描述了二叉树的递归遍历函数。在这里主要是给出这些函数的测试代码,为了测试更加方便,我们实现了三个新的函数:建立二叉树、统计二叉树叶子节点数量、统计二叉树总节点数量。(二叉树的定义用上篇文章中的定义)  二叉树建立: 1 tree_pointer create_bin_tree() 2 { 3 tree_pointer no...

2014-06-18 12:09:00 179

转载 二叉树基本操作:前序、中序、后序遍历(递归方式)

  二叉树是最常见最重要的数据结构之一,它的定义如下:  二叉树(binary tree)是有限多个节点的集合,这个结合或者是空集,或者由一个根节点和两颗互不相交的、分别称为左子树和右子树的二叉树组成。  二叉树最基本的操作是遍历:一般约定遍历时左节点优先于右节点,这样根据根节点的遍历顺序可分为三种遍历操作:前序-先遍历根节点,再处理左右节点;中序-先遍历左节点,然后处理根节点,...

2014-06-18 10:35:00 457

转载 Android如何打印std::cout/printf(重定向stdout)

Android应用调试时没有stdout和stderr的输出,网上看到的解释都是下面这个样子:#################################################Android系统在默认情况下,将stdout和stderr(Java中的System.out 和 System.err)重定向到/dev/null。如果一个进程运行了 Dalvik V...

2014-03-11 14:33:00 622

转载 第一个python小程序

  刚刚开始学习python,花了点时间看了python语法,网上那个python简明教程感觉真不错又结合了一个园友写的系列文章,基本算是把python语法入门了。恰好一个朋友向我抱怨他的一个项目文档乱码问题,就想着用python写一个转换编码的程序来练练手。代码如下: 1 #!/usr/bin/python 2 #-*- coding: utf-8 -*- 3 4...

2013-01-16 18:31:00 94

转载 关于linux下面printf函数缓冲区问题

  linux下面每个进程会维护一个printf/scanf的缓冲区。  以printf为例,调用printf的时候,当缓冲区满,或者带有'\n'时,才会输出(当然程序退出是即使没有这两个条件也输出)。   除此之外,当遇到scanf调用时,也会先刷新缓冲区,printf调用中的内容就会被输出。  最后,可以调用fflush函数强制刷新缓冲区来输出缓冲区中的内容。    ...

2012-11-27 16:48:00 167

转载 一个简单的IPmsg程序源码分析(二)

  离上篇一个简单的IPmsg程序源码分析(一)已经基本半个月(上篇最初发布在点点上面,后边纠结了一下还是选择了博客园),利用空闲的时间终于把源码的构架和一些细节基本都搞清楚了,总的来说是很简单的一个客户端。所以就只用这一篇文章全部说明吧。  整个程序的核心是几个全局变量: 1 typedef struct filenode filenode; 2 3 typede...

2012-11-15 10:39:00 398

转载 一个简单的IPmsg程序源码分析(一)

  前段时间把IPmsg协议自己翻译了一遍,虽然对最新协议理解了不少,但是质量惨不忍睹。好在友人找到一个日语八级的朋友相助,总算把协议弄出了个样子。于是着手开始之前找到的一个IPmsg程序的源码分析,源码来自这里。这是一个功能很简单的linux下面的IPmsg客户端。命令行操作,完成了IPmsg的消息,文件和文件夹的传送功能,与windows下面的其他客户端经验证基...

2012-11-13 21:00:00 276

转载 IPmsg(飞鸽传书)协议翻译

  最近准备做一个自己的项目练手,系统的巩固一下自己最近学习的知识,网上找了一下,发现IPmsg(飞鸽传书)是个不错的选择:LINUX C/C++、多线程、线程间通信、QT。所以就决定做这个。  找了很多资料,决定从翻译协议开始,顺便熟悉协议,网上只能找到第9版的英文协议,最新的第十版只有日文,没办法,硬着头皮翻译日文吧。。  先吐槽一下google、bing、百度三家的翻译质量...

2012-11-01 14:21:00 657

转载 opensue12.1硬盘升级安装12.2问题解决

最近通过硬盘升级opensuse12.2,过程有点曲折,遇到很多问题:1、参考:http://www.linuxsight.com/blog/3029,到引导镜像那一步:no repository found。镜像安装脚本问题。解决方法:进expert——>start shell ,输入:cp /usr/bin/mount /bin。然后exit。重新选择引导镜像成功...

2012-10-27 23:08:00 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除