代码改变世界

undefined reference to ****

2013-08-30 20:01 by playerboy, 289 阅读, 0 推荐, 收藏, 编辑
摘要:今天下午莫名其妙地遇到了这样的问题,起因是我把写的时间管理类放在了gamelogic中,肖哥说让放到share中,那就放过去吧,但是放那后,遇到了如题所说的问题。我看代码,没发现有什么问题,找了一通,还是没有头绪,又把文件放回其他的文件夹下,发现又正常了,再放到share中,发现又出现了新的问题,错误的类型和之前的一样。这让我感觉到应该不是代码的问题,可能是哪个部分之前的遗留问题,现在才暴露出来。makefile我还不是太熟,在修改了一会发现问题依旧后,问肖哥吧,因为这个makefile是他写的。他过来看了一会,发现GLOBAL_INCLUDE这个标签处,多了一个"\",去 阅读全文

cgdb的认识

2013-08-26 14:15 by playerboy, 413 阅读, 0 推荐, 收藏, 编辑
摘要:上周肖哥让我安装一下cgdb,安装了,不过之前都没用,今天听他说怎么操作后,发现挺好使的,于是google一下使用方法。i切换窗口,k向上,j向下,空格是设置/取消断点,/查找,非常智能的查找,根本不需要回车哦,这点非常喜欢。当焦点在代码页的时候,可以按+/-键来修改代码窗口的大小,very good。以后调试就使用这个了,不再用那有点笨拙的gdb了,gdb和这个比起来感觉效率有点低。 阅读全文

ping: unknown host www.baidu.com

2013-08-22 20:42 by playerboy, 408 阅读, 0 推荐, 收藏, 编辑
摘要:在,/etc/resolv.conf里面设置的nameserver中修改,但是每次重启后都会被清空,因此,在/etc/network/interfaces 中添加dns-nameservers 202.106.0.20,然后保存重启,之后就不会再被清空了。 阅读全文

ubuntu mysql汉字写入只写入了一个字符

2013-08-15 20:03 by playerboy, 371 阅读, 0 推荐, 收藏, 编辑
摘要:我用vs做代码编辑器,毕竟编写方便,与ubuntu进行文件夹共享后,vs的编码于gdb编译的不一致,这样导致gdb中显示vs编辑的汉字是乱码,写入数据库只能写一个字符。这个知道是字符集的问题,但就是不确定。今天把vs中的代码用notepad打开,然后转化为utf-8后,gdb中打开汉字显示正常,写入数据库汉字正常。 还有一个是,设置数据库字符集的时候,有一个character_set_server和character_set_database,这两个怎么也设置不成utf-8的形式,最后网上找了一个解决办法,发现网上很多说的什么default_set_server之类的都不行,但却都这么说,.. 阅读全文

gdb map.insert方法运行异常:program received signal segmentation fault

2013-08-14 09:19 by playerboy, 441 阅读, 0 推荐, 收藏, 编辑
摘要:昨天被这个问题搞得糊涂了,一直不知道怎么处理了。之前运行正常的代码,因为项目需要,将原来的stl 的list改为map,编译正常,运行到此处的时候会发生异常,报告如题。怀疑自己使用map的inster或者map[i] = "";方法有问题,专门又试了下,发现都正常啊,那就从现在的代码上找问题吧。我发现了我在初始化结构体的时候,使用了memset,这个方法把map中的两个指针_left和_right指针都初始化为0了,而不使用memset的时候,这两个指针都是有指向的地址的。对于vector、list等都没有这个问题。所以把结构体的整体初始化memset改为单个变量的初始化就 阅读全文

ubuntu环境下c++ 模板特化的编写

2013-08-07 10:51 by playerboy, 351 阅读, 0 推荐, 收藏, 编辑
摘要:要写一个将各种数据类型转化成字符串的函数,之前写了多个函数重载,然后用一个宏定义根据类型把它们给调用起来,但是代码写了老大一堆,看着就不舒服,今天准备用模板把它们给解决掉。昨晚在vs上试了下函数模板,之前虽然接触过,但是写的不多,所以有点手生,不过昨晚还是写的很好。今天想一下子就移植到ubuntu上来,应用到代码中的,没想到冒了一大堆错误,看了一下,基本上是重复定义的问题。改了又改,还是不行,google吧,发现一篇不错的文章,提示用内联写一下,试了试,竟然编译通过了。简单的代码示例如下:class A{ template inline string DataToStr(const Typ.. 阅读全文

putty fatal error software caused connection

2013-07-29 14:59 by playerboy, 3110 阅读, 0 推荐, 收藏, 编辑
摘要:今天打开电脑,然后用putty连接虚拟机中的ubuntu服务器,就出现了这个错误,一直提示连接不上。。。万分的苦闷加郁闷。不断地google,按照网上的方法都试了一下:设置超时,查看ssh的config,然后清除注册表项等等,试了一次又一次但是问题依旧啊。搞得我精疲力尽,就在刚才不知道要怎么做的时候,百度了一下,发现了一篇近似的问题的文章,地址见下:http://www.cnblogs.com/FreeAquar/archive/2013/04/14/3021010.html,里面有一个观点不错,就是说服务器的ip可能冲突了,死马当成活马医吧,修改了server ip,发现确实ok了啊。put 阅读全文

ubuntu共享文件夹不能被访问,其他主机ping不通该服务器

2013-07-19 15:05 by playerboy, 949 阅读, 0 推荐, 收藏, 编辑
摘要:今天登记公司登记电脑主机,可能是把主机搞得太斜了,忽然就开始自动关机了,还好我眼明手快,点击了几个取消,它才没有重启。不过接下来我可是着急了。ubuntu共享的文件夹不能被打开了,在里面放的代码,windows中也没法读,保存也保存不了,这真是急人,不过还好,现在是在调试程序,代码基本上是保存的。我以为是因为刚才的关机造成某些服务关闭,所以才不能够访问,于是果断重启。重启之后,奇迹就是问题依旧。还是ping不通,restart smbd,无效果,突然想到看看ip,ifconfig,发现之前分的动态ip一直是192.168.1.110,现在变成了192.168.1.129,那我就知道知道原... 阅读全文

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题

2013-07-18 09:24 by playerboy, 1484 阅读, 0 推荐, 收藏, 编辑
摘要:昨晚遇到的数据库问题一直没有找到解决方法,今天早晨来了,重新google一下,然后再按照步骤执行以下,发下ok了。呵呵。步骤如下:# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or 阅读全文

excel数据转文本格式

2013-07-06 17:04 by playerboy, 448 阅读, 0 推荐, 收藏, 编辑
摘要:今天想把数据转换工具写一下,主要分三个部分:excel读取的格式设定xml,excel文件读取,以及最后的转化后文件保存。 因为之前公司用的就是c#写的,所以我也用c#写吧。先开始对xml文件进行读取,这个貌似不难,添加了System.xml,我使用XmlDocuemnt进行格式的读取,因为对函数和属性不太了解,所以,也遇到几个问题。selectnodes,attributes,Value和Name这些,都不太清楚用法,只能google,不过最后知道了,其中innertext是获取值的,attributes["name"].value是获取方法名的,当然有的可以使用.Nam 阅读全文