自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二手码农的工地

我们不生产代码,只做代码的搬运工

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

转载 编写健壮的Bash shell脚本

许多人都能很快的码出一些shell代码来完成简单的任务,而且这种写法将会一直持续下去。问题是编写的shell脚本经常会包含着许多足以导致脚本运行失败的细小的缺陷(subtle effects)。本文中我就将解释编写一个健壮的Bash脚本所需要的一些技术,告诉你是能做到将这些问题减少到最小的。使用set -u你是否会经常遇到因为变量没有赋值而导致脚本无法成功运行的情况呢?反正我是经常

2015-05-09 11:00:41 552

转载 shell编程经验总结

一、代码重用在其他语言中的代码重用的方法大家应该都很熟悉了,我就不在此献丑了。在shell编程中我想大多数人是不熟悉的(如果很熟就当我没说J)。一般情况如果想使用别人的一段代码,或者一个函数(或者直接使用脚本),目前可能大多数人都会直接拷贝源代码到自己的脚本中。这样有什么坏处我就不说了。其实我们在编写脚本时只要简单的改变一下编程习惯就能很容易的让你的程序被大家使用,不再废话,直接看下面的代码。###

2015-05-09 10:47:59 653

原创 gdb调试(待)补充

李先静博客中好像有关于这个的内容,待补充 http://www.cnblogs.com/kzloser/archive/2012/09/21/2697185.html

2015-05-02 20:12:12 435

原创 函数指针专题(待补充)

http://blog.csdn.net/qll125596718/article/details/6891881

2015-05-02 20:08:13 392

原创 系统程序员成长计划摘录(1)

1.专业程 序员与业余程序员之分主要在于一种态度,什么态度?专业态度!

2015-05-02 19:57:44 769

转载 VMWare虚拟机提供的桥接、nat和主机模式的区别

一、Brigde——桥接 :默认使用VMnet0Linux虚拟机->物理网卡WINDOWS->物理网卡1、原理: “Bridge 桥"就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在"桥"上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网

2014-12-13 13:16:22 1041

转载 Makefile备忘录

具体介绍Makefile使用yip

2014-11-16 15:19:30 614

原创 关于Linux核心转储文件 core

所谓核心转储文件是内涵进程

2014-11-09 18:42:17 3290

原创 大数据基础概论

1.为什么研究大数据

2014-07-17 21:02:35 1161

原创 数据结构C语言实现之二叉树链式结构

#include #include #include //定义函数结果状态码#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//定义数据类型typedef char ElemType ;//定义程序返回状态类型typedef int State;/* 用于构造二叉树*****************

2013-06-13 19:40:18 1000

原创 数据结构C语言实现之串

#include #include #include //定义函数结果状态码#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//定义数据类型//typedef int ElemType ;//定义顺序串空间大小,最多存放40个字符#define STRINGSIZE 20//定义程序返回状态类型typ

2013-06-12 16:43:39 833

转载 C语言memset函数详解与误用

memset为内存填充函数,包含在头文件中,可以用它对一片内存空间进行初始化,其原型为  void *memset(void *s, int v, size_t n);  英文释义如下: Copies the value v (converted to type unsigned char) to the first n bytes pointed to by s; returns s

2013-05-18 19:11:34 12950

转载 C语言中.h和.c文件解析

简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:      1.预处理阶段   2.词法与语法分析阶段   3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件)   4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文

2013-05-09 10:14:41 1535

原创 数据结构C语言实现之链队列

#include #include //定义函数结果状态码#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//定义数据类型typedef int ElemType ;//定义程序返回状态类型typedef int State;//链队列结点存储结构typedef struct _QueueNode{

2013-04-20 16:32:17 1125

原创 数据结构C语言实现之循环队列

#include #include //定义函数结果状态码#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//定义循环队列空间大小#define QUEUESIZE 20//定义数据类型typedef int ElemType ;//定义程序返回状态类型typedef int State;//循环队列存

2013-04-20 15:01:23 8225

原创 数据结构C语言实现之链栈

#include #include //定义函数结果状态码#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//定义数据类型typedef int ElemType ;//定义程序返回状态类型typedef int State;//栈中结点的存储结构typedef struct _StackNode{

2013-04-20 13:37:11 784

原创 数据结构C语言实现之顺序栈

#include #include //定义函数结果状态码#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//宏定义栈的空间大小#define STACKSIZE 20//定义数据类型typedef int ElemType ;//定义程序返回状态类型typedef int State;//顺序栈存储结构

2013-04-19 15:39:00 653

原创 数据结构C语言实现之单链表

#include #include //定义函数结果状态码#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//定义数据类型typedef int ElemType ;//定义程序返回状态类型typedef int State;//线性表的单链表存储结构struct Node{ ElemType da

2013-04-18 18:40:29 805

原创 数据结构C语言实现之顺序表

#include #include //宏定义顺序表的空间大小#define LISTSIZE 20//宏定义函数返回值#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//类型定义typedef int ElemType;//函数返回状态类型定义typedef int State;//声明顺序表类型结构体

