代码改变世界

xampp中xdebug 开启XDEBUG_SESSION_START调试

2013-11-18 10:11 by playerboy, 4477 阅读, 0 推荐, 收藏, 编辑
摘要:周五晚上搞了好久都没有成功进行XDEBUG_SESSION_START=NAME浏览器访问,phpdesigner断点调试,于是有点想放弃配置,今天早晨想跟一下错误,不得不再想如何配置,于是xampp xdebug百度一下,找到答案了:http://blog.csdn.net/firecityplans/article/details/8220550,对比下,我发现xampp中的xdebug.remote_enable是=0,而不是=1,果断改为1,重启apache,ok,刷新页面后,立即停在了断点处。摘抄如下:xampp集成了apache,mysql,php等开发平台。在开发PHP时可能会用 阅读全文

undefined reference问题总结 (摘)

2013-11-09 16:23 by playerboy, 302 阅读, 0 推荐, 收藏, 编辑
摘要:最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13):undefinedreferenceto`func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1. 链接时缺失了相关目标文件(.o)测试代码如下: 然后编译。gcc-ctest.c gcc–cmain.c 得到两个 .o 文件,一个是 main.o,一个是 test.o ,然后我们链接 .o 得到可执行程序:gcc-omainmain.o 这时,你会发现 阅读全文

函数类型有返回值的,而没有写return,编译可以过去,但是返回的是一个随机值

2013-11-02 16:00 by playerboy, 418 阅读, 0 推荐, 收藏, 编辑
摘要:这个问题,今天可让我找了一会,不知道啥原因,看了所有的都没有问题,set也正常,就是get的时候值出奇的大,不正确,最后看到了,原来少一个 return。槽。细心啊 阅读全文

ubuntu 函数模板编译出现错误:2264,undefined reference to ***

2013-10-31 16:21 by playerboy, 517 阅读, 0 推荐, 收藏, 编辑
摘要:在把函数模板写到项目中的时候,我专门在vs中试验了一下,木有错误,运行正常后,我再写到linux下的项目中,在编译的时候,报错了:2264: undefined reference to `void CUnion::sendValueToAllMem(unsigned short, unsigned char)'。起初,我以为是ubuntu环境和windows的问题(个人认为好多时候是的),也没发现什么,于是google之。看了一篇文章后才想起来:模板不能分开编译。 这样就知道了,vs中编译运行正常是因为都在一个cpp文件中,而项目中,我把模板的声明和定义分别放在了.h和.cpp文件中 阅读全文

正则表达式学习

2013-10-15 16:57 by playerboy, 147 阅读, 0 推荐, 收藏, 编辑
摘要:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:^\s*|\s*$评注:可以用来删 阅读全文

安装wine

2013-10-12 16:17 by playerboy, 243 阅读, 0 推荐, 收藏, 编辑
摘要:1.apt-get install wine。还没完吧,我看有ok,于是点击,怎么也点不了,不知道是不是完了,终端显示也没啥反应,于是试着ctrl+c,ctrl+z,这个时候正常了。我重新apt-get install wine的时候,错误出现了:无法获得锁 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable),E: Unable to lock the administration directory (/var/lib/dpkg/),is another process using it?两行。百度,解决方法:htt 阅读全文

ubuntu 12.04lts 安装insight6.8a

2013-10-12 11:43 by playerboy, 333 阅读, 0 推荐, 收藏, 编辑
摘要:本来以为安装非常容易的,没想到费了不少功夫。首先需要源代码编译安装,从ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/insight/releases/下载源代码,tar -fxk insight-6.8a.tar.bz2解压,进入解压的文件夹。在编译安装时候遇到的错误有:error: variable 'warned' set but not used [-Werror=unused-but-set-variable]Tk_Init failed: Can't find a usable tk.tcl in t 阅读全文

c++调用lua

2013-09-09 20:25 by playerboy, 374 阅读, 0 推荐, 收藏, 编辑
摘要:任务系统老肖早晨说要用lua脚本写,今天也瞌睡,于是在查资料的时候,困得眼睛都睁不开了,昏昏沉沉的。网上大部分的示例都是5.0之前的吧,所以关于lua_newstate的使用不会,于是怎么也找不到答案,瞌睡啊。晚上不瞌睡了,于是再试一次,发现终于搞好了。现在弄好了,贴上代码,以后看:#include #include extern "C" { #include #include #include } using namespace std;#pragma comment(lib, "lua52.lib") #pragma comment(lib, &qu 阅读全文

stl具体容器、算法 (摘)

2013-09-09 15:48 by playerboy, 316 阅读, 0 推荐, 收藏, 编辑
摘要:1、所有容器都提供了一个默认的构造函数,一个拷贝构造函数。例如:list l;....vector ivector(l.begin(),l.end());int array[]={1,2,3,4};....set iset(array,array+sizeof(array)/sizeof(array[0]));2、与大小相关的函数size(),empty(),max_size()3、返回迭代器的函数begin(),end(),rbegin(),rend()4、比较操作==,!=,,>=....Vector详解:capacity(),返回vector能够容纳的元素个数。size(),返回v 阅读全文

putty network error:software caused connection abort

2013-09-05 19:03 by playerboy, 1145 阅读, 0 推荐, 收藏, 编辑
摘要:晚上吃完饭回来突然就遇到如题所述的问题了:putty和虚拟机中的linux连接不上了,restart了多次无果,百度之,还是没找到什么解决方案。然后我查了一下linux的ip,ping都正常,说明不是之前遇到的dns的问题,我看了下windows的ip,发现ip变了,由之前的107变为100,感觉应该是这个问题导致的linux服务器不识别该ip,所以改回之前的ip就行了。之前用的是动态分配的ip,那么就改为指定的吧。都填完了,restart putty,一切都ok了。嘻嘻。 今天来了又连接不了linux服务器了,然后我用以上的解决方案去修改ip,发现修改后还是不能上网,而且ip配置的详细信.. 阅读全文