文章分类 -  C++ 语言

摘要:在程序里自定义namespace boost{ void throw_exception(std::exception const & ex) { }} 阅读全文
posted @ 2014-11-04 13:54 曙光中睡懒觉 阅读(172) 评论(0) 推荐(0)
摘要:【转自】http://blog.chinaunix.net/uid-20384806-id-1954334.html关于curl的基本用法请见curl的官网(http://curl.haxx.se/) 以及我的前一篇转载别人的博文:http://blog.chinaunix.net/u/16292/showart_1951736.html 。本文给出一个 curl 的简单 c++ 封装类,以及测试用例。头文件:/*** @file HCUrl.h** @brief* The CCUrl class header file.</br>** @author zieckey** @dat 阅读全文
posted @ 2013-05-23 09:19 曙光中睡懒觉 阅读(403) 评论(0) 推荐(0)
摘要:编者按:2008年8月4日,StackOverflow 网友Bert F发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1. 《代码大全》史蒂夫·迈克康奈尔推荐数:1684“优秀 阅读全文
posted @ 2012-09-18 14:13 曙光中睡懒觉 阅读(138) 评论(0) 推荐(0)
摘要:1.Crytopp/Cryto++ 一个c++加密库,DES,AES,MD5,RSA, SHA-, 主页:http://www.cryptopp.com/wiki/Main_Page 支持平台:MSVC 6.0 - 2010GCC 3.3 - 4.5C++Builder 2010Intel C++ Compiler 9 - 11.1Sun Studio 12u1, Express 11/08, Express 06/10mac os /ios ios 可以lib库源代码下载链接:http://dl.vmall.com/c08idbab9e2.Boost c++ c++社区最庞大的开源... 阅读全文
posted @ 2012-08-16 17:45 曙光中睡懒觉 阅读(466) 评论(0) 推荐(0)
摘要:1.将alchemy 和flex sdk 拷解压到Macintosh HD 目录下2.打开终端输入vim ~/.profile3.点击'i'键insert 以下内容到文件中export FLEX_HOME=/flexexport PATH=$FLEX_HOME/bin:/opt/local/bin:/opt/local/sbin:$PATHsource /alchemy/alchemy-setupPATH=$PATH:$PATH:~bin:/usr/local/bin:~bin/flex/bin:~/bin/astmp:/alchemy/achacksexport PATH4. 阅读全文
posted @ 2012-05-17 17:07 曙光中睡懒觉 阅读(147) 评论(0) 推荐(0)
摘要:1.跟我一起写makefile,一篇介绍很详细的makefile说明http://www.chinaunix.net/jh/23/408225.html2.一个小例子博客http://www.ibm.com/developerworks/cn/linux/l-makefile/ 阅读全文
posted @ 2012-05-16 11:03 曙光中睡懒觉 阅读(80) 评论(0) 推荐(0)
摘要:转载地址:http://www.mattvsworld.com/blog/2010/02/install-the-latest-autoconf-and-automake-on-mac-os-10-6/I noticed today that while Mac OS 10.6 (specifically, 10.6.2) comes with automake and autoconf, the versions are a little bit dated. Normally I wouldn’t care, but I ran into an issue when trying to g 阅读全文
posted @ 2012-05-16 10:51 曙光中睡懒觉 阅读(7944) 评论(0) 推荐(0)
摘要:1.C++ 标准库 扩展 boost c++库2.C++ 密码学程序库 :Crypto++ http://www.cryptopp.com/3.C++ 日志库:log4cplus http://log4cplus.sourceforge.net/4.C++ XML解析器库:pugixml http://code.google.com/p/pugixml/5.C++ 图形界面程序库: wxWidgets6. 数据库 sqlite 阅读全文
posted @ 2012-03-21 11:42 曙光中睡懒觉 阅读(282) 评论(0) 推荐(0)
摘要:luabind是一个功能很强大的提供C++和lua相互调用的库最新版本的luabind是0.9.1,只支持lua 5.1.4版本,我在mac os 里使用是将luabind 0.9.1编译成静态库来使用的,编译中编译器一定要选择LLVM GCC 4.2 不能选择 apple llvm compile 3.0如果编译还有问题请选择base sdk 为mac os x 10.6luabind 0.9.1如果要编译成功代码还需要修改一下,修改好的工程在华为网盘中。 阅读全文
posted @ 2012-01-19 00:20 曙光中睡懒觉 阅读(330) 评论(0) 推荐(0)
摘要:cpp-netlib 是一个基于BOOST C++的HTTP库 阅读全文
posted @ 2012-01-17 13:27 曙光中睡懒觉 阅读(281) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/jans2002/archive/2006/10/13/528160.html成员函数指针与高性能的C++委托Member Function Pointers and the Fastest Possible C++ Delegates撰文:Don Clugston翻译:周翔引子标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做“闭包(closure)”或“委托 (delegate)”)在一些语言中已经证明了它宝贵的价值。在Delphi (Object Pascal)中,面向对象的函数指针是Bor 阅读全文
posted @ 2011-12-31 15:02 曙光中睡懒觉 阅读(185) 评论(0) 推荐(0)
摘要:调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象。简单的说就是重载了()操作符的类class Add{public: intoperator()(inta,intb){returna+b;}};Add add;//add即为函数对象int b = add(1,2);函数指针typedefint(*Add)(inta,intb);intAddFunc(inta,intb){returna+b;}Add add = &AddFunc;//定义一个函数指针int b = add(1,2);函数对象和函数指针在使用方式上是完全一样的。函数对象比 阅读全文
posted @ 2011-12-31 14:42 曙光中睡懒觉 阅读(252) 评论(0) 推荐(0)
摘要:lambda['læmdə]ambda表达式实际上是函数式语言的核心,理论上说它现在现有的各种语言都可以构成等价。大家可能知道冯诺依曼机,在历史上lambda与冯诺依曼机是等价的。是现代计算机理论的3个源头之一。“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。在GCC 4.5.1中编译并运行正确。下一代C++标准里已经把它加入核心语言.#include<vector> #include<algorithm> #include<iostream> #include<iterator> 阅读全文
posted @ 2011-12-30 16:03 曙光中睡懒觉 阅读(303) 评论(0) 推荐(0)