2012年9月12日

摘要: http://www.cnblogs.com/linbc/archive/2012/08/03/2621169.html无论出于对C++ 0X或是OPENMP等的支持,使用最新的GCC都应是可能情况下的最好选择。网上其他的教程都过于繁琐或者因为太老而无法实行,这篇文章主要是简化了GCC依赖库的步骤。... 阅读全文
posted @ 2012-09-12 18:13 magicyang87 阅读(313) 评论(0) 推荐(0)
摘要: http://topic.csdn.net/t/20051231/14/4492965.htmlvisitor模式的本质是在不修改类结构的前提下为类及所有派生类添加一个“虚函数”,当然区别在于无法像虚函数一样拿到成员变量,所以某种意义上更像是对派生类进行RTTI判断的一种优雅设计。 阅读全文
posted @ 2012-09-12 18:02 magicyang87 阅读(103) 评论(0) 推荐(0)

2012年8月21日

摘要: 最近重新用回VS,系统研究了下快捷键,哈哈原地址:http://hi.baidu.com/liyuehui1987/blog/item/76f808d8b379103432fa1c5f.html调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设... 阅读全文
posted @ 2012-08-21 10:53 magicyang87 阅读(176) 评论(0) 推荐(0)

2012年2月15日

摘要: 对map作key遍历和普通容器一样,因为key - value是一一对应,而对multimap则要使用一些其他方法了。主要是使用upper_bound,传入一个key值,upper_bound会返回比其大的第一个keyiterator upper_bound(const key_type& _Key... 阅读全文
posted @ 2012-02-15 10:53 magicyang87 阅读(571) 评论(0) 推荐(0)

2012年2月10日

摘要: http://www.akadia.com/services/ora_enable_core.htmlOverview在大多数linux发行版中,普通帐户默认是无法创建core文件的。但是,对于某些应用(比如Oracle)启用这项功能可能非常必要。例如,如果你遇到一个Oracle中的ORA-7445... 阅读全文
posted @ 2012-02-10 11:37 magicyang87 阅读(753) 评论(0) 推荐(0)

2012年2月9日

摘要: stl中bitset默认只支持到string和ulong的转换,对于超过32位的整型就无能为力了,这里写的是一对扩展函数,可以方便地实现bitset到char数组的转换,有了char *再转换为任意类型都很容易了,呵呵。代码如下: void bitset_2_array(const std::bit... 阅读全文
posted @ 2012-02-09 21:05 magicyang87 阅读(1089) 评论(0) 推荐(0)

2012年2月6日

摘要: 020622:59 元宵节了呢,昨天发现一个用户给我的站内信,然后和我讨论一些形而上的问题,感觉好奇怪呢,而且只从表面来看似乎她注册似乎就是为了和我通信的,且不管了。给爸妈的东西都到了呢,然后再想买些日用品吧,省得他们再出门麻烦了。今天主要改善了UDP传输的性能,在原有协议的基础上减少重传时的数据量... 阅读全文
posted @ 2012-02-06 23:37 magicyang87 阅读(231) 评论(0) 推荐(0)

2012年2月3日

摘要: 数据库:1)取大批量数据时尽量不要使用ORDER BY,先取到内存再自行排序速度可以快许多倍。2)缓解数据库压力的方法:分表:比如按用户ID每5W分一个表,此时将比一张500W的大表性能高许多倍分库:比如分为读写、只读、备份数据库,在符合业务需求的前提下选择数据库的优先级为备份 > 只读>读写lin... 阅读全文
posted @ 2012-02-03 16:23 magicyang87 阅读(133) 评论(0) 推荐(0)

2008年1月31日

摘要: 如题,VC意外中止后,下次打开DSW会无任何反应,直接打开DSP则会出现"内存不足"或"runtime error.....",前一种情况可以先清空RES目录下的资源附加文件,如一些BMP位图等,等打开后再添加上.后一种情况要把DSW,NCB,APS,CLW文件都删掉,然后打开DSP文件,VC会重... 阅读全文
posted @ 2008-01-31 23:37 magicyang87 阅读(140) 评论(0) 推荐(0)

2008年1月28日

摘要: 对别的程序作操作的话一般当然是用钩子,但事实上从实现原理来说,钩子就是写一个回调函数,通过系统调用来截取一些消息.因此用多线程的话,除了会在程序关闭时使线程关闭外,别的基本是一样的.通常的取词是通过截取鼠标消息,然后在悬停或其他时候再拷贝一份设备上下文DC实现的.假如我们建立一个线程,在其中显示一个... 阅读全文
posted @ 2008-01-28 02:08 magicyang87 阅读(136) 评论(0) 推荐(0)

导航