- 博客(6)
- 收藏
- 关注
原创 unix网络编程之基本套接字函数
两台机器之间的通信,必定是由软件进行控制的,而相应客户端和服务器端软件的编写,必然要调用系统提供的套接字函数。本文就是对基本套接字函数做一个介绍。一、socket函数为了执行网络I/O,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型(使用ipv4 or ipv6,tcp or udp等)。#include int socket(int family, i
2012-11-14 18:19:42
484
原创 unix网络编程之套接字地址结构
unix网络编程中首要了解的就是套接字的地址结构。没有地址,一切通信都无从谈起。而网络编程中,地址结构主要就是由协议、ip地址、端口组成的一个结构。ipv4的地址结构如下:struct in_addr { in_addr_t s_addr;};struct sockaddr_in { uint8_t sin_len; sa_family_t sin_f
2012-11-12 16:41:27
514
原创 如何将字符串编码成二进制?
七夕将至,想用0和1来表达爱意吗?下面两个程序正好帮忙,可以将一个字符串转换为0和1表示的ascii码,不过目前对英文有效,中文没试。一种是用C语言写的,通过移位来实现。#include #include int main(int argc, char* argv[]){ char *p = argv[1]; char c; int len
2012-07-13 17:37:36
2222
转载 Tmux 安装和入门使用
tmux是linux下的窗口管理工具。安装步骤下载tmux-1.4.tar.gz[root@yznvm1 yzn]# tar zxvf tmux-1.4.tar.gz [root@yznvm1 yzn]# cd tmux-1.4 [root@yznvm1 tmux-1.4]# ./configure[root@yznvm1 tmux-1.4]# make && make i
2012-07-10 11:55:14
1026
转载 sigprocmask()函数解释
首先sigprocmask()函数原型为:int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);参数的how:SIG_BLOCK : 附加set到阻塞表,原来的保存在到oldsetSIG_UNBLOCK:从阻塞表中删除set中的信号,原来的保存到oldsetSIG_SETMASK:清空阻塞表并设
2012-06-28 12:06:18
1842
转载 PHP单引号和双引号的区别
最近一段时间接触到PHP, 看别人写的代码,有关echo语句,后面输出的字符串,有的使用单引号,有的使用双引号。自己特地测试了一下有什么区别:当用echo语句的时候:单引号内部的变量不会执行,双引号会执行。如:$name = ‘hello’;echo “the $name”;会输出 the hello而如果是单引号$name = ‘hello’;echo ‘the $n
2012-03-25 17:42:03
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