
C++
zuroc
这个作者很懒,什么都没留下…
展开
-
smartwin++之旅_1
= 概览 =Smartwin++是一个体现了现代的C++设计思想的开源GUI库,授权方式是BSD.它专注于Windows平台的GUI设计,并且可以支持WinCE平台。借助于WineLib,还可以在更多操作系统,比如Linux上运行.官方网站:http://smartwin.sourceforge.net我用的编译环境是VS2005,Smartwin版本为2.0.下载安装包,一路n...2007-03-01 21:47:00 · 293 阅读 · 0 评论 -
Boost:UTF-8 Codecvt Facet(unicode 和 utf-8 之间相互转码)
看到有前辈写了一个UTF-8与UNICODE相互转换的代码,顺便提一下,希望可以给大家提供一点帮助.下面是一些编码格式的bit长Examples of fixed-width encoding forms: Type Each character encoded as ...2006-02-15 17:19:00 · 1355 阅读 · 0 评论 -
boost::sockets 候选库
http://giallo.sourceforge.net/ Giallo is a C++ library for asynchronous network programming, based on proactor style notification, independent of underlying OS demultiplexing methods. The aim is to g...2006-03-08 21:44:00 · 86 阅读 · 0 评论 -
读<泛形编程与STL>笔记
程序=数据结构+算法,STL实现了算法与数据结构的分离(解耦合,decouple). 一 iteratorstl中算法通过iterator作用于数据的线性区间(linear range).iterator是类似于指针的东东.它有几种不同的类型(不是C++语言中的类型,是一种concept(约定)),分别提供各种层次的功能,以满足不同算法的需要.比如:input itera...2006-04-14 16:46:00 · 116 阅读 · 0 评论 -
由boost网络库说起...
由boost网络库说起...文末这篇Email是2006-03-22的,而今天已经2006-8-5日了,我看到asio的soureforge的主页上说.20 June 2006 - asio version 0.3.7 (development) released.This release includes major interface changes arising out of the...2006-08-05 23:45:00 · 198 阅读 · 0 评论 -
Boost.Asio 0.37简介(翻译自Boost.Asio 0.37的文档的首页)
Boost.Asio 0.37简介(翻译自Boost.Asio 0.37的文档的首页)原文:http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/翻译:张沈鹏 http://blog.youkuaiyun.com/zuroc or http://www.cppblog.com/zurocBoost.Asio是利用当代C++的先进方法,跨平台...2006-08-06 14:14:00 · 174 阅读 · 0 评论 -
Boost.Asio 0.37教程 Timer.1(翻译自Boost.Asio 0.37的文档)
Boost.Asio 0.37教程 Timer.1(翻译自Boost.Asio 0.37的文档)原文http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/翻译:张沈鹏 http://blog.youkuaiyun.com/zuroc or http://www.cppblog.com/zurocTimer.1 - 同步Timer本章介绍...2006-08-06 16:06:00 · 114 阅读 · 0 评论 -
Bjam简明教程
Bjam简明教程Bjam是Boost中一部分,但可以单独下载,我个人觉得比make方便.单独下载地址http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=80982单独下载Bjam后,设置环境变量BOOST_BUILD_PATH到解压目录.然后要在中user-config.jam选择编...2006-08-08 15:02:00 · 2704 阅读 · 0 评论 -
boost::asio网络库教程翻译更新中。
Boost.Asio是利用当代C++的先进方法,跨平台,异步I/O模型的C++网络库 现在完成了的小节 1. 网络库:VC2005注意 2. 同步Timer 3. 异步Timer 4. 回调函数的参数 5. 成员函数作为回调函数 6. 多线程回调同步文章见http://wiki.woodpecker.org.cn/moin/Boost文章是用wi...2006-10-19 00:28:00 · 430 阅读 · 0 评论 -
读 代码优化 的总结
系列文章见http://blog.youkuaiyun.com/housisong<wbr></wbr>/= 读代码优化-之-Base64编码函数 的总结 =常用技巧1.查表替代计算,更大的表说明:表太大可能不能装入CPU的一级缓存,所以函数运行可能会更慢(常用值8K)实例:那么对于这样的代码: output[0]=to_base64cha...2007-11-09 13:02:06 · 208 阅读 · 0 评论 -
Programming in Lua 读书摘抄
[size=large]据某某C++的叛徒说"感觉很多地方 lua 都是鄙视 python 的低效 :)"囧,python的确很慢.是个脚本都喜欢BS它.lua虽然也很变态,但好歹没有erlang变态目前还没有看到类似python中dir , help这种好用的函数.还有就是print虽然有语法糖,但是不够甜不过因为很小,感觉比python清爽不少,很容易就整合...2008-10-16 01:25:33 · 106 阅读 · 0 评论 -
Boost 1.35发布
添加了12个库,其中有ASIO网络库,啊啊啊啊啊啊啊啊啊啊啊啊不过hashmap还是没有加进来,该死的版权问题The TR adds 23 special functions (plus float and long double overloads) to header . However, at present there is no Boost License compatible ...2008-03-30 12:22:30 · 124 阅读 · 0 评论 -
前100大的元素
//清理硬盘,备份一下以前的程序#include #include #include #include #include #include #include #include using namespace std;const char* filename="testm.txt";typedef istream_iterator istre...2008-04-12 13:31:08 · 119 阅读 · 0 评论 -
一道按单词逆转字符串的面试题
[size=large]/*python的string是不可变的,故无法进行in-place的反转;因而写一段C++代码作为演示*///可以单独放入一个头文件#include using std::reverse;using std::find;templateString& reverse_word(String* str){ typenam...2008-05-03 15:42:18 · 141 阅读 · 0 评论 -
诡异的Windows编程
在winx的example中添加了一个picture control控件,自定义显示了一幅图片,编译后一切正常然后我自己新建了一个工程,也同样添加了一个picture control,在VS2008 ide看起来也一切正常,但是编译后就不显示该图片了我研究了半天,还是不清楚这是为什么,很困惑....[url]http://groups.google.com/group/winx...2008-05-10 10:44:08 · 240 阅读 · 0 评论 -
一个图像配准的小程序
[size=large]为伊人而coding.源代码/程序见文末附件分享一下,虽然代码很乱,没有什么价值 Powered By Winxgui and Boost .Thanks for 许前辈,Visual FreeCode前辈 ![img]http://zsp.iteye.com/topics/download/72ede257-1074-366a-87...2008-05-16 04:36:24 · 729 阅读 · 0 评论 -
boost在路上...tokenizer
boost在路上...tokenizertokenizer - Break of a string or other character sequence into a series of tokens, from John Bandelatokenizer - 分解字串,提取内容.作者: John Bandela例一:// simple_example_1.cpp#include<...2006-01-25 18:00:00 · 113 阅读 · 0 评论 -
编译Boost
MinGW的下载安装我就不多说了1.设置MinGW的环境变量,在E:\!程序\C++\boost_1_33_0\tools\build\jam_src目录下运行build.bat mingw编译bjam,在E:\!程序\C++\boost_1_33_0\tools\build\jam_src\bin.ntx86下生成bjam.exe,Copy it to windows direc...2006-01-25 17:59:00 · 125 阅读 · 0 评论 -
Gcc or G++用dll
用dll要一个导入库和头文件,对于Gcc/G++可以用工具dlltool来生成这个导入库.命令如下:dlltool --dllname foo.dll --def foo.def --output-lib libfoo.adlltool在MinGW的工具包中有.然后可以用 -l libfoo 调用库(libfoo的lib前缀可以省略,注意libfoo不要加后缀名,-L可以指定库的目录)...2006-01-19 02:41:00 · 225 阅读 · 0 评论 -
[小技巧]集成Astyle到Microsoft Visual Studio
Astyle是非常好用的开源的C++代码整理工具,能使你凌乱的代码变得有序。下载地址http://astyle.sourceforge.net/该工具可以作为VC的插件,具体怎么设置,见截图,参数如下。 --style=ansi --one-line=keep-statements $(ItemFileName)$(ItemExt) 然后修改设置,让整理后的文件自动加载 ...2007-04-08 18:15:00 · 213 阅读 · 0 评论 -
C++ std名字空间ostream_iterator与的诡异问题
为了方便显示map而自定义的两个函数,出现了一个诡异的问题,感谢jinq0123@163.com告之解决方法,但是我对问题的原因还是不太清楚.这里的Blog好像有问题,我把<该为了《........................cpp 代码 #include 《map》 #include 《string》 #include 《iterato...2007-05-09 13:06:30 · 503 阅读 · 0 评论 -
[意译]Berkeley DB 文档 - C++入门篇 - 1.2节 - Berkeley DB 概述
[意译]Berkeley DB 文档 - C++入门篇 - 1.2节 - Berkeley DB 概述译者序(转载 -- Berkeley DB简介): Berkeley DB是由美国Sleepycat Software公司开发的一套开放源码的嵌入式数据库的程序库(database library),它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley ...2007-05-10 10:45:55 · 581 阅读 · 0 评论 -
[翻译]Berkeley DB 文档 - C++入门篇 - 1.3节 - 访问方式(Access Methods)
[翻译]Berkeley DB 文档 - C++入门篇 - 1.3节 - 访问方式(Access Methods)Access Methods访问方式While this manual will focus primarily on the BTree access method, it is still useful to briefly describe all of the acc...2007-05-11 16:45:00 · 244 阅读 · 0 评论 -
2006年百度之星程序设计大赛试题-百度语言翻译机(解答)
题目+我的解答打包下载http://www.cppblog.com/Files/zuroc/06_baidustar_translator.zip题目:百度语言翻译机百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套独特的缩略语。他们在平时的交谈、会议,甚至在各种技术文档中都会大量运用。为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人...2007-05-13 21:26:09 · 174 阅读 · 0 评论 -
2006百度之星程序设计大赛试题-变态比赛规则(解答)
2006百度之星程序设计大赛试题-变态比赛规则(解答)题目+我的解答打包下载http://www.cppblog.com/Files/zuroc/kof_rule.zip变态比赛规则为了促进各部门员工的交流,百度举办了一场全公司范围内的“拳皇”(百度内部最流行的格斗游戏)友谊赛,负责组织这场比赛的是百度的超级“拳皇”迷W.Z。W.Z不想用传统的淘汰赛或者循环赛的方式,而是自己制定了一...2007-05-15 10:57:25 · 294 阅读 · 0 评论 -
百度之星2007初赛第一条-水果开会时段
百度之星2007年初赛第一条时间好紧张,只完成了一题...................由于这里blog的bug我把<和>替换为了全角思路用vector<vector<string>>来保存水果,相同的水果为一组每个新水果都检查是否可以分到其中一组中,如果不行,新建一组最后统计一下有多少组即可时间紧张,代码写的有点混乱:)1.水果开会时段...2007-05-26 23:22:33 · 172 阅读 · 0 评论 -
我的文章整理
我的文章整理(点击浏览/下载阅读)《程序员,在路上……》 第1节 -- 用OPENGL画出麦克斯维速率分布曲线写作中初学wxWidgets(多个网页)初学wxWidgets(单个网页)wxWidgets库的,是一个结构类似于MFC的开源的C++库,它的特点是跨平台:一次编程便可以在从XP到Linux,苹果机,WinCE等等操作系统上重新编译,运行. 学习ICE 3.0(多个网页)...2005-11-15 19:21:00 · 195 阅读 · 0 评论 -
学习wxWidgets
写作中....下面是链接,请点击浏览,希望大家多多指教和提意见:0)初学wxWidgets(多个网页)初学wxWidgets(单个网页)wxWidgets库的,是一个结构类似于MFC的开源的C++库,它的特点是跨平台:一次编程便可以在从XP到Linux,苹果机,WinCE等等操作系统上重新编译,运行. ...2005-11-19 03:33:00 · 126 阅读 · 0 评论 -
学习ICE 3.0
写作中....下面是链接,请点击浏览,希望大家多多指教和提意见:0)学习ICE 3.0(多个网页)学习ICE 3.0(单个网页)ICE 才出来两年,是“一种现代的面向对象中间件,可用于替代像CORBA或COM/DCOM/COM+这样的中间件。在易于学习的同时,它为各种有着苛刻的技 术要求的应用提供了强大的网络基础设施。”Ice 3.0 已实现对C++, Java, Python, PHP...2005-11-23 22:01:00 · 131 阅读 · 0 评论 -
怎么链接到动态链接库呢?
先谢谢cppblog的各位指教.链接到静态库(*.lib)很简单,不多说.链接到DLL动态库分隐式链接和显式链接,显式链接较复杂,请参考MSDN这里学习一下隐式链接.为隐式链接到 DLL,可执行文件必须从 DLL 的提供程序获取下列各项: 包含导出函数和/或 C++ 类的声明的头文件(.H 文件) 要链接的导入库(.LIB files)。(生成 DLL 时链接器创建导...2005-11-28 22:36:00 · 856 阅读 · 0 评论 -
Function object(函数对象)
学习《C++ Primer》的笔记函数指针的一种替代策略是Function object(函数对象)。函数对象与函数指针相比较有两个方面的优点:首先如果被重载的调用操作符是inline函数则编译器能够执行内联编译,提供可能的性能好处;其次函数对象可以拥有任意数目的额外数据,用这些数据可以缓冲结果,也可以缓冲有助于当前操作的数据。函数对象是一个类,它重载了函数调用操作符operator() ,...2005-12-01 20:14:00 · 644 阅读 · 0 评论 -
库收集
1.GFL SDK (写XnView的公司出品)GFL SDK is a free library (used by XnView) for developers who would like to support graphics image formats easily.The library exists in 2 versions. The light version support...2006-01-01 15:33:00 · 120 阅读 · 0 评论 -
提取未确定数目的参数
提取未确定数目的参数在标准库的<cstdarg>中专门提供一组宏来访问它们.例:void error(int severity ...){ va_list ap; //用va_start初始化ap,第二个参数是函数的最后一个有名的形式参数的名字 va_start(ap,severity); for(;;){ //宏va_arg是按顺序提取各个无名参数,第二个参数是假...2006-01-14 21:31:00 · 164 阅读 · 0 评论 -
[大部分转载]TinyXml笔记
用mingw32-make前修改一下makefile文件,改为如下# DEBUG can be set to YES to include debugging info, or NO otherwise(不是DEBUG)DEBUG := NO # PROFILE can be set to YES to include profiling info, or NO othe...2006-01-15 15:19:00 · 233 阅读 · 0 评论 -
倒水问题的3个相关文章
[size=large]3.starfish(海星) ( ) 信誉:97 2001-10-28 22:53:55Z 得分:20?你的这个问题叫做量水问题,虽然宽度优先搜索可以做,但是那样做太蠢了:)复杂度太高。这个问题以前有人问过我,我把答案贴出来:)[量水问题]:有三个分别装有a升水,b升水,c升水的量筒,其中a,b互质,c>b>a>0,现在c筒装满水,问...原创 2008-11-29 03:18:07 · 310 阅读 · 0 评论