自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Coding World

其实生命就是一个过程,到最后一天你啥也带不走,精彩的是你留下什么。

  • 博客(51)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

转载 透析C语言可变参数问题

转载出处:http://www.cnblogs.com/wangyonghui/archive/2010/07/12/1776068.html一、是什么我们学习C语言时最经常使用printf()函数,但我们很少了解其原型。其实printf()的参数就是可变参数,想想看,我们可以利用它打印出各种类型的数据。下面我们来看看它的原型:int printf( const char* forma

2013-04-30 22:53:10 607

转载 ubuntu安装redis-server和phpredis

原文出处:http://blog.csdn.net/liguohui/article/details/76865601,如果没有phpize,首先安装php5-devsudo apt-get install php5-dev2,获取最新的redis代码,并且编译安装wget http://redis.googlecode.com/files/redis-2.4.

2013-04-30 16:03:07 823

转载 c语言之克鲁斯卡尔算法

克鲁斯卡尔(Kruskal)算法思想原文出处:http://www.91computer.com/datastruct/ds_tu4.asp考虑问题的出发点:为使生成树上边的权值之和达到最小,则应使生成树中每一条边的权值尽可能的小。 克鲁斯卡尔(Kruskal)算法思想:设连通网N=(V,E),令最小生成树初始状态为只有n个顶点而无边的非连通图T=(V,{F}),每个顶点自成一个连通分

2013-04-28 14:38:14 1945

转载 c语言之普利姆算法(prim)

普利姆(Prim)算法思想原文转载:http://www.91computer.com/datastruct/ds_tu4.asp设:N =(V , E)是个连通网,另设U为最小生成树的顶点集,TE为最小生成树的边集。普利姆(Prim)算法步骤:(1)初始状态: U ={u0 },( u0 ∈V ),TE= φ,(2)在u∈U ,v∈(V-U)所有的边(u,v)∈E中,找一条代

2013-04-28 12:56:11 1021

原创 c语言之图的定义及遍历

图的两种存储方式一、邻接矩阵:邻接矩阵的结构定义typedef struct{int no;                    //顶点编号char info;              //存储顶点的其他信息}VertexType;typedef struct                                            //图

2013-04-27 11:40:08 1655

转载 c语言之图的存储结构

图的邻接矩阵(Adjacency Matrix)存储表示法        设图 A = (V, E)是一个有 n 个顶点的图, 图的邻接矩阵是一个二维数组 A.edge[n][n],  用来存放顶点的信息和边或弧的信息。定义为:       (1) 无向图的邻接矩阵是对称的;有向图的邻接矩阵可能是不对称的。 (2) 在有向图中, 统计第 i 行 1 的个数可得顶点 i 的出度,

2013-04-27 10:08:51 2159

原创 linux下定时器的实现

精通定时器设置函数alarm设置的定时器只能精确到秒,而以下函数理论上可以精确到微妙:#include  #include  int getitimer(int which, struct itimerval *value);int setitimer(int which, const struct itimerval *value,struct itimerval

2013-04-21 17:35:49 787

转载 linux下的C语言开发(动态库)

转载地址:http://blog.csdn.net/feixiaoxing/article/details/7203441【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    动态链接库不是linux独有的特性,在windows下面也存在这样的特性。一般来说,windows下面的动态连接库是以*.dll作为结尾的,而linu

2013-04-21 15:15:26 604

转载 linux下的C语言开发(静态库)

转载地址:http://blog.csdn.net/feixiaoxing/article/details/7202472【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    在我们编写软件的过程当中,少不了需要使用别人的库函数。因为大家知道,软件是一个协作的工程。作为个人来讲,你不可能一个人完成所有的工作。另外,网络上一些

2013-04-21 15:02:19 601

原创 页面跳转的几个小例子

页面跳转:1、header("Location:index.php");(一旦跳转,后面不在执行)2、head>metahttp-equiv="refresh"content="10">metahttp-equiv="refresh"content="5;url=hello.html">head>3、echo "alter("wron

2013-04-20 19:39:10 617

原创 php中session及cookie常用操作

session操作session:Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。session的工作原理(1)当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。(2)首先使用session_start()函数,PHP从session仓库中加载已经存

2013-04-20 19:32:46 696

原创 常用表单元素学习总结

常用表单实例:enctype:设置表单内容的编码方式target属性:_blank新窗口显示_parent父窗口_self自己窗口_top顶级窗口type属性text、password、file、image、radio、checkbox、submit、reset、button、hidden男女封面杂志学术

2013-04-20 19:06:01 656

原创 php乱码问题如何解决

关于PHP页面显示乱码问题的解决header("Content-Type: text/html; charset=utf-8"); mysql_query('set names utf8');mysql_set_charset("gbk");

2013-04-20 19:02:07 488

转载 12个有趣的C语言面试题

原文出处:http://www.kuqin.com/language/20120909/330359.html12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) {     char buff[10];     memset(buff,0,sizeof(buf

2013-04-20 15:09:03 530

原创 linux下修改PATH

第一种方式:直接运行命令:export PATH=$PATH:/your-path(这种方式不能用久保持设置,系统重启后就失效)也可以:set PATH=$PATH:/your-path第二种方式:修改profile文件:vim /etc/profile 添加export PATH="$PATH:/your-path"第三种方式:修改.bashrc文件:vim /roo

2013-04-17 22:29:59 641

转载 正则表达式(一)

正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。   正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从

2013-04-17 21:22:47 442

转载 常用正则表达(二)

1.    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2.    "^\d+$"  //非负整数(正整数 + 0) 3.    "^[0-9]*[1-9][0-9]*$"  //正整数 4.    "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 5.    "^-[0-9]*[1-9][0-9]*$"  //负整数 6.

2013-04-17 21:16:43 788

原创 mysql数据库

1、启动mysql : /etc/init.d/mysql start2、进入:mysql -u root -p 输入密码3、sql文件导入数据库中   source yourpath/xxx.sql就行了4、退出 输入quit 或者 ctrl+D5、查看版本及日期:SELECT VERSION(), CURRENT_DATE;6、查看用户:select user();7、

2013-04-17 20:28:07 524

转载 dd命令详解

dd命令一、dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2参数:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为b

2013-04-17 18:45:17 2997

转载 qsort用法总结

qsort   功 能: 使用快速排序例程进行排序    用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *));    各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针 用于确定排序的顺序 排序方法

