上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 54 下一页
摘要: (1)gethostname()、sethostname()函数,获取/设置本地主机的标准主机名int main (int argc, char *argv[]){ char buf[50]; if (gethostname(buf, sizeof(buf)) == 0) { printf("%s\n", buf); } else { perror("gethostname"); } return 0;}程序输出:[root@localhost ~]# ./a.out localhost.loc... 阅读全文
posted @ 2013-05-08 16:37 robotke1 阅读(1395) 评论(0) 推荐(0)
摘要: (转载)http://hi.baidu.com/dujiaopeng/item/b87de8a952956e9d151073b6在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。(1)MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfys union select * from ls_jg_dfys这个SQL在运行时先取出两个表 阅读全文
posted @ 2013-05-08 15:49 robotke1 阅读(256) 评论(0) 推荐(1)
摘要: 归纳总结mysql操作常用增删改查,MYSQL操作大全--SQL必杀技 MYSQL操作大全--SQL必杀技代码: --====================简单的查增删改=========== --查看学生表的全部数据 select * from studio --插入一个新的学生信息 insert into studio(st_name,st_sex,st_age,st_add,st_tel) values("黄兰淇",0,36,'南充','13943943334') --查看class全部数据 select * from class - 阅读全文
posted @ 2013-05-08 14:07 robotke1 阅读(198) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/chang6520/article/details/7965752Linux下inet_pton和inet_ntop这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换。而且,这2个函数能够处理ipv4和ipv6,算是比较新的函数了。(1)inet_pton函数原型如下将“点分十进制”转化为“整数” #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> int inet_pton(int af, con 阅读全文
posted @ 2013-05-08 12:20 robotke1 阅读(475) 评论(0) 推荐(0)
摘要: (转载)http://hi.baidu.com/qkjzsjqsehailte/item/70cb35469878a416886d106b“dereferencing pointer to incomplete type”是什么错误?I use gcc to compile my C file.dereferencing pointer to incomplete type是什么错误?-->你的指针,有一个类型,这个类型是不完全的。也就是说,你只给出了这个类型的声明,没有给出其定义。你这里的类型多半是结构,联合之类的东西。把代码贴上来。dereferencing pointer to i 阅读全文
posted @ 2013-05-08 12:07 robotke1 阅读(1626) 评论(0) 推荐(0)
摘要: (转载)http://www.cnblogs.com/hnrainll/archive/2011/04/24/2026432.html在linux环境下,结构体struct sockaddr在/usr/include/linux/socket.h中定义,具体如下:typedef unsigned short sa_family_t;struct sockaddr { sa_family_t sa_family; /* address family, AF_xxx */ char sa_data[14]; /* 14 bytes of protocol address */在linux环境下,结 阅读全文
posted @ 2013-05-08 12:02 robotke1 阅读(242) 评论(0) 推荐(0)
摘要: (转载)http://blog.etina.net/2010/09/27/struct-sockaddr_in-struct-sockaddr%EF%BC%8Cstruct-in_addr.html一、结构体 struct sockaddr_in, struct sockaddr, struct in_addrstruct sockaddr_in, struct sockaddr,struct in_addr,这是网络编程中常用的结构体,每次都记不住它们各自的成员是啥,需要临时查,为方便以后的查看,在这里总结下。struct sockaddr { unsigned short sa_fami. 阅读全文
posted @ 2013-05-08 11:57 robotke1 阅读(437) 评论(0) 推荐(0)
摘要: #include <stdio.h>#include <stdlib.h>#include <string.h>int main (int argc, char *argv[]){ int cnt; char buf[100]; cnt = printf("Hello world!\n"); printf("printf ret: %d\n", cnt); printf("strlen: %d\n", strlen("Hello world!\n")); memset(buf, 阅读全文
posted @ 2013-05-07 22:35 robotke1 阅读(951) 评论(0) 推荐(0)
摘要: 例子1:#include <stdio.h>#include <stdlib.h>#include <string.h>int main (int argc, char *argv[]){ /* -------------------------------------- */ char buf[30] = {0}; sprintf(buf, "%8X" , 123); printf("%s\n", buf); memset(buf, 0, sizeof(buf)); sprintf(buf, "%8X&qu 阅读全文
posted @ 2013-05-07 22:17 robotke1 阅读(660) 评论(0) 推荐(0)
摘要: (转载)http://www.cnitblog.com/zouzheng/archive/2008/02/26/40164.html内核同步措施 为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。 Linux 使用的同步机制可以说从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随 Linux从单处理器到对称多处理器的过度;伴随着从非抢占内核到抢占内核的过度。锁机制越来越有效,也越来越复杂。 目前来说内核中原子操作多用来做计数使 阅读全文
posted @ 2013-05-07 21:27 robotke1 阅读(160) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 54 下一页