上一页 1 2 3 4 5 6 7 8 9 ··· 36 下一页

2012年8月9日

谨防c++头文件安全保护宏重名

摘要: 在c++中,为了防止一个头文件在同一个文件中include两次,导致类对象重复声明(定义),我们可以使用如下结构进行保护#ifndef XXX#define XXX头文件内容#endif这里的XXX就是一个随便定义的一个宏名,IDE一般是用头文件名的大写来自动生成。当写的项目足够大了,又经历过一定程度的重构,就要小心了,这里的宏名不要重复了!!!如果你看到了以下一些异常错误,就要考虑是不是出现了这些问题。1. 错误:‘***’不是一个类型名这个编译错误极少出现,就是因为重名的宏导致第二个类根本就没有被声明(定义)2.错误:对不完全的类型‘***’的非法使用进行了类的前置声明,但是类的头文件没有 阅读全文

posted @ 2012-08-09 21:33 大宝pku 阅读(1982) 评论(0) 推荐(0)

2012年7月25日

xcode 4.2 运行 4.3 simulator出错, dyld: Library not loaded: /usr/lib/libc++abi.dylib

摘要: 参考这篇http://www.cocos2d-iphone.org/forum/topic/19384及http://stackoverflow.com/questions/8178287/dyld-library-not-loaded-usr-lib-libcabi-dylib,只需要下载那个zip文件, 复制里面的 libcc++abi.dylib 到 /usr/lib 目录即可.这个方法可以解决问题, 但是运行程序会发现, 这个 dylib 因为不是原生态的, 所以调试信息丢失了, 会给出很多 warning.既然思缺少这个文件, 难道我们本机上就真的没有么? 在终端运行locate l 阅读全文

posted @ 2012-07-25 17:22 大宝pku 阅读(1522) 评论(0) 推荐(0)

2012年7月24日

Windows 搭建 Git 服务器

摘要: 神器Bonobo Git Server环境需求IIS 6+, .Net 4.0, ASP.Net MVC 3安装方法参考这篇文章即可http://blog.csdn.net/dz45693/article/details/7745279坑爹的问题fatal: authentication failed出现环境IIS 6 + Windows Server 2003解决方案目录安全性 -> 身份验证和访问控制 -> 集成Windows身份验证 勾去掉参考资料http://forum.chodounsky.net/viewtopic.php?f=11&t=92 阅读全文

posted @ 2012-07-24 00:47 大宝pku 阅读(491) 评论(1) 推荐(0)

2012年7月18日

使用 FOR XML PATH 合并SQL Server查询结果的重复行

摘要: 参考资料:http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.htmlhttp://www.cnblogs.com/codeyu/archive/2010/05/25/1743474.html核心摘要FOR XML PATH 的作用是把结果以xml文本的形式显示出来,也就是说,最终结果就是一个字符串,因此我们就不需要使用什么字符串合并函数了。STUFF函数的原型是Stuff(str1, start, len, str2),作用是,删掉str1中start开始的len个字符,用str2替换。因此,可以起到在多个项之间插入分隔 阅读全文

posted @ 2012-07-18 13:35 大宝pku 阅读(1017) 评论(0) 推荐(0)

2012年7月12日

使用SSH调用Gnome Session,把远程服务器放到面前来

摘要: 参考资料:http://www.bgevolution.com/blog/gnome-session-over-ssh/切换到新的tty,比如 ctrl+alt+F2,登录并启动一个新的 X 进程xinit -- :1注意,系统需要安装 xterm然后远程登录linux服务器,记着把 X forward过来ssh xxx@123.456.789.0 -X -C然后启动 gnome-session开始搬砖吧! 阅读全文

posted @ 2012-07-12 16:30 大宝pku 阅读(4090) 评论(0) 推荐(0)

2012年7月9日

Mathematica 进阶 - 自定义抽象矩阵运算

