知表不言
知表不言
关注数: 13
粉丝数: 51
发帖数: 1,868
关注贴吧数: 7
Netgear R7000通过网页降级固件失败解决办法分享 Netgear R7000"The firmware is not compatiable with your router. Error code -2." 解决办法 R7000-V1.0.9.34以后的固件无法通过网页降级到老固件。拆机焊上TTL杜邦针脚,用TTL连接电脑以后路由器右边6个灯常亮,无法正常开机,把TTL转接板从电脑上拔掉再试,就能正常开机了。 然后就想先开机,然后再连接TTL能不能获取到启动信息呢?具体流程如下: 一、将电脑用网线连接到路由器的任意一个LAN口,电脑里将网口设置成固定IP,默认子网掩码,网关设置成路由器的IP; 二、将TTL转接板插入电脑USB接口中,先把主板上的3脚(RX)、4脚(TX)杜邦线连接上; 三、电脑在控制面板中开启“TFTP客户端”功能,安装TTL转接板驱动和putty软件; 四、打开putty软件,输入TTL串口号(可在设备管理器中查找),Speed输入“115200”,Data bits输入“8”和Stop bits输入“1”,Parity和FLow control都选“None”,点击最下面的Open; 五、给路由器通电,右边几个灯灭了以后再连接主板的2脚(GND),电脑上的putty能获取到启动信息!但是2脚连接时机有点晚,按Ctrl+C无法暂停启动,第二次又试了一下,右边几个灯灭的瞬间连接2脚,这次按Ctrl+C成功暂停启动,putty里提示符变成“cfe>”,进cfe成功,然后就是在putty中输入以下命令(启动tftp服务)并回车 tftpd 六、在电脑命令提示符中输入以下命令并回车 tftp -i 路由器IP地址 put 你想要刷入的固件.chk 稍等几分钟,成功刷入旧版驱动,问题解决。 我的是新版R7000,天线不可拆卸的那版,估计就是网上说的R7000V1新版,不知道是TTL转接板的原因,还是主板的原因,进个cfe还这么麻烦
学了四个月,自己刚写出第一个小游戏贪吃蛇 代码太长了,一层楼居然放不下,那就分两层放吧 对了,感谢K-Z 12-17-2009 at 12:53 PM.在LinuxQuestions分享的kbhit()函数方法,自己想了好久没想通,虽然都没看懂,但先用着再说 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <time.h> #define random(x) (rand()%(x)) #define MAXSIZEX 20 //地图多少"行" #define MAXSIZEY 50 //地图每"行"多"长" #define VOID 0 //空白 #define FOOD -1 //食物 #define WALL -2 //边界 #define HEAD 1 //蛇头 int count = 1; //记录蛇身长度 void MapInit(short *map); void MoveEat(short *map, short *px, short *py, char dir, short *pX, short *pY); void GetRan(short *X, short *Y); void PrintMap(short *map); int kbhit(void); int main() { short map[MAXSIZEX][MAXSIZEY] = {}; short X, Y, x, y; //食物和自身坐标 short speed = 1; char dir = 'd'; //w s a d分别为上下左右 char ch = ' '; srand((int)time(0)); MapInit(&map[0][0]); x = MAXSIZEX / 2; //初始化蛇头坐标 y = MAXSIZEY / 2; map[x][y] = HEAD; GetRan(&X, &Y); map[X][Y] = FOOD; printf("游戏速度(每秒前进多少步):"); while(!scanf("%hd", &speed)) { getchar(); } getchar(); while(dir != 'q' && dir != 'Q') { do { MoveEat(&map[0][0], &x, &y, dir, &X, &Y); PrintMap(&map[0][0]); printf("\n\n"); printf("当前得分:%d\n", count); printf("游戏说明:w s a d q分别为上下左右及退出键,按完后请加回车(按键在按下回车时对第一个有效字母作出响应)\n\n"); usleep(1000000 / speed); } while(!kbhit()); do { ch = getchar(); }while(ch != 'w' && ch != 'W' && ch != 's' && ch != 'S' && ch != 'a' && ch != 'A' && ch != 'd' && ch != 'D' && ch != 'q' && ch != 'Q'); //ch的有效性判断 if((count > 1) && ((((dir == 'w' || dir == 'W') && (ch == 's' || ch == 'S'))) || (((dir == 's' || dir == 'S') && (ch == 'w' || ch == 'W'))) || (((dir == 'a' || dir == 'A') && (ch == 'd' || ch == 'D'))) || (((dir == 'd' || dir == 'D') && (ch == 'a' || ch == 'A'))))) //当蛇身长度>1时不能调头 { ch = dir; } dir = ch; while((ch = getchar()) != '\n') { ; } } if(dir == 'q' || dir == 'Q') { printf("\t感谢您的本次使用,祝您生活愉快^_^\n\n"); } return 0; } void MapInit(short *map) { for(int X = 0; X < MAXSIZEX; X++) //初始化地图 { for(int Y = 0; Y < MAXSIZEY; Y++) { if(!X || !Y || X == MAXSIZEX - 1 || Y == MAXSIZEY - 1) { *(map+X*MAXSIZEY+Y) = WALL; } else { *(map+X*MAXSIZEY+Y) = VOID; } } } } void GetRan(short *X, short *Y) { do { *X = random(MAXSIZEX - 1); } while(!*X); do { *Y = random(MAXSIZEY - 1); } while(!*Y); } void PrintMap(short *map) { for(int i = 0; i < MAXSIZEX; i++) { printf("\t"); for(int j = 0; j < MAXSIZEY; j++) { if(*(map+i*MAXSIZEY+j) == WALL) { printf("口"); } else if(*(map+i*MAXSIZEY+j) == FOOD) { printf("田"); } else if(*(map+i*MAXSIZEY+j) == VOID) { printf(" "); } else if(*(map+i*MAXSIZEY+j) == HEAD) { printf("回"); } else { switch(*(map+i*MAXSIZEY+j)%10) { case 1: printf("一"); break; case 2: printf("二"); break; case 3: printf("三"); break; case 4: printf("四"); break; case 5: printf("五"); break; case 6: printf("六"); break; case 7: printf("七"); break; case 8: printf("八"); break; case 9: printf("九"); break; case 0: printf("十"); break; } } } printf("\n"); } return; }
约瑟夫问题的升级版,判断总是出错 这段代码由约瑟夫问题更改而来,只不过每次间隔个数是随机的(由被删除的结构中data数值决定),可是问题就是出现在倒数第十一行的m,把判断条件改成定值3程序就能正常完成,如果直接这样的代码编译,会出现segmentation fault ,pointer being freed was not allocated等等错误,这个该怎么修改才能正常啊 #include <stdio.h> #include <stdlib.h> #include <time.h> #define random(x) (rand()%x) #define N 41 //人数 #define M 23 //报数上限 struct List { int num; int data; struct List *next; }; struct List *CreatList(int n); void PrintList(struct List *head); void Suicide(struct List *head); int main(void) { srand((int)time(0)); struct List *head = CreatList(N); //PrintList(head); Suicide(head); return 0; } struct List *CreatList(int n) { struct List *temp; struct List *tail = (struct List *)malloc(sizeof(struct List)); struct List *head = tail; tail->num = n; for(int i = 1; i <= n; i++) { temp = (struct List *)malloc(sizeof(struct List)); temp->num = n - i; do { temp->data = random(M); }while(!(temp->data)); temp->next = head; head = temp; } do { tail->data = random(M); }while(!(tail->data)); tail->next = head->next; return head; } void PrintList(struct List *head) { struct List *temp = head->next; do { printf("%d\t", temp->num); printf("%d\n", temp->data); temp = temp->next; }while(temp != head->next); } void Suicide(struct List *head) { int count = 0; int m = head->next->data; struct List *temp = head; struct List *prior = NULL; while(1) { count++; prior = temp; temp = temp->next; if(temp->next == temp) { printf("号码为%2d的人自杀了!\t",temp->num); m = temp->data; printf("他的报数是%2d\n",m); prior->next = temp->next; free(temp); break; } if(count == m) { printf("号码为%2d的人自杀了!\t",temp->num); m = temp->data; printf("他的报数是%2d\n",m); prior->next = temp->next; free(temp); count = 0; } } }
Linux中sleep()和\b的问题 下面这段代码只有最下面的\b换成\n时(去掉注释)才会正常显示 如果直接就这样编译,程序会在执行开始3秒后一次性输出123然后结束 如果去掉退格键的注释标志,程序会在3秒后直接结束 这个还如何改进才能达到顺序输出1消失2消失3消失呢? #include <stdio.h> #include <unistd.h> int main() { for(int i = 0; i < 3; i++) { printf("%d", i+1); sleep(1); //usleep(300000); //printf("\b"); } return 0; }
不是说#define只是机械的替换吗 那为什么显示的还是X/Y 代码如下: #include <stdio.h> #include <stdlib.h> #define Y x #define N c struct Number { int num; struct Number *next; }; void GetNumber(struct Number **ptr); void PrintNumbers(struct Number **ptr); void FreeNumbers(struct Number **ptr); int main() { char ch; struct Number *ptr = NULL; while(1) { printf("是否想存入数字(Y/N):"); do { scanf("%c", &ch); fflush(stdin); }while(ch != 'Y' && ch != 'N'); if(ch == 'Y') { GetNumber(&ptr); } else { break; } } if(ptr != NULL) { printf("是否想查看数字(Y/N):"); do { scanf("%c", &ch); fflush(stdin); }while(ch != 'Y' && ch != 'N'); if(ch == 'Y') { PrintNumbers(&ptr); } FreeNumbers(&ptr); } printf("感谢您的使用,再见!\n"); return 0; } void GetNumber(struct Number **ptr) { struct Number *temp = *ptr, *new = (struct Number *)malloc(sizeof(struct Number)); if(new == NULL) //判断申请内存是否成功 { perror("malloc"); exit(-1); } new->next = NULL; printf("请输入数字:"); scanf("%d", &new->num); fflush(stdin); if((*ptr) == NULL) { (*ptr) = new; } else { while(temp->next != NULL) { temp = temp->next; } temp->next = new; } } void PrintNumbers(struct Number **ptr) { struct Number *temp = *ptr; do { printf("%d\t", temp->num); temp = temp->next; } while(temp != NULL); putchar('\n'); } void FreeNumbers(struct Number **ptr) { struct Number *temp; do { temp = *ptr; *ptr = (*ptr)->next; free(temp); } while(*ptr != NULL); }
这个厘米应该加s吗 可数名字是不为整数1就要加s还是大于一个要加s
怎样通过函数更改二维数组的值 假设是字符数组,定义时写char * p, 函数中出现p[x][y]会报错,定义时写char * (char * p)还是会报错, 还有定义完了调用函数时应该怎么输实参,直接输数组名funck(a)也会报错,这可怎么搞啊😯
【提问】OSX从那个版本开始扁平化的 看网上C语言教程里老师用的左上角关闭按钮有立体光泽效果还有切换窗口时app图标也是立体的,能通过设置显示成那样吗?或者能降级到mac出版前的osx版本吗?
安卓上linux deploy开始做的镜像太大怎么调小 材料有电脑一台,有终端,能ssh rsync dd,deploy上能用root连ssh登录, 怎么把镜像调小一些,目前已把系统备份为tgz文件,但dd不能从ssh远端同步,用rsync又不能把新img挂载在Mac上,也不能挂载到deploy主机上。 有没有高人指点一下,流量不多了,还有将近半个月呐,而且这个镜像前面折腾了好久,不想重新折腾了
vivo手机上的终端显示好像都不正常 尤记得以前用终端模拟器时也是这样提示符后好长的空格 这是vivo X7上的几种情况下截图,有没有大神知道怎么解决,强迫症看着表示很难受啊
他说你任何为人称道的美丽,不及他第一次遇见你
大神看这个用什么命令实现 假如有两个硬盘,A盘和B盘,先把A盘东西全拷到B盘中,一段时间后A盘中可能有新文件也可能某些文件被更改或删除,怎么按A盘中的文件为标准更改B盘的文件,不想格式化重新拷
如果vsftpd的共享文件夹是一个分区,怎么取消写入权限 我把user1加入allowed_users里,把它的主目录own、grp都还改成root,权限改成755,vsftpd.conf里write_enable=NO可是在别的电脑上用user1登录,看权限还是777怎么破
各位吧友我突然想到一个问题标题不用标点就能这么长 你们说随机数真的是随机的吗?我听老师说电台跳频时是伪随机跳的,所以可以让防窃听的同时接受不受影响,计算机产生随机数应该也是伪随机的吧,还有你们MP3随机播放歌曲会不会发现你一直切歌会发现有好多歌重复出现(当然不是连续出现)
小白准备放弃乌班图进驻飞桌了 感谢乌班图领我进入了linux,是我的启蒙老师^ω^,可是自己折腾老出错,还是放弃吧
请问大神一个问题, Ubuntu安装时创建的用户都在哪些用户组 ,我把它删了,新建了uid1001的一个用户,把它加入sudo组,可是图形化界面设置需要权限时要passwd of root,ROOT已被我禁用。我记得1000用户是要输入自己的密码啊,把1001加入root组后又不用输密码了,这个怎么改成输入自己密码,还有那个1000用户能自己新建出来吗
华为e5375怎么设置成这样 今天在网上看到的图片屏幕上显示已用流量和开机时间
有没有大神能用超级终端给安卓手机破解权限 求科普,求大神
行脚商现在就是一个回收号的借口, 现在手动跳都封,才跳了十几次,两个号都被封了,估计三国马上要闭服了,号全被封完,没玩家继续了,毕服也没有阻力了
桃源区现在没人玩了吧 怎么桃园的人发贴这么少,原来在刮骨玩的,后来合到一统天下,又到桃园结义,桃园不还是提前更新的服务器吗?
只有一个硬盘为什么标号sdc 我昨天新给笔记本换了个硬盘,开机装了linux,啥都没插,为什么不是sda
谁知道致青春里偷听男生宿舍那女生有什么渊源 就张开和张开宇”拷问”小胖和那胖女进展时,好像后来同学聚会上成了小胖老婆
为什么装某些版本linux,开机grub选择画面是花屏 我的是笔记本,装ubuntu和lubuntu开机正常,为什么装fedora和centOS开机grub选择画面就有时是花屏呢?就是屏幕只有最上面几行色素点有颜色,按键时那些色素点还有变动,求大神如何解决
为什么有些gho恢复时比较卡,PE下恢复经常未响应 我的电脑好像就只有恢复ISO9100死性不改网吧版系统时会经常未响应,求大神解释,还是在硬盘上另立一个分区单独装ghost比较好?
求大神讲解 我前面本来装的win7+lububtu 双系统,可今天下午用winPEghost 恢复想把win7换成Xp中间到97%卡住了,PE也变的好卡,我就强制关机了,再启动 就是unknown filesystem grub rescue 用优盘启动也是卡在滚动条那,这估计是硬盘坏了,可我除了win7盘和lubuntu 盘还有两个盘,数据都很重要,求大神拯救
红旗linux 怎么那么大 我下别的linux系统都几百兆最多的好像1.0几G,可昨天一看红旗系统,要2.多G,好家伙,快赶上Win7了
安卓刷机包里文件夹好少哦 今天无意间用Winrar打开一个从刷机精灵上下的刷机rom,发现里面只有两三个文件夹和一个boot.img,那手机 / 下那么多目录从哪里来的,还是刷机只修改几个目录
为啥grub吧关注的人这么少 linux不都是用grub引导的吗,难道是它很简单,为啥我grub rescue输入命令全都不认识,连reboot都没反应,最后还是ctrl+alt+del重启的用老毛桃PE修复的引导
谁是吧花? 有没有能够称之为41大吧花的女子? 还是本吧有没有妹子?有的只是基佬 抠脚大叔 扶她 女汉子 无它
debian安装时是不是一定要联网 怎么我装出来的大便没有图形
我用的麒麟版,今天突然进不了图形界面了 今天装在tty1apt-get装软件,在图形界面同时想打开软件中心看有没有相关的,卡住了,软件中心一直打不开,就重启了,总是到Kylin那星云图标卡住进不去,求大神莅临指导
解决给充20话费 移动硬盘数据错误(循环冗余检查)什么意思,windows下,删除/新建分区提示 数据错误(循环冗余检查),我的电脑中显示磁盘大小0k diskginus里显示全空闲,求大神拯救我的硬盘,能解决话费绝对充
刚才在淘宝上看到有linux工业平板,是什么意思啊 想买一个linux平板玩玩,主要是为了熟悉各种命令行操作,也不玩游戏,做好能看pdf和视频,本人学生,资金不多,求大神推荐一个适合的
装了fedora感觉好卡 首先是开机grub启动项选择乱码的问题,只有屏幕最上面一行有一条彩色,其他全黑,而且系统也有点卡,这是为什么
转了几个linix有关的吧,就这个人比较多,难道乌帮托用的人最 乌帮托
debian都更新了些什么,,,,,, 我前面在学校ftp上下的6.0几,在网上搜的都到7.5了不过下载链接都在官网,下载比较慢,就没下,7.5和我装的6.0有很大的区别吗
角色删除是不是有些职业恢复不了 我前面删过好多角色,为啥就缔造恢复不了,每次官网都提示角色处于未删除状态
那战争领主升级用的奇异的石头是以后一直能爆的吗 魔道现在才捡四个,无意中发现第一次就要三十个,是不是很坑
求大神_____笔记本键盘滴进油怎么办 大约 一年前泡紫菜蛋花汤时不小心把油滴进笔记本电脑键盘里,当时看着也没什么,想着也不会短路就没管,前几天发现滴进油的“L”键好难按,要使劲按才能按下,半天才能弹起,这个能拿去修吗?不会只能换键盘了吧
求大神________________笔记本键盘滴进油怎么办 大约 一年前泡紫菜蛋花汤时不小心把油滴进笔记本电脑键盘里,当时看着也没什么,想着也不会短路就没管,前几天发现滴进油的“L”键好难按,要使劲按才能按下,半天才能弹起,这个能拿去修吗?不会只能换键盘了吧
两个调整箱全都没变,三次中级 昨天男机械开炎龙怎样,见加火强能用吗
求大婶:安卓超级终端里怎么只能reboot重启不能关机啊
求系统自带的软件,,,,,,,,,,,,,, ROOT后不小心删错软件了,删了信息,也连不上别人的热点了,但是自己的还能开求哪位好友把system/app 里的软件给我复制一下,感激不尽啊!!!!!!
1
下一页