摘要: (转载)http://roclinux.cn/?p=1160知识背景:210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式。英语叫做IPv4 numbers-and-dots notation。如果把210.25.132.181转换为整数形式,是3524887733,这个就是整数形式的IP地址。英语叫做binary data。(其实binary是二进制的意思)问题所在:如何在字符串形式的IP和整数形式的IP之间转换呢?问题解决思路:有三个函数可以解决这个问题,当然不止这三个函数,只是这三个函数最常用且最易混淆。隆重推出他们:inet_network(), inet_ad 阅读全文
posted @ 2013-05-02 23:33 robotke1 阅读(462) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/szwpc/article/details/518355struct hostent *gethostbyaddr(const char *name)这个函数,传入值是IP地址(注意,这里不是简单的字符串,需要先将字符串形式的IP地址由inet_aton转化一下),然后经过函数处理,将结果由返回值传出。返回值是一个hostent结构,具体可以参考我的Blog对于gethostbyname()这篇文章的解释。因为有了hosten这个传出的结构,我们可以在这个结构里面找到我们想需要的信息。下面的是例程。 编译后只需在命令行输入./a.out 202 阅读全文
posted @ 2013-05-02 23:15 robotke1 阅读(1110) 评论(2) 推荐(0)
摘要: (转载)http://www.cnblogs.com/s7vens/archive/2011/12/12/2284964.htmlLinux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet_pton函数原型如下[将"点分十进制" -> "整数"]#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h> 阅读全文
posted @ 2013-05-02 22:44 robotke1 阅读(663) 评论(0) 推荐(0)
摘要: #include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <semaphore.h>#include <dirent.h>#include <pthread.h>#include <time.h>void* task2(void* arg){ int i = 0; while (i++ < 10) { sleep(1); prin 阅读全文
posted @ 2013-05-02 17:51 robotke1 阅读(1019) 评论(0) 推荐(0)
摘要: (1)delete form 表名,清空表的内容mysql> use test;Database changedmysql> create table teacher(age int(3));Query OK, 0 rows affected (0.07 sec)mysql> insert into teacher values(111), (45), (23), (34);Query OK, 4 rows affected (0.04 sec)Records: 4 Duplicates: 0 Warnings: 0mysql> select * from teache 阅读全文
posted @ 2013-05-02 17:02 robotke1 阅读(526) 评论(0) 推荐(0)
摘要: mysql> use test;Database changedmysql> create table teacher(score decimal(6, 2));Query OK, 0 rows affected (0.04 sec)mysql> insert into teacher values(34.35464), (23534523.45434), ('3223.3557');Query OK, 3 rows affected, 3 warnings (0.04 sec)Records: 3 Duplicates: 0 Warnings: 3mysql 阅读全文
posted @ 2013-05-02 16:54 robotke1 阅读(472) 评论(0) 推荐(0)
摘要: mysql> use test;Database changedmysql> create table teacher(birthday DATE);Query OK, 0 rows affected (0.24 sec)mysql> desc teacher;+----------+------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+------+------+-----+---------+-------+| birthday | 阅读全文
posted @ 2013-05-02 16:23 robotke1 阅读(526) 评论(0) 推荐(0)
摘要: (转载)http://www.cnblogs.com/allen8807/archive/2010/11/10/1873843.html来源《鸟哥的linux私房菜》ps:将某个时间点的程序运作情况撷取下来[root@linux ~]# ps aux [root@linux ~]# ps -lA [root@linux ~]# ps axjf 参数: -A :所有的 process 均显示出来,与 -e 具有同样的效用; -a :不与 terminal 有关的所有 process ; -u :有效使用者 (effective user) 相关的 process ; x :通常与 a 这个参数一 阅读全文
posted @ 2013-05-02 16:04 robotke1 阅读(258) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/r91987/article/details/5435327可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法格式:x/<n/f/u> <addr>n、f、u是可选的参数。(1)n是一个正整数,表示需要显示的内存单元的个数,也就是说从当前地址向后显示几个内存单元的内容,一个内存单元的大小由后面的u定义。 (2)f 表示显示的格式,参见下面。如果地址所指的是字符串,那么格式可以是s,如果地十是指令地址,那么格式可以是i。 (3)u 表示从当前地址往后请求的字节数,如果不指定的话,GDB默认是4个byt 阅读全文
posted @ 2013-05-02 12:53 robotke1 阅读(316) 评论(0) 推荐(0)
摘要: mysql> select * from student;+------+------+-----------+| age | name | address |+------+------+-----------+| 12 | Jack | BeiJing || 19 | Mike | TianJin || 21 | Rose | ZhuHai || 23 | Ann | ShangHai || 27 | Alis | ShenZhen || 55 | Make | GuangZhou |+------+------+-----------+6 rows in set (0.00 sec 阅读全文
posted @ 2013-05-02 12:07 robotke1 阅读(375) 评论(0) 推荐(0)
摘要: mysql> select * from student;+------+------+-----------+| age | name | address |+------+------+-----------+| 12 | Jack | BeiJing || 19 | Mike | TianJin || 21 | Rose | ZhuHai || 23 | Ann | ShangHai || 27 | Alis | ShenZhen || 55 | Make | GuangZhou |+------+------+-----------+6 rows in set (0.00 sec 阅读全文
posted @ 2013-05-02 11:58 robotke1 阅读(480) 评论(0) 推荐(0)
摘要: mysql> select * from student;+------+------+-----------+| age | name | address |+------+------+-----------+| 12 | Jack | BeiJing || 19 | Mike | TianJin || 21 | Rose | ZhuHai || 23 | Ann | ShangHai || 27 | Alis | ShenZhen || 55 | Make | GuangZhou |+------+------+-----------+6 rows in set (0.00 sec 阅读全文
posted @ 2013-05-02 11:55 robotke1 阅读(335) 评论(0) 推荐(0)
摘要: mysql> use test;Database changedmysql> create table student(age int(4), name varchar(20), address varchar(20));Query OK, 0 rows affected (0.22 sec)mysql> insert into student values(12, 'Jack', 'BeiJing'), (19, 'Mike', 'TianJin'), (21, 'Rose', 'Zhu 阅读全文
posted @ 2013-05-02 11:46 robotke1 阅读(991) 评论(0) 推荐(0)
摘要: (转载)http://bbs.chinaunix.net/thread-836577-1-1.html仅执行一次的操作int pthread_once(pthread_once_t *once_control, void (*init_routine) (void))本函数使用初值为PTHREAD_ONCE_INIT的once_control变量保证init_routine()函数在本进程执行序列中仅执行一次。#include <semaphore.h>#include <sys/types.h>#include <dirent.h>#include < 阅读全文
posted @ 2013-05-02 11:09 robotke1 阅读(1626) 评论(0) 推荐(0)