摘要: 相关链接:http://www.guokr.com/post/95247/需求有没有软件能够支持抽象的矩阵运算呢?例如不给定矩阵阶数的情况下计算(AB)^-1=B^-1*A^-1(求矩阵积的逆)解答inverse[m_ ** n_] := inverse[n] ** inverse[m]Format[inverse[m_], TraditionalForm] := Superscript[m, -1]inverse[A ** (B + C) ** (D ** (A - B))] // TraditionalForm 输出(A-B)^-1**D^-1**(B+C)^-1**A^-1matrix. 阅读全文

posted @ 2012-07-09 20:49 大宝pku 阅读(2211) 评论(0) 推荐(0)

2012年7月2日

程序员的1927年12月31日午夜一秒谜案

摘要: 来源:http://news.cnd8.com/news/48702.htm虽说是程序员问的,不过内容和编程本身其实并没什么太大关系,请各位听我细细道来。StackOverflow是一个程序员向的问答网站,广大程序员们在上面交流经验、提问答疑,三天前,一位名叫Freewind的用户发布了下面这个问题: 我在用Java编写一段比较两个字符串时间间隔的程序,然而当我比较“1927-12-3123:54:07”和“1927-12-3123:54:08”这两个时间时,输出结果却不是1……而是353。 当我把两个时间分别往后调整1秒,变成“1927-12-3123:54:08”和“1927-12-3.. 阅读全文

posted @ 2012-07-02 01:07 大宝pku 阅读(692) 评论(0) 推荐(0)

2012年6月24日

Windows 7 Excel 在多个窗口打开不同的xls、xlsx文件

摘要: 参考资料:http://tieba.baidu.com/f?kz=1084339746http://blog.csdn.net/onlymorgan/article/details/6564484在修改之前,所有打开的excel文件都是在同一个窗口里,通过视图选项卡的切换窗口可以进行切换,但显然这种操作非常麻烦,在选项卡非常流行的现在还是用多文档模式,不知道Excel怎么想的。解决方案打开注册表(运行里输入 regedit),找到HKEY_CLASSES_ROOT\Excel.Sheet.12再往下找到 shell\Open\command在右边,(默认)的值改为"C:\Progra 阅读全文

posted @ 2012-06-24 19:35 大宝pku 阅读(4503) 评论(0) 推荐(0)

git rebase 更改历史树

摘要: 来源:http://github.danmarner.com/section/ch6-4/重写历史很多时候,在 Git 上工作的时候,你也许会由于某种原因想要修订你的提交历史。Git 的一个卓越之处就是它允许你在最后可能的时刻再作决定。你可以在你即将提交暂存区时决定什么文件归入哪一次提交,你可以使用 stash 命令来决定你暂时搁置的工作,你可以重写已经发生的提交以使它们看起来是另外一种样子。这个包括改变提交的次序、改变说明或者修改提交中包含的文件,将提交归并、拆分或者完全删除——这一切在你尚未开始将你的工作和别人共享前都是可以的。在这一节中,你会学到如何完成这些很有用的任务以使你的提交历史在 阅读全文

posted @ 2012-06-24 00:28 大宝pku 阅读(6397) 评论(0) 推荐(0)

2012年6月23日

Google Doodle 图灵机

摘要: 2012年6月23日阿兰·麦席森·图灵 诞辰100周年所使用的数字是 Google 在电报码中的编码。google所使用的对应g,o,o,g,l,e的那5位数字是国际电报2号码:ITA2(International Telegraph Alphabet Number 2,国际电报2号码)又称博多码(Baudot code),是一种5位二进制码,目前仅在某些低速数据通信系统中使用,是现在起止式电传电报通信中的标准电码。http://www.guao.hk/posts/alan-mathison-turings-birthday-2012.html游戏玩法点击显示屏或者启动按钮 阅读全文

posted @ 2012-06-23 17:48 大宝pku 阅读(1042) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 36 下一页

导航