- 博客(43)
- 资源 (7)
- 收藏
- 关注
原创 TFTP客户端实现
tftp.h/****************************************************************************** * 文 件 名 : tftp.h * 负 责 人 : * 创建日期 : 20170717 * 版 本 号 : v1.1 * 文件描述 : tf
2018-01-26 16:53:01 1432
转载 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
转载 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语言实现
2017-08-15
syslinux for opensuse 11.x
2014-06-20
linux库coreutils-8.4
2012-06-29
个人用c写的ftp上传下载单个文件的小程序
2012-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人