自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到汤的空间

  • 博客(43)
  • 资源 (7)
  • 收藏
  • 关注

原创 TFTP客户端实现

tftp.h/****************************************************************************** * 文 件 名    :    tftp.h * 负 责 人    :     * 创建日期    :    20170717 * 版 本 号    :    v1.1 * 文件描述    :    tf

2018-01-26 16:53:01 1432

转载 红黑树原理及实现

参考网址:http://www.cnblogs.com/skywang12345/p/3245399.html

2017-12-28 11:36:39 408

转载 VIM配置及命令

参考链接:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.htmlhttp://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.htmlVIM配置:""""""""""""""""""""""""""""""""""""""

2017-12-22 13:57:24 464

原创 linux 消息队列相关

原型:int msgget(key_t key, int msgflg);参数:     key:可以认为是一个端口号,也可以由函数ftok生成。     msgflg:IPC_CREAT值,若没有该队列,则创建一个并返回新标识符;若已存在,则返回原标识符。                IPC_EXCL值,若没有该队列,则返回-1;若已存在,则返回0。key:IPC_

2017-02-14 08:53:32 389

原创 CentOS_6.5 x86_64 制作U盘启动方法

参考资料:http://my.oschina.net/u/1377774/blog/187252http://wiki.centos.org/HowTos/InstallFromUSBkey-----------------------------------------------------------------------------------------

2015-01-23 09:51:18 2648

原创 户外基础知识汇总

户外结绳基础知识:

2014-06-05 09:36:04 437

转载 setsockopt设置socket状态

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经

2014-03-29 15:38:57 464

转载 linux errno定义

errno.h中定义的错误代码值如下:#ifndef _I386_ERRNO_H#define _I386_ERRNO_H#define EPERM   1 /* Operation not permitted */#define ENOENT   2 /* No such file or directory */#define ESRCH   3 /* No such p

2014-03-29 12:51:33 517

转载 c/cplusplus通用makefile

################################################################################# Generic Makefile for C/C++ Program## Author: whyglinux (whyglinux AT hotmail DOT com)# Date:   2006/03/04

2014-03-28 09:45:04 612

转载 OBJDUMP用法

OBJDUMP用法: objdump 功能:打印object文件的信息。命令行上要给出至少一个下面的选项:-a, --archive-headers 显示归档头文件的信息-f, --file-headers 显示全部头文件的内容-p, --private-headers 显示特定object头文件的内容-h, --[section-]headers 显示段头的内容

2014-03-20 11:09:09 650

原创 各种下载地址汇集-备份

HTTP下载:http://releases.mozilla.org/pub/mozilla.org/firefox/releases/FTP下载:ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/

2013-08-06 08:47:42 1602

转载 FTP RFC 959 中文版

文件传输协议(File Transfer Protocol, FTP)1. 介绍FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。2. 概览在本节中我们将讨论一些表面上的问题,有些名词的定

2012-08-15 11:12:26 3552

原创 c++之delete []

提及c++的delete操作,首先了解下malloc\free\new\delete的区别与联系:1.malloc与free匹配使用、new与delete匹配使用,不可以混淆;2.new自适应类型,malloc需要强制转换;3.new按类型进行分配,malloc需要指定内存大小;4.申请的位置不同,new的内存从free store分配,而malloc的内存从heap分配;

2012-07-19 11:29:48 1013

原创 c++ 虚析构函数

c++必须使用虚析构函数的要点:1.该类分配了资源,而这些资源又不会由成员函数自动释放;2.通常在构造函数中包含new操作,析构函数中包含delete操作;3.虚析构函数只有在该类为基类的情况下才有用,即该类被继承的情况;下面的示例显示了,当基类base的析构函数为虚析构函数和非虚析构函数的情况下,析构函数的调用情况:头文件1:class b

2012-07-19 10:28:39 392

原创 c++ 重载赋值操作符

c++ 赋值操作符的重载要点:1.函数声明中,返回类型必须为类的引用:X& X::operator=(const X &x)2.函数的结尾,必须用return *this(对象)来保证与内建的赋值操作符一致;3.函数的参数建议采用const修饰的对象引用;4.函数内必须考虑参数与该对象的内存地址重叠的问题(赋值运算的左右对象可能相同,即x=x的赋值方式);头文件

2012-07-18 17:03:22 1797

原创 Linux守护进程

最近研究linux守护进程的写法,在这里做个备份:示例源代码:#include #include #include int main(){ pid_t pid; /*第一次,脱离主进程的进程组*/ if((pid = fork()) < 0) { return -1; } else if(pid > 0) { /*主进程退出*/ /*exit

2012-07-16 15:00:35 417

转载 glib库函数

转:http://www.360doc.com/content/11/0801/11/1317564_137122738.shtmlglib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替

