自定义博客皮肤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 1043

原创 C命令行参数

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

2011-11-13 11:03:08 2110

原创 gethostbyname()

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

2011-11-13 10:56:52 763

原创 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 6882

原创 Linux下网络编程实现UDP

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

2011-11-12 22:03:22 7386

原创 Linux下网路编程实现TCP

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

2011-11-12 21:56:04 943

原创 用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 2800

转载 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 1268

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

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

2011-11-11 21:11:34 15906

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

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

2011-11-11 20:45:44 10227

转载 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 10815

原创 几个代码搜索网站

最近发现几个国外提供代码搜索的网站,找到搜集以下,共享。 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 1120

转载 GDB单步调试程序

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

2011-11-11 17:06:41 10282

转载 IT高效学习的建议

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

2011-11-06 10:56:32 763

转载 CCNA路由器及通信

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

2011-11-06 10:42:57 2083

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

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

2011-11-06 10:31:59 2960

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

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

2011-11-05 21:37:55 1662

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

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

2011-11-05 19:58:10 2809

转载 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 2728

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

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

2011-11-05 19:47:31 1181

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

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

2009-05-28

spss医学科研统计文档

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

2010-06-13

空空如也

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

TA关注的人

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