自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YANG TAO

海纳百川 涛声依旧

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

原创 C语言中命令行参数

C语言中命令行参数argc,argv[转]关键词: argc,argv   main(int argc,char **argv)argv为指针的指针argc为整数char **argv or: char *argv[] or: char argv[][]main()括号内是固定的写法。下面给出一个例子来理解这两个参数的用法:假设程序的名称为prog,

2011-11-13 11:08:12 927

原创 C命令行参数

C语言 命令行参数[转]在支持C语言的环境中,可以在程序开始执行时将命令行参数传递给程序。调用主函数main时,有两个参数,第一个参数表示运行程序时命令行中参数的数目;第二个参数表示指向字符串数组的指针,其中每个字符串对应一个参数。main(int argc, char *argv[])argc和argv是习惯性用法,可以更改。argv是一个指向指针的指针,这个数组的每

2011-11-13 11:03:08 2009

原创 gethostbyname()

gethostbyname() -- 用域名或主机名获取IP地址[转]    #include     #include     struct hostent *gethostbyname(const char *name);    这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NU

2011-11-13 10:56:52 689

原创 C/C++读取标准输入行

从终端读取输入行字符串的方法C++有getline()函数.C 有 fgets(), gets() 函数.用于读取一行字符直到换行符,包括换行符.char * fgets ( char * str, int num, FILE * stream );char * gets ( char * str );/* gets 例子 */#include int

2011-11-13 10:29:23 6747

原创 Linux下网络编程实现UDP

Linux下网络编程实现UDP[转]一、引言       UDP是TCP/IP协议中的传输层协议的一种,本文介绍了在Linux下编写基于UDP协议的Client/Server模型的程序的方法,并给出了一个echo Client/Server例子程序。       二、UDP协议简介       UDP是一种简单的传输层协议,在RFC768中有详细描述。UDP协议是一种非

2011-11-12 22:03:22 7227

原创 Linux下网路编程实现TCP

Linux下网路编程实现TCP[转]2011-01-17 21:17:21|  分类:linux|字号 订阅002//服务器代码003///////////////////////////////////004//本文件

2011-11-12 21:56:04 858

原创 用gdb调试程序笔记: 以段错误(Segmental fault)为例

用gdb调试程序笔记: 以段错误(Segmental fault)为例[转]1.背景介绍2.程序中常见的bug分类3.程序调试器(如gdb)有什么用4.段错误(Segmental fault)介绍5.gdb调试入门 一、背景介绍这个笔记主要介绍开源的程序调试器(gdb)的入门知识,目的是使unix/linux环境的编程新手能够快速学会使用gdb调试程序的方法

2011-11-12 20:41:39 2657

转载 Linux下GCC编译的四个过程

Linux下GCC编译的四个过程2010年11月18日 星期四 上午 01:17在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。一、GCC快速入门Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out我们来看一下经典入门程

2011-11-12 08:35:03 1124

转载 无向图的深度和广度优先搜索遍历(C)

无向图的深度和广度优先搜索遍历(C) 以邻接表作为图的存储结构,实现连通无向图的深度优先和广度优先遍历。以指定的结点作为起点,分别输出每种遍历下的结点访问序列。 #include#include#include#include#define TRUE 1#define FALSE 0#define OK 1#d

2011-11-11 21:11:34 15523 2

转载 图的遍历算法DFS和BFS(C++)

图的遍历算法程序(C++实现)//图的遍历是指按某条搜索路径访问图中每个结点,使得每个结点均被访问一次,而且仅被访问一次。图的遍历有深度遍历算法和广度遍历算法,程序如下: #include //#include #define INFINITY 32767 #define MAX_VEX 20 //最大顶点个数 #define QUEUE_SIZE (MAX_VEX

2011-11-11 20:45:44 10034 1

转载 C++中#include<iostream.h>和#include<iostream>

C++中#include和#includem>C++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有影响的iostream.h是包含输入/输出流处理的头文件,iostream就什么都不

2011-11-11 20:43:02 9357

原创 几个代码搜索网站

最近发现几个国外提供代码搜索的网站,找到搜集以下,共享。http://code.google.com/intl/zh-CN/http://koders.com/http://opensearch.krugle.org/http://grepcode.com/http://www.antepedia.com

