- 博客(43)
- 资源 (7)
- 收藏
- 关注
原创 TFTP客户端实现
tftp.h /****************************************************************************** * 文 件 名 : tftp.h * 负 责 人 : * 创建日期 : 20170717 * 版 本 号 : v1.1 * 文件描述 : tf
2018-01-26 16:53:01
1532
转载 VIM配置及命令
参考链接: http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html VIM配置: """"""""""""""""""""""""""""""""""""""
2017-12-22 13:57:24
541
原创 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
451
原创 CentOS_6.5 x86_64 制作U盘启动方法
参考资料: http://my.oschina.net/u/1377774/blog/187252 http://wiki.centos.org/HowTos/InstallFromUSBkey -----------------------------------------------------------------------------------------
2015-01-23 09:51:18
2720
转载 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
507
转载 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
576
转载 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
694
转载 OBJDUMP用法
OBJDUMP用法: objdump 功能: 打印object文件的信息。 命令行上要给出至少一个下面的选项: -a, --archive-headers 显示归档头文件的信息 -f, --file-headers 显示全部头文件的内容 -p, --private-headers 显示特定object头文件的内容 -h, --[section-]headers 显示段头的内容
2014-03-20 11:09:09
723
原创 各种下载地址汇集-备份
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
1780
转载 FTP RFC 959 中文版
文件传输协议(File Transfer Protocol, FTP) 1. 介绍 FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。 2. 概览 在本节中我们将讨论一些表面上的问题,有些名词的定
2012-08-15 11:12:26
3810
原创 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
1110
原创 c++ 虚析构函数
c++必须使用虚析构函数的要点: 1.该类分配了资源,而这些资源又不会由成员函数自动释放; 2.通常在构造函数中包含new操作,析构函数中包含delete操作; 3.虚析构函数只有在该类为基类的情况下才有用,即该类被继承的情况; 下面的示例显示了,当基类base的析构函数为虚析构函数和非虚析构函数的情况下,析构函数的调用情况: 头文件1: class b
2012-07-19 10:28:39
457
原创 c++ 重载赋值操作符
c++ 赋值操作符的重载要点: 1.函数声明中,返回类型必须为类的引用:X& X::operator=(const X &x) 2.函数的结尾,必须用return *this(对象)来保证与内建的赋值操作符一致; 3.函数的参数建议采用const修饰的对象引用; 4.函数内必须考虑参数与该对象的内存地址重叠的问题(赋值运算的左右对象可能相同,即x=x的赋值方式); 头文件
2012-07-18 17:03:22
1889
原创 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
471
转载 glib库函数
转:http://www.360doc.com/content/11/0801/11/1317564_137122738.shtml glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。 glib是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替
2012-07-11 16:09:41
1293
转载 centos yum 命令 源
转:http://hi.baidu.com/hanyanlovejoy/item/faa6e80b314309e5ff240d1f 一.Yum如何找到网络源安装后的软件存放位置 1.#虽然缓存目录是这;但是默认是安装完后会清除软件包 [root@SharkShow ~]# cat /etc/yum.conf cachedir=/var/cache/yum k...
2012-07-11 09:24:36
714
转载 数据摘要算法介绍(SHA、MD5和CRC32)
转载:http://missall.iteye.com/blog/252319 参考:http://www.metsky.com/archives/337.html 一、数据摘要算法概述 数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)
2012-07-03 09:09:01
1960
转载 linux动态加载动态链接库
函数 描述 #include头文件定义如下四个函数 dlopen 使对象文件可被程序访问 dlsym 获取执行了 dlopen 函数的对象文件中的符号的地址 dlerror 返回上一次出现错误的字符串错误 dlclose 关闭目标文件 dlopen函数返回一个句柄,该句柄用于后续的 API 调用。 dlopen的原型为:#include void *dlopen(
2012-07-03 08:56:14
2697
原创 gnu源码下载站
gnu源码下载站备份 http://ftp.gnu.org/gnu/ ibm文档库 http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp
2012-06-25 14:23:14
1748
转载 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
504
转载 FTP协议命令+返回值+返回值解析
来源:http://hi.baidu.com/sageking2/blog/item/f45ac987933c1823c75cc344.html FTP协议命令+返回值+返回值解析 FTP message format: FTP commands are Telnet strings terminated by the Telnet end of line code. The
2012-04-28 16:56:39
3338
转载 linux客户端Socket非阻塞connect编程
转载:不晓得是谁原创的了,写的不错,很值得借鉴! linux 客户端 Socket 非阻塞connect编程(正文) /*开发过程与源码解析 开发测试环境:虚拟机CentOS,windows网络调试助手 非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执
2012-04-27 10:28:17
687
转载 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
1341
转载 SVN 常用命令集合
附:SVN帮助文档地址: http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/ 部分项目属性设置链接: http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-dug-propertypage.html SVN在实际操作中常用命令集合及简单用法,如果我们可以
2012-04-11 13:36:52
557
转载 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
14053
转载 shell实现ftp命令示例
一、shell脚本示例: cd /PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD) ftp -niv <<- EOF open IP_ADDRESS user USERNAME PASSWORD ascii(or bin) put *(or get) bye EOF 下面详细讲解以下这段代码: 1. cd /PATH_YOU_WANT_TO_UPLOAD(D
2012-02-23 15:56:13
20279
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
7693
原创 关于#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
1459
原创 学习CUNIT
本文档介绍CUNIT工具的基本使用方法。 1. CUNIT简单介绍 C语言环境下开发源码的白盒测试用例CUnit。CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。 2. CUNIT的下载 CUNIT官网介绍:http://cunit.sour
2012-02-15 17:22:02
1002
原创 unix网络编程的几个函数
1. 基本概念 小端(little-endian):将低序字节存储在起始地址(低位存储在低地址) 大端(big-endian):将高序字节存储在起始地址(高位存储在低地址) 示例: 对于一个数0x1234 小端机器:低地址存储0x34,高地址存储0x12 大端机器:低地址存储0x12,高地址存储0x34 注: 网络字节序为小端; 目前网络编程的套接口地址结构的
2012-02-15 10:12:44
504
原创 linux下配置IP和路由信息
IP配置: ifconfig命令: linux-rd4x:/ # ifconfig --help Usage: ifconfig [-a] [-i] [-v] [-s] [[] ] [add [/]] [del [/]] [[-]broadcast []] [[-]pointopoint []] [netmask ] [dstaddr ] [tunnel ]
2012-02-14 17:09:08
11312
转载 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
1037
转载 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
688
转载 linux下获取CPU利用率和内存使用情况
参考网址: http://www.linuxdiyf.com/viewarticle.php?id=109486 http://hi.baidu.com/paobeilvcha/blog/item/9b886d6d7d82b7fd43169482.html 一、获取CPU利用率信息 一般来说对于需要大量cpu计算的进程,当前端压力越大时,CPU利用率越高。但对于I/O网络密
2012-02-10 17:35:34
1239
转载 linux下vim配置文档
个人VIM配置备份 参考网址: http://blog.youkuaiyun.com/liaoshengjiong/article/details/2937291 http://apps.hi.baidu.com/share/detail/31767352 set nocompatible " 关闭 vi 兼容模式 syntax on "
2012-02-10 17:00:43
271
转载 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
493
转载 SecureCRT使用RSA连接SUSE
参考: http://hi.baidu.com/yingnet/blog/item/61bb2df34133175a342acc1f.html http://gxjluck.blog.51cto.com/1211751/717002 1.修改ssh配置文件/etc/ssh/sshd_config RSAAuthentication yes //使用RSA加密算法 Pubk
2012-01-31 10:47:07
1544
转载 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
4314
个人用c写的ftp上传下载单个文件的小程序
2012-06-29
TFTP客户端C语言实现
2017-08-15
syslinux for opensuse 11.x
2014-06-20
linux库coreutils-8.4
2012-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