2012-07-11 16:09:41 1136

转载 centos yum 命令 源

 转:http://hi.baidu.com/hanyanlovejoy/item/faa6e80b314309e5ff240d1f  一.Yum如何找到网络源安装后的软件存放位置 1.#虽然缓存目录是这;但是默认是安装完后会清除软件包 [root@SharkShow ~]# cat /etc/yum.confcachedir=/var/cache/yumk...

2012-07-11 09:24:36 659

转载 数据摘要算法介绍(SHA、MD5和CRC32)

转载:http://missall.iteye.com/blog/252319参考:http://www.metsky.com/archives/337.html一、数据摘要算法概述数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)

2012-07-03 09:09:01 1812

转载 linux动态加载动态链接库

函数 描述#include头文件定义如下四个函数dlopen 使对象文件可被程序访问dlsym   获取执行了 dlopen 函数的对象文件中的符号的地址dlerror  返回上一次出现错误的字符串错误dlclose 关闭目标文件  dlopen函数返回一个句柄,该句柄用于后续的 API 调用。dlopen的原型为:#includevoid *dlopen(

2012-07-03 08:56:14 2550

原创 gnu源码下载站

gnu源码下载站备份http://ftp.gnu.org/gnu/ibm文档库http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp

2012-06-25 14:23:14 1680

转载 linux下常用压缩格式的压缩与解压方法

.tar  解包: tar xvf FileName.tar  打包:tar cvf FileName.tar DirName  (注:tar是打包,不是压缩!)  ---------------------------------------------.gz  解压1:gunzip FileName.gz  解压2:gzip -d Fil

2012-05-11 11:05:00 429

转载 FTP协议命令+返回值+返回值解析

来源:http://hi.baidu.com/sageking2/blog/item/f45ac987933c1823c75cc344.htmlFTP协议命令+返回值+返回值解析FTP message format:FTP commands are Telnet strings terminated by the Telnet end of line code. The

2012-04-28 16:56:39 3158

转载 linux客户端Socket非阻塞connect编程

