- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 chmod函数
chmod函数的定义: #include #include int chmod(const char *path, mode_t mode)关于mode_t的定义:#ifndef __mode_t_definedtypedef __mode_t mode_t;# define __mode_t_defined#endif__mode_t的定义:#define __mode_t __MODE_T_T
2011-06-27 18:27:00 3635
原创 Linux信号列表
我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11)
2011-06-18 13:02:00 517
原创 Tcpdump配合Tcpreplay回放实现网络探测
实际上,这个需求来自IT的监控,监控的根本目标是随时发现局域网内的非法DHCP服务器,以报警。 实现的具体策略:找一台机器,每分钟跑一次cron,执行检查并在出错时报警(邮件或者短信)。具体的核心策略是:模拟广播DHCP DISCOVER包,在规定时间内给出DHCP REPLY的就是当前有效的DHCP服务器,假设我们局域网内唯一合法的DHCP是192.168.1.1,当给出REPLY的主机
2011-06-17 16:49:00 3830
原创 网络字节与主机字节的概念与顺序转换(转载)
做过socket的都知道网络字节转换的事情,网络中传输的数据是纯字节流,没有类型信息,从低地址开始传递;网络字节序通常为大端的,即先传递高字节,因此和大端的本地字节存储顺序一致,和小端的则截然相反。为了数据的一致性,就要把本地的数据转换成网络上使用的格式,然后发送出去,接收的时候也是一样的,经过转换然后才去使用这些数据。基本的库函数中提供了这样的可以进行字节转换的函数,如和htons( ) hto
2011-06-17 12:20:00 532
原创 MySQL一次执行多条语句的实现及常见问题(C API Commands out of sync; you can't run this command now)
通常情况MySQL出于安全考虑不允许一次执行多条语句(但也不报错,很让人郁闷)。MySQL是支持在单个查询字符串中指定多语句执行的,使用方法是给链接指定参数: view plaincopy to clipboardprint?//链接时设定 mysql_real_connect( ..., CLIENT_MULTI_STATEMENTS ); //或者 //
2011-06-15 21:03:00 793
原创 mysql的一些语法和C API
select ID,name,zi,hao into outfile "zuozhe.txt" fields optionally enclosed by "" terminated by , from gushizuozheload data infile "zuozhe.txt" into table gushizuozhe fields optionally enclos
2011-06-15 21:02:00 734
原创 Redhat Linux网卡配置与绑定
Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。相关的配置文件/ect/hosts 配置主机名和IP地址的对应/etc/sysconfig/network 配置主机名和网关/etc/sysconfig/network-scripts/ifcfg
2011-06-13 13:09:00 655
原创 Linux下修改共享内存大小
调整Linux下共享内存的方法,记录以备忘:su到root,cat /proc/sys/kernel/shmmax把新设置的值在这个文件中修改,比如调整到1G(Linux系统默认是32M):echo 1073741824 > /proc/sys/kernel/shmmax比如调整到512M(Linux系统默认是32M):echo 536870912 > /pro
2011-06-10 14:12:00 4185
原创 Fedora 8 的英文环境下安装中文输入法
<br />步骤一:安装 scim 和 scim-pinyin 两个包(Fedora 8已默认安装)步骤二:修改 /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules 文件 在 "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh" 中添加 en 修改后 "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh" 步
2011-06-02 13:44:00 962
原创 pcap文件格式
pcap文件格式 pcap文件格式是bpf保存原始数据包的格式,很多软件都在使用,比如tcpdump、wireshark等等,<br />了解pcap格式可以加深对原始数据包的了解,自己也可以手工构造任意的数据包进行测试。pcap文件的格式为:<br />文件头 24字节<br />数据包头 + 数据包 数据包头为16字节,后面紧跟数据包<br />数据包头 + 数据包 ......pcap.h里定义了文件头的格式<br />struct pcap_file_header {<br />bpf_u_int3
2011-06-01 18:32:00 607
用VC6.0编写的资源管理器程序源代码完全开放
2009-11-02
用VC6.0编译通过的飞鸽传书(局域网聊天和文件传输)源代码完全开放
2009-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人