jxdz232601
jxdz232601
关注数: 5
粉丝数: 62
发帖数: 4,002
关注贴吧数: 15
昨天看飞鸟撞裂玻璃,今天看飞鸟撞瘪机头 看了这两个新闻,在看了看163和qq的网友评论,结果真*蛋疼了。。 火车先不说了, 从飞机喷到天朝和制度,首先那得要是国产飞机才行吧。
〖06-01 讨论〗锁芯深大帝值得培养吗? RT? 还是直接喂给大小姐吃?
求一条mysql查询语句~~~~~~~~~~~~~!!!!!!! 要找某个表中前20行某一列去重后的结果: select colname from tablename limit 20 group by colname; 想要上述查询语句的结果,但是上面那条语法是错误的,貌似limit只能放到最后面。 求教熟悉mysql查询语句的达人,我要实现这个查询,select应该怎么写?
求一条mysql查询语句~~~~~~~~~~~~~!!!!!!! 要找某个表中前20行某一列去重后的结果: select colname from tablename limit 20 group by colname; 想要上述查询语句的结果,但是上面那条语法是错误的,貌似limit只能放到最后面。 求教熟悉mysql查询语句的达人,我要实现这个查询,select应该怎么写?
〖05-22 讨论〗院长家丁值得培养不? RT!!!!我的第二个紫。。。。值得培养不? 还有大使? 也值得培养不?
〖05-20 求助〗阵容求助~~~~~!!!!! 蓝色暗夜男 紫色棍棍 蓝色大小姐 组队队友 蓝色沐丝 男色方砖 大伙看看,我应该接下来应该如何替换上面的阵容? 感觉攻击低了点。
作者真想在书中辩出个真正的公平吗? RT,我看悬啊。
〖05-18 求助〗组合给的属性加成感觉没起作用啊。 我带了四星暗夜男和四星会长打锁芯深大帝,那个火打暗夜男一下9000多血。 我60级的暗夜男有9059的血,还是被一下打死了。感觉没“组合:中量+生命”没起作用啊。
人老了!!!!!! ,,,快人到中年了,还没成家立业,哎~~~~~~
求教: 下面的数组我该如何生成~~~~~~~~~~~~~~~! $traffic_type $in_bytes 18 2011110 19 1999110 18 1923832 19 2893823 上面有很多行那样的数据。我想生成如下数组: { {18:{{"value"=>"2011110"},{"value"=>"1923832"}} {19:{{"value"=>"1999110"},{"value"=>"2893823"}} } 上面数组可能写得不对,不过大概就是这么个意思。 在while循环里面应该怎么生成上面的数组? $arr.$traffic_type[] = array("value"=>$in_bytes); 这样吗? 不过这样报错了。
这游戏制作面板上面的百分比完全是摆设~~~~~!!!!!!!
求教一个查找匹配的函数啊~~~~~~~~~~~~~~~~~~~~~~! 表1有A列 表2有A列和B列。 现在需要在表1中新增一个B列,B列的内容就是: “假如表2中的A列某行的值,和表1的A列某行一致,那么表1的B行的值就是表2中对应的B行的值” 求教啊
请教如何才能将jquery网站上面自带的例子弄到电脑本地 jquery网站上面有这么一个日历插件例子。里面<head>中的关联的文件都是来自网站的。 我将代码完整复制到电脑上面,也可以运行,但是我将关联的文件下载到本地,将src和href都修改为本地路径后就显示不出时钟插件了。 这是为何?
有这么一个情况,我该如何才能实现~~~~~~~~~~~~! 有这么一个情况: 下拉框里的选项个数和内容是后台动态生成的,所以下拉框的代码没有在html里面写,而是写在ajax里面。 那这种情况下,我该如何取得用户通过下拉框所选的值并上传给后台的某个php中呢?
诗人什么技能这么拉仇恨? 潜行站在队友中间, 一群怪跑了过来, MT一时反应慢了, 全招呼到我身上来了。 我跪的时候队友全满血,这是什么情况?
(水)一图流,所谓huang/du/du的代表 好亮的三忍。。。
(php跨吧请叫)如何创建一个二维数组 已知一个while循环里面会产生n个一维数组: while(循环n次){ $arr = array(...);//产生一个一维数组 } 那如何把这n个一维数组放到一个数组里面?
最看不惯点贪婪的这种行为。。 我被人这么说了,原因是4个点了放弃我点了贪婪。
(水)一图流,会C的女神
请教一个关于fscanf的问题。 下面容我细细将来。
(水)跟谁我,见证升级的瞬间!!!!!
又弄完一个小程序!!!!!!C语言水平又上升了!!!!! 这次的小程序的需求是修改Ping命令,要求能同时ping多个地址,并且每次发多个ping包。并且对返回的响应针对每个IP单独统计。统计要求每N秒统计一次,并将统计的信息通过socket传到某服务器并入库。 要求全部用c编写,不用shell, 每秒发的ping包数和每N秒统计的时间间隔参数可调。 我用freeBSD的ping源代码改的。主要改动: (1)getopt()函数中增加 -j和-k ,分别确定每秒发的ping包数和每N秒统计的时间间隔。 (2)修改ping的参数,让ping不接受一个IP地址,而接受一个存放ip地址组的文件名,例如: ./ping -j 5 -k 60 ip.txt (3)增加链表,存放ip.txt里面的IP以及每个ip的ping的结果。 (4)增加两层while循环使得能同时ping多个地址,并且每次发多个ping包,为了不影响效率,发包函数用线程处理的。 (5)增加每N秒的统计,将结果存到链表中,单独在链表中加一个标记默认0,为1表明不是每个回应的统计,而是N秒所有回应的统计。 (6)对链表中标记为1的节点准备上传。 今年才开始做研发相关工作第一周,之前都是写写小脚本做维护及支持的,感受颇深啊,感觉要是真做进去了,边做边学,这样成长的才快。 后面就是用socket上传数据了,socket我也是只知道作用,没实践过,又得先实验了。 边做边学啊,推荐有目的的学习C语言,比如说要做个什么东西,这样就能将学的东西联系到一起。
吧里貌似基于windows平台编程的略多啊。。。。 是吗? 我都是基于linux平台的, windows的基本没看过啊。。
有人能教下我有关linux里面线程的知识吗? 例如要实现ping这个小程序一次ping多个IP并将结果显示到屏幕上。 ping单独有个函数static void pinger(void)来发包。 我将多个IP放在一个链表中,然后遍历链表, 每到一个节点调用一次pthread_create(&ntid[p_num], NULL, pinger, NULL); 结果没有达到预期效果。屏幕上只显示应该是链表最后一个节点ping的结果。 抓包也只显示向一个IP发了ping。 我应该如何改正? 只是看过了线程相关函数的作用,没实践过,摸不到边啊,有人教教吗?
今天又自学了getopt()这个函数,与各位新人分享 getopt()是取得命令后面各参数的,下面截图中的程序是百度百科那个函数改的。下面截图是运行结果:同新同混啊
又写完一个小程序~~~~~~C又熟练了一截~~~~~~ 功能: 每隔5分钟将/home所在的磁盘的总大小、剩余大小、剩余百分比写到mysql数据库中。要求用C写,不用shell。 我是用#include <sys/vfs.h>中的statfs()函数通过计算取得“df -lm”类似的信息, 然后用#include <mysql/mysql.h>中的mysql相关函数将结果存到数据库中。 这次先百度再写的,少走了不少弯路, 写完也只有60来行,不像上次一个小程序,写得特别长。
偶然看到的新闻。。看得我心理凉凉的~~~~~~ 难道,连喵星人,都不支持我们了? 新闻地址edu.ifeng.com/campus/detail_2013_01/18/21339525_0.shtml
写完一个小脚本。。。。。 输入一个点分十禁制的IP,去匹配IP段文件中的IP段。看在不在文件的IP段中。 比如输入36.128.3.1, 去匹配: 36.128.0.0/10 39.128.0.0/10 103.23.164.0/22 ......等 写用了不到1小时。排错用了近3小时 哎。。。 这个小脚本应该不那啥,有那啥的同学们可以练练。
这里的0和1有啥不同!!!!!!!!!? void *fun(int a){ if(a)return((void *)1); return(0);} 这个函数里面,1不进行类型转换就警告,而转不转0有没有却无所谓。这是为何?
抠脚大汉求教~~~~~~~~~~~~~~~~~~~~~~~~~~! 有下面部分代码: struct foo *fh[NHASH]; idx = HASH(fp); struct foo { ...... struct foo *f_next; }; fp = malloc(sizeof(struct foo)); fp->f_next = fh[idx]; fh[idx] = fp->f_next; 最后两句是啥意思啊,你赋给我,我赋给你,这有啥意义啊。 出处是《unix环境高级编程》第11章 程序清单11-6. 这里难道是错误的?
求大神看看我这个问题。 如果有这两个define。 #define ALIGN_UP(x, s) (((x) + s - 1) & (~(s - 1))) #define ALIGNMENT (sizeof(uint64_t)) 那ALIGN_UP(sizeof(size_t), ALIGNMENT) 有人能给我讲讲吗? 脑袋绕不过弯了。
想看某个开源软件的源代码,有过这类经验的大神能给点经验吗? 比如说看bind,也就是named服务,下了那种需要configure和make的源代码,应该如何开始看啊。 毫无头绪啊。 @大神 @c语言大神 @神牛
服务器被攻击了。。。愚蠢的米国佬!!!! 这个美国的IP一直在暴力破解我一个公网上的服务器的密码,被我用host.deny干掉了。
百度也是用搜狗输入法吗?!!!!! 百度也是用搜狗输入法吗? previous是“以前”,还是“一起”?
新知识。。。哎。。血海无边啊!!! 天天都能看到以前不知道的知识。 上面是将某函数sigfillset实现为宏,函数返回0.
请教,这种强制类型转换后,0、1到底是个啥? 0和1是个地址吗?
请教一个有关_exit()的问题。。。。。。。。。。。。。 execl("/bin/sh", "sh", "-c", cmdstring, (char *) 0); _exit(127); cmdstring是“nosuchcommand”的时候,最终整个函数返回127. cmdstring是“date”的时候,返回0. cmdstring是“data;exit 44”的时候,返回44. 为啥都_exit(127)了,不同情况下还有不同与127的返回状态? 书上说“退出状态是传递给_exit()的参数,调用_exit()时,将退出状态转换成终止状态。” 是不是说 就算_exit(127),也不一定传出127?
《unix环境高级编程》第五章标准IO库这一章有问题请教 第一版的代码:第二版的代码:代码的主要作用是查看某文件是什么缓冲的,缓冲区多大的。我用新旧版本的代码分别执行,所得的结果不一样。第二版的和我的运行结果是一样的。第一版的运行结果如下:这个结果应该是错误的。 这是为何?而且我在FILE里面找不到第一版的代码里面的部分定义啊。
malloc出现问题,求教。。。。。。。。。 某小脚本运行后,里面一直用malloc在分配内存,由于需处理的数据庞大,用了几百万次malloc,一定时间后就报段错误。这个时候已经malloc分配了2G还是4G(记不清楚,64位linux,好像是4G的时候就报错了)的内存。 据说和数据块最大容量有关,说要加什么参数。。但是具体在哪里搜不到啊?有人知道怎么加吗? PS:不是一次分配4G,而是几百万次malloc一共分配4G内存。
求下面这段代码中正则表达式的意思是啥? #include <stdlib.h>#include int main(){ char arr[]="ABC.xml&xyzgdg.img"; char xml_arr[64] = {0}; char img_arr[64] = {0}; sscanf(arr, "%[^&]&%s", xml_arr, img_arr); //"%[^&]&%s"这一个格式化的如何理解? printf("%s\n%s\n", xml_arr, img_arr); return 0;} 代码作用是将&号左右两边的字符串分别存到2个字符数组中。
请教一个和C没关系的问题,求大神帮帮忙。。 我给我的C盘分配了30G空间,但是现在只剩下500M了。 我统计了C盘所有文件的大小,只有9G,还有20G的空间哪去了。。。。 我的C盘是不是只有一条路--格式化,可以走了?
这样写竟然都对。。。这是什么原理? #include <stdio.h> int main(){ int a[5]={0,1,2}; printf("%d,%d\n",2[a],a[2]); return 0; } 运行结果是2,2
结构体中数组的问题。。。。。。。 struct man{ char name[20]; int age } tom={"tom green",18}; ===================================== struct man{ char name[20]; int age } tom; tom.name="tom green"; ===================================== 以上两种给name赋值的方法,一种是初始化,一种是普通赋值。“tom green”的意义一样吗? 两种方式编译器都能通过吗?
局部变量的存储空间在每次函数调用时分配,在函数返回时释放? #include<stdio.h> void foo(void){ int i; printf("%d\n",i); i=777;} int main(void){ foo(); foo(); return 0;} 如题。。。两次调用foo,打印出来的i的值都是随机值吗? 然后在2个foo()之间插入一个printf("\n");这个时候打印出来的值又是两个随机值?
新人求教:如何正确创建mysql用户 如图所示,我用grant创建了一个bookorama用户,但是用这个用户登录不了mysql,查看确实有这个用户,但是是bookorama@%??这是为何?
书上一个问题,求教。 《php和mysql web开发》第122页里面。有这段: function __get($name) { return $this->$name; } function __set($name,$value) { $this->$name=$value; } 这里面,为啥$this指向的变量,一会有$,就像上面的,一会没有$?
新手提问:each和list 原数组中的'Robert'=>'Bob'一对用each拆成一个数组 Array ( [1] => Bob [value] => Bob [0] => Robert [key] => Robert ) 然后用list($key,$val)=each($xx)来给$key和$val赋值,那结果是啥? 按照顺序,$key是[1] => Bob? 然后$val是[value] => Bob?
新手提问。。。。 刚刚照着书写了一段代码,代码后半部分某处(就是某个echo语句)有一句少了个分号。 然后网页打开的时候是一片空白。加上那个分号后就能正常显示了。 我有个问题那个echo少了个分号,为啥整个页面就显示不出来了。 然后php有没有类似其他语言编译器的东西,就是能在执行过程中出错的时候有提示哪个地方出错的东西? 就为了一个分号,看了半天啊。。
求推荐。。。那种文本编辑器适合编辑php? rt。。。
(关于xxx的内容,我们将在x.x章节详细介绍) 刚看unix环境编程那本书,满页全是这个提示。。。看得我七上八下啊。。
看完了CPP,再来啃《unix环境高级编程》 好厚一本啊。。。而且和cpp的中的c有好多不一样。。
cpp书上第533页的程序清单17.12二叉树程序有问题。 typedef struct item{ char petname[20]; char petkind[20]; }Item; /*定义项目*/ #define MAXITEMS 10 typedef struct node{ Item item; struct node * left; struct node * right; }Node; /*定义节点*/ typedef struct tree{ Node * root; int size; }Tree; /*定义树*/ void InitializeTree(Tree * ptree){ ptree->root==NULL; ptree->size==0; } /*初始化*/ void Traverse(const Tree * ptree,void (* fun)(Item item)) { if(ptree!=NULL) InOrder(ptree->root,fun); } /*遍历树并进行函数fun的操作*/ static void InOrder(const Node * root,void (* fun)(Item item)) { if(root!=NULL) {InOrder(root->left,fun); (*fun)(root->item); InOrder(root->right,fun); } } /*遍历树*/ void showpets(const Tree * pt) { if(TreeIsEmpty(pt))puts("no pets"); elseTraverse(pt,printitem); } /*遍历树中引用到的函数,作用是打印整个树*/ void printitem(Item item) { printf("pet:%-19s kind:%-19s\n",item->petname,item->petkind); } /*打印Item项目*/ 以上是cpp书上第533页的程序清单17.12。我将程序编译完成后(没有报错)后运行,在InitializeTree(Tree * ptree)即初始化后,直接打印整个树,或是直接按'q'退出,都报错。用到的函数如上所列。 其中初始化后直接打印整个树,竟然能打印出东西来。如下: [root@localhost pro]# ./17.12 enter a to add;l to show;n to number;f to find;d to delete;q to quit: l pet:��B kind: =5 pet:8�ソ��/ kind:X. Segmentation fault [root@localhost pro]# 难道初始化就有问题?
请教运行报错后怎么看错误信息?求大神啊。 [root@localhost pro]# ./17.12 enter a to add;l to show;n to number;f to find;d to delete;q to quit q *** glibc detected *** ./17.12: free(): invalid pointer: 0x00429ff4 *** ======= Backtrace: ========= /lib/libc.so.6[0x351595] /lib/libc.so.6(cfree+0x59)[0x3519d9] ./17.12[0x80488f9] ./17.12[0x80488ee] ./17.12[0x8048845] ./17.12[0x8048cea] /lib/libc.so.6(__libc_start_main+0xdc)[0x2fde9c] ./17.12[0x8048511] ======= Memory map: ======== 00285000-00290000 r-xp 00000000 08:02 194613 /lib/libgcc_s-4.1.2-20080825.so.1 00290000-00291000 rwxp 0000a000 08:02 194613 /lib/libgcc_s-4.1.2-20080825.so.1 002ca000-002e4000 r-xp 00000000 08:02 194295 /lib/ld-2.5.so 002e4000-002e5000 r-xp 00019000 08:02 194295 /lib/ld-2.5.so 002e5000-002e6000 rwxp 0001a000 08:02 194295 /lib/ld-2.5.so 002e8000-00427000 r-xp 00000000 08:02 194602 /lib/libc-2.5.so 00427000-00428000 --xp 0013f000 08:02 194602 /lib/libc-2.5.so 00428000-0042a000 r-xp 0013f000 08:02 194602 /lib/libc-2.5.so 0042a000-0042b000 rwxp 00141000 08:02 194602 /lib/libc-2.5.so 0042b000-0042e000 rwxp 0042b000 00:00 0 0068b000-0068c000 r-xp 0068b000 00:00 0 [vdso] 08048000-0804a000 r-xp 00000000 08:02 959387 /c/pro/17.12 0804a000-0804b000 rw-p 00001000 08:02 959387 /c/pro/17.12 09b37000-09b58000 rw-p 09b37000 00:00 0 [heap] b7f20000-b7f22000 rw-p b7f20000 00:00 0 b7f2a000-b7f2c000 rw-p b7f2a000 00:00 0 bff31000-bff46000 rw-p bffea000 00:00 0 [stack] Aborted 我只看得懂./17.12: free(): invalid pointer: 0x00429ff4 说是某一次调用free()的时候出错了,那下面那一片内存啥的是啥意思啊。 求解啊。
CPP书上510也队列问题求教。。。。。 typedef int Item; typedef struct node{ Item item; struct node *next; }Node; typedef struct queue{ Node * front; Node * rear; int items; }Queue; bool DeQueue(Item *pitem,Node * pq) { Node * pt; CopyToItem(pq->front,pitem); pt=pq->front; pq->front=pq->front->next; free(pt); pq->items--; if(pq->items==0) pq->rear==NULL; return true; } static void CopyToItem(Node * pn,Item * pi) { *pi=pn->item; } 上面3个是typedef,下面DeQueue作用是删除队列的首节点。这个函数中形参里面有Item *pitem,而函数中也用到了CopyToItem(pq->front,pitem); 我有个疑问,为啥要有Item *pitem,这个形参,我怎么觉得这个基本没用到啊。。
CPP书上497那段程序有木有问题? typedef struct node { Item item; struct node *next; }Node; typedef Node *List; bool ListIsFull(const List *plist); 以上是CPP书上495也某头文件里面的部分定义。 然后: int main(void) { List movies; if(ListIsFull(movies)) { ...... } } 以上内容有问题吧。。。
关于CPP书上,用free()清空链表中用malloc分配的内存的问题。 current=head; while(current!=NULL) { free(current); current=current->next; } 前后文省略,head指向头,current指向链表中当前节点,内存通过malloc分配,程序最后用上述代码清空内存。在windows上使用vc6.0编译器编译通过,但是执行的时候在free这里报错。报内存或指针方面的错误。 问个问题,用free(current);将current节点清空后,里面还有current->next的内容吗?
CPP书上489页的那个链表问题求解。 #include<stdio.h> #include<stdlib.h> #include<string.h> #define TSIZE 45 struct film{ char title[TSIZE]; int rating; struct film *next; }; int main(void) { struct film *head =NULL; struct film *prev,*current; char input[TSIZE]; puts("enter first film:"); /*创建链表,并输入数据*/ while(gets(input)!=NULL&&input[0]!='\0') { current=(struct film *)malloc(sizeof(struct film)); if(head==NULL)head=current; elseprev->next=current; current->next=NULL; strcpy(current->title,input); puts("enter your rating<0-10>: "); scanf("%d",¤t->rating); while(getchar()!='\n') continue; puts("enter next movie title (emput to stop):"); prev=current; } /*打印数据*/ if(head==NULL)printf("no data!\n"); elseprintf("here is the movie list:\n"); current=head; while(current!=NULL) { printf("movie: %s rating: %d\n",current->title,current->rating); current=current->next; } /*清除内存*/ current=head; while(current!=NULL) { free(current); current=current->next; } printf("Bye!\n"); return 0; } 书上有程序,不过我还是手打一遍。。。。
看到位运算这章,while(bits-->0)里面是什么符号? 看了半天才明白,是自减 + 大于号。。。 还以为是位运算的某个符号,或是箭头啥的。
2个i分别是多少? #include<stdio.h> int main(void) { int i; for(i=5;i<10;i++) { printf("in for,i=%d\n",i); break; } printf("out for,i=%d\n",i); return 0; }
敢再换换会员昵称吗? RT,多久没换过了?
首页
1
2
下一页