摘要:
1.连续内存序列容器(vector,string,deque)序列容器的erase方法返回值是指向紧接在被删除元素之后的元素的有效迭代器,可以根据这个返回值来安全删除元素。vector c; for(vector::iterator it = c.begin(); it != c.end();) { if(need_delete()) it = c.erase(it); else ++it; }2.关联容器(set,multiset,map,multimap)关联容器的erase方法没有返回值,被删除的迭代器失效,所以删除前必须确保能得到下一个迭代器,可以用“后置递增迭代器”技术。map m; 阅读全文
摘要:
初步准备在后台加一个进程,用来控制进程中的各种数据,修改,查看,删除玩家数据类似于后端的gm控制平台 阅读全文
摘要:
Top命令监控某个进程的资源占有情况下面是各种内存:VIRT:virtual memory usage 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用的内存大小,但不包括swap out 2、包含其他进程的共享 3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反 4、关于库占用内存的情况,它只统计加载的库文件所占内存大小 SHR:shared memory 1、除了自... 阅读全文
摘要:
###putty中文乱码问题解决用putty从windows xp连接ubuntu server或者FreeBSD系统,其中中文部分乱码,经常遇到这个问题的时候,会觉得很郁闷。现共享一些解决这个问题的方法。###方法一:打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change Settings,选择Fixedsys字体,字符集选择CHINESE_GB2312。在window-〉Appearance-〉 Translation中,Received data assumed to be in which character set 中,把Use 阅读全文
摘要:
[root@xiaoluo ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉[root@xiaoluo ~]# rpm -e mysql // 普通删除模式[root@xiaoluo ~]# rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!... 阅读全文
摘要:
默认情况下,Centos不是自动连接上网的,要点击右上角有个电脑图标,选择system eth0进行连接,可以修改开机启动配置只需修改:/etc/sysconfig/network-scripts/目录下ifcfg-eth0这个文件,把ONBOOT="no"改为yes,下一次就不用手动连接了。 阅读全文
摘要:
ulimit用于限制shell启动进程所占用的资源。其中ulimit -n用于限制进程能够打开的文件描述符的最大数目。因为任何设备在linux下都是文件,通信的接口也有专门的接口文件负责,所以linux下进程tcp链接的最大并发量也受限于该值。l 修改方案步骤一:通过命令修改进程能够打开的文件数目ulimit -n 此命令将进程能够打开的文件描述符的最大数目修改为file_num。如:ulimit -n 102400注:ulimit -n 命令可查看进程能够打开的文件描述符的最大数目。如果步骤一执行失败,系统回显类似于“Operation notpermitted”之类的话,说明上述限制修改. 阅读全文
摘要:
set print element 0 阅读全文
摘要:
struct中最好使用char来代替string,因为string的大小不是固定的 阅读全文
摘要:
打开控制面板,打开程序和功能,看到左边有个“打开或关闭Windows功能,打开找到telnet客户端,把这2项都勾选上,然后确定就可以了注意,如果只要telnet别人的话,就选telnet客户端。图上吐(图) 阅读全文