2011-11-11 20:32:24 988

转载 GDB单步调试程序

linux下gdb单步调试用 GDB 调试程序GDB 概述————GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC、 BCB等 IDE的调试,但如果你是在 UNIX平台下做软件,你会发现 GDB这个调试工具有比 VC、 BCB的图形化调试器更强大的功能。所谓 “寸有所长,尺有所短 ”就是这个道理。

2011-11-11 17:06:41 10039 1

转载 IT高效学习的建议

IT高效学习的建议 一些有关“怎么学”的建议首先需要明确方向,否则即使学习方法再高效,也不免南辕北辙,背离自己的目标。关于学习方向的讨论,请参见之前的一篇文章。下面我来重点说一说有关“怎么学”的建议。IT技术,不是一个通过“闭关修炼”就能练成绝世武功的学科,在学习的过程中,除了主观上的刻苦努力之外,还需要讲究正确方法。我下面所写的几点,其实都围绕着一个核心的思路,就是---

2011-11-06 10:56:32 687

转载 CCNA路由器及通信

【精华】CCNA各章一句话精彩问答CCNA各章一句话精彩问答,罗列出CCNA四个学期每个章节的重点要掌握的知识点。基于良好的扎实的基础知识,可以熟练操作Cisco网络设备。真正能做到知其然并知其所以然。 2.1.6.1.2《路由和数据包转发简介》 1、描述内部与外部路由器硬件组件及各自的用途。中央处理器(CPU):系统初始化的路由功能、交换功能以及网络接口控制。随机

2011-11-06 10:42:57 1925

转载 libnet、libnids、libpcap轻松搭建Linux网络入侵检测系统

利用三个源码包libnet、libnids、libpcap轻松搭建Linux网络入侵检测系统如果要搭建基于Linux的网络入侵检测系统,必须要安装libnet、libnids、libpcap这三个源码包。并且他们的编译顺序还有讲究,分别是libnet——>libpcap——>libnids,也就是说必须保证最后编译安装libnids;需要说明的是,系统必须事先安装gcc编译器才能编译源

2011-11-06 10:31:59 2826

原创 VIM编辑器常用快捷键总结

VIM编辑器常用快捷键:ctags 文件名  做索引光标移动: 四个方向   k h 0 l   j  ctrl+f, ctrl+b                 向下翻页,向上翻页  ctrl+d, ctrl+u                 向下半翻页,向上半翻页  $    移动行尾  0    移动行首  w    移动下一个词

2011-11-05 21:37:55 1541 1

转载 C语言复杂声明_调用起始地址为0的程序

C语言复杂声明 (*(void (*)( ) )0)( )概述在很多情况下,尤其是读别人所写代码的时候,对 C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。问题:声明与函数有一段程序存储在起始地址为 0的一段内存上,如果我们想要调用这段程序,请问该如何去做?答

2011-11-05 19:58:10 2617

转载 POSIX线程库API(全)(下)

POSIX线程库API(全)(下)获取线程标识符请使用 pthread_self(3C) 获取调用线程的 thread identifier。pthread_self 语法pthread_t pthread_self(void);#include pthread_t tid;tid = pthread_self();pthread_se

2011-11-05 19:49:32 2581

转载 POSIX线程库API(全)(上)

线程库下面简要论述了特定任务及其相关手册页。创建缺省线程如果未指定属性对象,则该对象为 NULL,系统会创建具有以下属性的缺省线程:进程范围非分离缺省栈和缺省栈大小零优先级还可以用 pthread_attr_init() 创建缺省属性对象,然后使用该属性对象来创建缺省线程。有关详细信息,请参见初始化属性一节。pthread_cre

2011-11-05 19:47:31 1087

spss医学科研统计文档

spss医学科研统计文档,主要用于医学方面研究统计使用,主要用的是Spss 13.0英文版。很好同。

2010-06-13

绿色软件进程查看器查看系统进程

这是一个绿色的进程查看器软件,用起来很好用。免安装的软件,内存占用少。

2009-05-28

空空如也

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

TA关注的人

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