转载:不晓得是谁原创的了,写的不错,很值得借鉴!linux 客户端 Socket 非阻塞connect编程(正文)/*开发过程与源码解析开发测试环境:虚拟机CentOS,windows网络调试助手非阻塞模式有3种用途        1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执

2012-04-27 10:28:17 606

转载 svn update 状态含义

svn update 状态含义A:add,新增 C:conflict,冲突 D:delete,删除 M:modify,本地已经修改 G:modify and merGed,本地文件修改并且和服务器的进行合并 U:update,从服务器更新 R:replace,从服务器替换 I:ignored,忽略

2012-04-11 13:39:30 1283

转载 SVN 常用命令集合

附:SVN帮助文档地址:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/部分项目属性设置链接:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-dug-propertypage.htmlSVN在实际操作中常用命令集合及简单用法,如果我们可以

2012-04-11 13:36:52 498

转载 LINUX下ARP表操作

Linux下操作ARP表项        ARP缓存表arp_tbl由协议栈在运行期间自动维护,包括邻居新建,更新,回收等。同时,TCP/IP协议栈的实现中也提供了三个命令,可以用来由用户维护arp_tbl,这三个命令分别是SIOCDARP(删除arp_tbl中的一个邻居),SIOCSARP(设置arp_tbl中的一个邻居), SIOCGARP(获取arp_tbl中的一个邻居)。用户使

2012-03-07 16:10:36 13775

转载 shell实现ftp命令示例

一、shell脚本示例:cd /PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD)ftp -niv <<- EOFopen IP_ADDRESSuser USERNAME PASSWORDascii(or bin)put *(or get)byeEOF下面详细讲解以下这段代码:    1. cd /PATH_YOU_WANT_TO_UPLOAD(D

2012-02-23 15:56:13 19673 1

原创 glib安装 glib使用手册

一、glib介绍libc指C函数库,这是一个通称,而glibc是GNU实现的libc,至于glib是一组较高层的函数库,比如链表、Hash等,在linux中glib是建立在glibc之上的,qt的库就叫做qt,也是建立在glibc和其他一些基本库之上。GLib是Gtk +库和Gnome的基础。GLib可以在多个平台下使用,比如Linux、Unix、Windows等。GLib

2012-02-22 10:13:38 7356

原创 关于#pragma pack()字节对齐问题

个人在CentOS Linux 2.6.32(32位x86平台)上测试(gcc (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13))示例:结构体定义一:typedef struct AAA{ char a;——4 int c;———4 short b;——4 long lon

2012-02-21 11:47:38 1318

原创 学习CUNIT

本文档介绍CUNIT工具的基本使用方法。 1. CUNIT简单介绍C语言环境下开发源码的白盒测试用例CUnit。CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。  2. CUNIT的下载 CUNIT官网介绍:http://cunit.sour

2012-02-15 17:22:02 914

原创 unix网络编程的几个函数

1. 基本概念小端(little-endian):将低序字节存储在起始地址(低位存储在低地址)大端(big-endian):将高序字节存储在起始地址(高位存储在低地址)示例:对于一个数0x1234小端机器:低地址存储0x34,高地址存储0x12大端机器:低地址存储0x12,高地址存储0x34注:网络字节序为小端;目前网络编程的套接口地址结构的

2012-02-15 10:12:44 455

原创 linux下配置IP和路由信息

IP配置:ifconfig命令:linux-rd4x:/ # ifconfig --helpUsage: ifconfig [-a] [-i] [-v] [-s] [[] ] [add [/]] [del [/]] [[-]broadcast []] [[-]pointopoint []] [netmask ] [dstaddr ] [tunnel ]

2012-02-14 17:09:08 10911

转载 linux系统ioctl使用示例

linux系统ioctl使用示例These were writed and collected by kf701,you can use and modify them but NO WARRANTY.  Contact with me : kf_701@21cn.com程序1:检测接口的 inet_addr,netmask,broad_addr程序2:检查接口的物理连接是否正

2012-02-13 16:13:26 957

转载 Linux system函数返回值

例:status = system("./test.sh");  1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断test.sh是否正确

2012-02-13 14:01:22 635

转载 linux下获取CPU利用率和内存使用情况

参考网址:http://www.linuxdiyf.com/viewarticle.php?id=109486http://hi.baidu.com/paobeilvcha/blog/item/9b886d6d7d82b7fd43169482.html一、获取CPU利用率信息一般来说对于需要大量cpu计算的进程,当前端压力越大时,CPU利用率越高。但对于I/O网络密

2012-02-10 17:35:34 1102

转载 linux下vim配置文档

个人VIM配置备份参考网址:http://blog.csdn.net/liaoshengjiong/article/details/2937291http://apps.hi.baidu.com/share/detail/31767352set nocompatible            " 关闭 vi 兼容模式syntax on                   "

2012-02-10 17:00:43 239

转载 6大代码搜索引擎推荐

网址:http://www.cnblogs.com/analyzer/archive/2008/09/09/1287537.html最近很流行代码搜索,对开发人员确实帮助不少,这里做个汇总,如果有其他比较好的,可以推荐下~推荐标准:快速、支持语言较全、Ajax支持1、gotAPI [ http://start.gotapi.com/ ]支持包括HTML, CSS

2012-02-01 15:48:12 415

转载 SecureCRT使用RSA连接SUSE

参考:http://hi.baidu.com/yingnet/blog/item/61bb2df34133175a342acc1f.htmlhttp://gxjluck.blog.51cto.com/1211751/7170021.修改ssh配置文件/etc/ssh/sshd_configRSAAuthentication yes //使用RSA加密算法Pubk

2012-01-31 10:47:07 1352

转载 Linux中samba配置和windows映射Linux驱动盘

参考网址:http://www.linuxdiyf.com/viewarticle.php?id=56024http://heylinux.com/archives/874.htmlhttps://jingyan.baidu.com/article/a3aad71ac28786b1fa009675.html0.samba的安装 (1).检查Samba服务包是否已安装:        rpm -qa...

2012-01-30 17:37:20 4199

TFTP客户端-C语言实现

tftp客户端C语言实现;在cygwin下编译win7下测试通过;在centos6.8下测试通过;在vxworks69下测试通过;内附源代码;

2017-08-17

TFTP客户端C语言实现

使用C语言实现的TFTP客户端小程序,在cygwin下编译并在win7下测试成功;在centos下编译并测试成功;内含win7下运行的可执行文件和环境;内含源代码;

2017-08-15

syslinux for opensuse 11.x

制作Linux的U盘启动盘,必须要用的syslinux。 专为opensuse 11.x下载的版本,不一定适合其他linux版本,请慎重使用; 其它版本,可以在此搜索下载; http://rpm.pbone.net/index.php3

2014-06-20

linux库coreutils-8.4

linux coreutils linux系统的ls、rm、mkdir、cat、mv、find、touch、cp、more、grep、ps和kill

2012-06-29

crc校验代码

从linux开源代码coreutils-8.4里截取的关于crc校验的代码

2012-06-29

md5文件加密代码

从linux开源代码coreutils-8.4里截取的部分关于md5文件校验的代码

2012-06-29

个人用c写的ftp上传下载单个文件的小程序

个人用C写的一个FTP上传单个文件的小程序,对ftp原理的简单研究; 下载的用户,请在linux下用gcc编译即可运行,没有特殊环境依赖。

2012-06-29

空空如也

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

TA关注的人

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