自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Robot Man的技术博客

求实创新,励志图强

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据结构(4)—— 栈、队列代码重构实现

1 栈2 队列3 链表3.1 双向链表3.2 单向链表4 二叉树

2016-09-21 12:11:03 534

转载 一步步将vim打造成C/C++开发环境(IDE)

vi是Linux下功能很强的一个编辑器,我们往往所用的只是冰山一角,俗话说:工欲善其事,必先利其器。所以用vi前打造一个好的环境非常重要,下面几篇文章偶然遇之,转载珍藏,需要时再来祥究。可以参考一下博客: 1、手把手教你把Vim改装成一个IDE编程环境(图文) http://blog.csdn.net/wooin/article/details/1858917 2、 一步步将vim改造成C/

2016-09-18 11:26:11 4884

转载 vim折叠代码

本文转载于:http://blog.sina.com.cn/s/blog_7acf472901017ad6.html 下面摘抄了一些自己觉得用的上的并尝试过的设置。  Vim将折叠等同于行来对待——你可以使用j或k命令,移动跳过包含多行的整个折叠;也可以使用y或d命令,复制或删除某个折叠。通常在折叠处向左或向右移动光标,或者进入插入模式,都将会自动打开折叠。  按照折叠所依据的规则,可以分为Man

2016-09-18 10:59:28 1104

原创 程序员之禅

程序员之禅的十条法则:   专注   心无杂念   无我   初学者心态   不要设置职业目标   敏事慎言   正念、观照、觉察   做自己的老板   玩物养志   淡泊宁静

2016-09-16 10:16:25 1030

原创 排序和查找算法

排序和查找是两种典型的算法1 排序算法冒泡排序算法是最简单的排序算法,它的执行效率最低,但冒泡排序算法既适用于顺序物理结构也适用于链式物理结构 冒泡排序任何时候比较的都是相邻的两个数,而选择排序是固定一个数字,拿它前面所有的数字和它比较 选择排序可以把数字直接放在最终位置,以位置为中心 选择排序有多种实现方法,选择排序也可以使用链式物理结构插入排序假设前面的数字都已经排序完成了,每次把后面的一

2016-09-09 23:51:33 2252

原创 数据结构(3)—— 链表和二叉树

1 链表对链式存储结构进行系列操作的代码—链表,为了简化链式存储结构的使用而提出和编写的数据结构 带头结点的单链表是最简单的链表,单链表中每个节点都只有一个指针2 二叉树树状逻辑结构通常采用链式存储方式实现 树状结构中每个数据使用一个结构体变量表示 两个数据之间的关系使用一个指针变量表示,每个指针变量记录在上一个数据的结构体变量中 两个直接相关的节点中,靠上的节点叫父节点,另外一个叫子节点,

2016-09-09 23:47:48 835

原创 数据结构(2)—— 栈和队列

堆栈 基本特征: 后进先出(类似垃圾箱) 栈顶指针用来记录最后进入数据的位置

2016-09-08 23:25:00 900

原创 数据结构(1)—— 数据结构的三大结构

1 数据结构的三大结构计算机程序设计 = 数据结构 + 算法 数据结构研究变量的管理方式,算法研究解决特定问题的方法。 数据结构分三个层次:逻辑结构(抽象层)、物理结构(结构层)、运算结构(实现层)。1.1 数据结构的逻辑结构逻辑结构指人对数据之间关系的理解和看法,逻辑结构和计算机无关。 逻辑结构: 1、集合结构:这种结构表示数据可以合并成一个整体。   这是数据之间关系最弱的一种,就仅比

2016-09-07 22:49:23 20779 2

原创 Linux下基于socket和多线程的聊天室小程序

要求:基于TCP编写,一个聊天室最多100人。 客户端:   1、用户需要登录,登录时只需要输入一个昵称即可无需判断昵称是否重复(如果其他功能都ok考虑)   2、用户登录后连接服务器端,进入聊天室   3、用户可以输入聊天信息,也可以收到别人的聊天信息。   4、用户可以用某个特殊单词代表退出聊天室。服务器端:   1、启动服务器,开放端口   2、等待客户端的连接,每连接上一个客户

2016-09-07 16:23:00 15960 4

原创 线程初步(2) —— 线程同步

1 互斥量1.1 线程同步  因为多线程共享进程的资源,在访问共享的资源时,就有可能出现互相覆盖的情况,叫共享数据冲突。解决共享数据冲突的技术叫线程同步,解决方案就是把共享资源的访问代码由并行改为串行,其他代码无所谓。线程同步会降低线程的效率,因此使用时不是范围越大越好。   互斥锁/互斥量就是其中的一种方案。我们可以在访问共享资源时加上互斥锁,访问共享资源结束后释放互斥锁,就可以把并行改为串行

2016-09-05 23:47:55 464

原创 Linux下C开发实用小技术、好代码总结 —— 银行项目

1 Linux下C语言中预定义的几个调试宏Linux几个调试宏__LINE__ __FILE__ __FUNCTION__ __TIME__ __DATA__这几个宏是编译器内置的,不是在哪个头文件中包含的 直接上最简单的例子就好了,没必要多说。#include <stdio.h>int main(){ printf("The file is %s.\n",__FILE__);

2016-09-02 14:46:10 3534

Ubuntu编译android4.4源码

Ubuntu 12.04搭建环境成功编译过android4.4的源码。

2015-08-21

空空如也

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

TA关注的人

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