2013-04-16 19:18:13 1048

转载 C语言编程规范-注释

1:一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2:说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说

2013-04-14 18:09:09 617

转载 C语言中变量的定义和声明

我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:    变量的声明有两种情况:    (1) 一种是需要建立存储空间的(定义、声明)。例如:int a在声明的时候就已经建立了存储空间。     (2) 另一种是不需要建立存储空间的(声明)。例如:extern i

2013-04-14 18:08:00 826

原创 Linux学习笔记——用户和组管理

新建/删除用户及组useraddpasswduserdelgroupaddgpasswdgroupdel               useradd shrek    将建立名为shrek的用户,useradd程序将做以下步骤:               程序将向两个配置文件中创建用户的信息 /etc/passwd  /etc/shadow

2013-03-01 14:57:38 497

原创 Linux学习笔记——初级系统管理命令

查看计算机信息1.hostname     显示主机名                             hostname          显示出主机名                            hostname          hjc           设置主机名为hjc                            命令执行完后结果一般不保存,这

2013-02-28 18:27:07 570

原创 Linux学习笔记——常用文件操作命令

ls    ls命令就是list的缩写  缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单        ls命令格式:ls [选项] [目录名]        参数选项说明:        -a, –all 列出目录下的所有文件,包括隐藏文件(以“.”开头的文件)。        -F, –classify 加上文件类型的指示符号

2013-02-28 09:12:49 433

转载 写一篇接口课程的讲解,希望能够减少计算机专业学习者的一些痛苦

在计算机专业中,接口技术是比较难于理解的。那难在什么地方?这要从接口课程的内容说起。接口,从字面上比较容易理解。它不会大篇幅的去研究计算机各个零件内部的结构,以及各自是如何工作的。它研究的是各个零件之间是如何协同工作的。它们的连接就是通过接口。知道了这一点,让我们继续分析这门课程需要我们学习哪些东西。       首先我们需要掌握一定的硬件知识,可能不需要很深入的掌握每一个细节。但是谈到接

2012-12-04 15:16:37 3394

转载 BIOS中断调用与DOS功能调用

1.BIOS中断调用的基本用途是什么?使用BIOS调用的好处是什么?  答:BIOS是系统提供的基本输入输出例行程序,它包括系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块。BIOS有两个基本用途:一是给不同系列的微处理器提供兼容的I/O服务,使程序员在编程时不必考虑不同型号机器的具体差别。二是给程序员提供文件化的,直接对硬件进行操作的子功能,程序员可不必了解硬件操作的具

2012-12-02 21:50:55 2524

转载 TCP/IP协议栈与数据包封装(1)

TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示。两台计算机通过TCP/IP协议通讯的过程如下所示。传输层及其以下的机制由内核提供,应用层由用户进程提供(后面将介绍如何使用socket API编写应用程序),应用程序对通讯数据的含义进行解释,而传输层及其以下处理通讯的细

2012-10-16 20:31:26 908

转载 NTFS-3G的安装和配置

1. 什么是NTFS-3G    NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文件系统,除了完全的文件属主和访问权限,它支持所有符合POSIX标准的磁

2012-09-11 20:38:11 997

转载 多列索引

最近在学习DBMS时经常遇到多列索引,一直不是很明白有单列索引,为什么还要有多列索引。今天看到这篇文章后终于懂了。多列索引    索引可以是单列索引,也可以是多列索引。下面我们通过具体的例子来说明这两种索引的区别。假设有这样一个people表: Create TABLE people ( peopleid SMALLINT NOT NULL AUTO_INCREMENT, firstn

2012-06-20 22:33:45 1290

转载 互联网无处不在的“推荐算法”解析

数据显示,三分之一的用户会根据电子商务网站的推荐买东西,这是任何广告都不可能做到的成绩。媒体上播放的大众化广告对消费者的影响已经越来越低,于是有人做出预见——个性化推荐技术将成为广告的终极形式。    很多年前,看过一部电影叫作《谁知女人心》,好莱坞大牌梅尔·吉布森饰演的男主角是一个典型的大男子主义者。一次浴室触电的意外突然让这个大男人获得了神奇的本领——“读心术”,可以轻而易举地洞悉

2012-06-17 08:50:52 4221

转载 程序员成功之路 ——The road ahead for programmer(演讲稿)

一、我很羡慕在座的各位同学,因为你们是中国未来的程序员,而我不是,我一直很遗憾。比尔盖茨曾经写过一本书叫做《未来之路》The road ahead, 那么今天我选择这样一个题目,the road ahead forprogrammer,程序员的未来之路,也就是程序员的成功之路,希望大家未来也能够拥有像比尔盖茨一样的智慧的头脑和开一家像微软一样的公司。俗话说:心有多大,人生的舞台就有多大!二

2012-05-12 17:28:18 2736

转载 给初学者一封信

我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。不少大

2012-05-12 17:17:45 1040

VC++数字图像处理源代码

VC++数字图像处理VC++数字图像处理

2011-11-27

空空如也

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

TA关注的人

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