2013-04-17 10:09:51 565

原创 常用linux及c/c++的头文件

Linux 常用头文件:ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。:GCC。文件夹操作函数。struct dirent,struct  DIR,opendir(),closedir(),readdir(),readdir64()等:ANSI C。字符测试函数。isdigit(),is

2013-04-17 10:02:54 3094

转载 KMP算法

原文出处:http://blog.csdn.net/gronimo/article/details/80661891)算法介绍     KMP算法解决的问题是字符匹配,是由Knuth–Morris–Pratt共同开发出来的,这个算法把字符匹配的时间复杂度缩小到O(m+n),而空间复杂度也只有O(m),n是target的长度,m是pattern的长度,在此算法在发明之前并不是没有

2013-04-16 15:20:08 504

原创 队列的数据结构定义及算法

顺序队列的定义typedef struct{ int data[maxSIZE]; int front, rear; }SqQueue;循环队列的操作(1)两状态队列为空:qu.rear == qu.front队列为满:(qu.rear+1)%maxSIZE == qu.front(2)两操作元素X进队qu.rear=(qu.rear+1)%maxS

2013-04-16 15:16:17 1132

原创 栈的数据结构定义及算法

顺序栈定义typedef struct{ int data[maxSize];    int top;}SqStack;顺序栈的基本操作void initStack(Sqstack &st){  st.top = -1;}判断栈为空int isEmpty(SqStack st){ if(st.top == -1) return 1; else

2013-04-16 12:14:47 1310

原创 c语言实现创建链表

利用尾插法创建链表#include#include//定义链表节点struct Node{ int data; struct Node *next;}node;int main(){ struct Node *head, *pt, *p; head = pt = (struct Node *)malloc(sizeof(node)); scanf("%d",&pt-

2013-04-16 11:34:42 6721

转载 使用PHP简单网页抓取和内容分析

使用PHP简单网页抓取和内容分析展示了使用函数:get_content_by_socket(), get_url(), get_content_url(), get_content_object 抓取网站内容<?php class Thief{ // 需要得到数据的网址 var $URL; // 需要分析的开始标记 var $startFlag; //需要分析的结束

2013-04-13 14:54:12 953

转载 (网页抓取)一个用PHP实现的网页抓取的实例

PHP实现的网页抓取的实例<?$url = "http://www.lingjuli99.com/new.asp";$contents = file_get_contents($url);echo $contents;$url = "http://www.lingjuli99.com/new.asp";$ch = curl_init();$timeout = 5;curl_s

2013-04-13 14:51:34 757

转载 c语言之open函数

open(打开文件)    相关函数read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件#include#include#include定义函数int open( const char * pathname, int flags);int ope

2013-04-11 19:01:13 724

原创 c语言测试代码运行时间

c语言实现测试代码运行时间:#include#include#includeint main(){ clock_t run_start,run_finish; long i = 1000000000L; run_start = clock(); while(i--); run_finish = clock(); double run_time = (double)(run_

2013-04-11 18:33:03 2884

原创 swap函数的三种写法

第一种写法:void swap(int *a, int *b){int temp;temp = *a;*a = *b;*b = temp; }第二种写法:void swap(int *a, int *b){*a = *a + *b;*b = *a - *b;*a = *a - *b;}第三种方法:void swap(i

2013-04-11 17:26:56 1674

转载 Shell编程之Shell 变量

先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量。其中用户变量在编程过程中使用最多,系统变量在对参数判断和命令返回值判断会使用,环境变量主要是在程序运行的时候需要设置。1 系统变量Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。下面是Shell常用的系统变量表示方法描述

2013-04-10 13:01:08 563

原创 linux下ftp的使用

本地工作站与远程工作站之间的文件传输必须拥有远程工作站的帐号及密码,才可进行传输工作。语法: ftp 主机名或ftp ip地址例如:ftp doc 与远程工作站doc 之间进行文件传输。Name (doc:user-name): Password (doc:user-password): ftp> help 列出ftp 文件传输时可使用的命令。ftp> !ls 列出

2013-04-10 12:50:37 520

原创 我们很容易忽略的c语言知识(二)

这是我几天前发过的一段错误代码:#include#include#includeint main(){char *alice;   //没有分配内存空间printf("请输入alice说的话\n");scanf("%s",alice);printf("%s\n",alice);}为什么无法打印输入的字符串?我想曾经很多人都犯过这样的错误,却无法找

2013-04-10 11:28:15 624

原创 二叉树层次遍历

二叉树利用队列按层次遍历算法如下:void levelorder(BTNode *p){ int front,rear; BTNode *que[maxsize]; front = rear = 0; //构造循环队列 BTNode *q; if(p != NULL){ rear = (rear+1)%maxsize; que[rear] = p; whil

2013-04-09 20:46:34 1005 1

原创 求解二叉树的深度

简单求解二叉树的深度算法(二叉树以链表形式存储)int getdepth(BTNode *p){int LD,RD;if(p == NULL){return 0;}else{LD = getdepth(p->lchild);RD = getdepth(p->rchild);return (LD>RD?LD:RD)+1;}}

2013-04-09 20:34:50 822

原创 c语言实现二叉树及前中后序遍历

c语言实现二叉树及前中后序遍历(采用递归遍历方式)#include#include#include//定义二叉树节点typedef struct BTNode{ char data; struct BTNode *rchild,*lchild;}BTNode,*BTtree;BTtree createBTNode(BTtree ptr, char value, cha

2013-04-09 20:21:28 3292

转载 gdb调试程序

使用GDB一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点。如:$gcc -g -Wall hello.c -o hello$g++ -g -Wall hello.cpp -o hello如果没有-g,你将看不见程序的函数名、变量名,所代替的全是运行

2013-04-09 20:01:40 822 2

转载 在Linux下如何使用GCC编译程序、简单生成静态库及动态库

在Linux下如何使用GCC编译程序、简单生成 静态库及动态库。   本文适用于Linux下开发初学者。本文初步讲解在Linux下如何使用GCC编译程序、简单生成静态库及动态库。一、关于安装。一般系统默认是安装好编译器的,并且网络上有大量资料介绍不同发行版本下的安装问题,本文不再描述。二、C编程中的文件后缀名介绍    .a 静态库(打包文件)    .c

2013-04-09 19:33:14 598

原创 (java)实现获取map值

java编程之map取值1、第一种方式HashMap hm = new HashMap();Set set = hm.entrySet();Iterator it = set.iterator();while(it.hasNext()){      Map.Entry mEntry = (Entry) it.next();      String keyString =

2013-04-08 22:00:54 916

原创 c语言实现随机数

c语言简单实现产生随机数:第一种方法是:#include#include#includeint main(){ int i,j; srand((int)time(0)); for(i=0;i<10;i++){ j = (int)(10.0*rand()/RAND_MAX+1.0); printf("%d ",j); } return 0;

2013-04-07 17:39:31 1055

MMO游戏系统设计.emmx

mindmaster思维导图,一个mmo游戏系统设计包含一些系统展示

2019-10-11

composer工具

composer是laravel的管理程序,通过它进行laravel安装

2015-09-17

测试项目c++版

自己编写的一个小程序,包含server client通过简单协议进行交互,使用多线程及消息队列的使用,同时里面包含许多可复用的函数等。

2015-04-17

代码统计工具

可以统计c、java语言的代码量,然你方便的知道自己到底写过多少代码

2013-03-30

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

TA关注的人

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