为伊人而coding. 源代码/程序见文末附件 分享一下,虽然代码很乱,没有什么价值 Powered By Winxgui and Boost . Thanks for 许前辈,Visual FreeCode前辈 !
在winx的example中添加了一个picture control控件,自定义显示了一幅图片,编译后一切正常 然后我自己新建了一个工程,也同样添加了一个picture control,在VS2008 ide看起来也一切正常,但是编译后就不显示该图片了 我研究了半天,还是不清楚这是为什么,很困惑.... http://groups.google.com/group/winx/browse_thread/thread/9efc3aa323bdf9d2 另外写诗一首 http://www.douban.com/note/10913862/ 引用 Visual FreeCode 这不是wi ...
/* python的string是不可变的,故无法进行in-place的反转;因而写一段C++代码作为演示 */ //可以单独放入一个头文件 #include <algorithm> using std::reverse; using std::find; template<class String> String& reverse_word(String* str){     typename String::iterator i=str->begin(),pre=i,end=str->end();     ...
//清理硬盘,备份一下以前的程序 #include <cstdlib> #include <iostream> #include <fstream> #include <vector> #include <sstream> #include <iterator> #include <algorithm> #include <stdlib.h> using namespace std; const char* filename="testm.txt"; typedef istream_iterator<int> istream_it ...
添加了12个库,其中有ASIO网络库,啊啊啊啊啊啊啊啊啊啊啊啊 不过hashmap还是没有加进来,该死的版权问题 The TR adds 23 special functions (plus float and long double overloads) to header <cmath>. However, at present there is no Boost License compatible implementation of these functions, so these are unsupported by this implementation unless yo ...
系列文章见 http://blog.csdn.net/housisong/ = 读代码优化-之-Base64编码函数 的总结 = 常用技巧 1.查表替代计算,更大的表 说明:表太大可能不能装入CPU的一级缓存,所以函数运行可能会更慢(常用值8K) 实例: 那么对于这样的代码: output[0]=to_base64char(input[0]>>2); 可以化简为: output[0]=BASE64_CODE[input[0]>>2]; 前面的代码中6bit的数据查表可以得到 ...
百度之星2007年初赛第一条 时间好紧张,只完成了一题................... 由于这里blog的bug我把<和>替换为了全角 思路 用vector<vector<string>>来保存水果,相同的水果为一组 每个新水果都检查是否可以分到其中一组中,如果不行,新建一组 最后统计一下有多少组即可 时间紧张,代码写的有点混乱:) 1.水果开会时段 每个百度工程师团队都有一笔还算丰裕的食品经费,足够每天购置多种水果。水果往往下午送达公司前台。前台的姐姐们只要看到同时出现五种或以上的水果,就称之为“ ...
 2006百度之星程序设计大赛试题-变态比赛规则(解答) 题目+我的解答打包下载 http://www.cppblog.com/Files/zuroc/kof_rule.zip 变态比赛规则 为了促进各部门员工的交流,百度举办了一场全公司范围内的“拳皇”(百度内部最流行的格斗游戏)友谊赛,负责组织这场比赛的是百度的超级“拳皇”迷W.Z。W.Z不想用传统的淘汰赛或者循环赛的方式,而是自己制定了一个比赛规则。 由于一些员工(比如同部门或者相邻部门员工)平时接触的机会比较多,为了促进不同部门之间的交流,W.Z希望员工自由 ...
  题目+我的解答打包下载 http://www.cppblog.com/Files/zuroc/06_baidustar_translator.zip 题目: 百度语言翻译机 百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套独特的缩略语。他们在平时的交谈、会议,甚至在各种技术文档中都会大量运用。 为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决定开发一套专用的翻译系统,把相关文档中的缩略语和专有名词翻译成日常语言。 输入要求: 输入数据包含三部分: 1. 第一行包含一个整数N(N<=10000 ...
[翻译]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 access methods that DB makes available. 本手册先来关注一下B树的访问方式,这对概述DB其他可用的方式也有帮助. Note that an acces ...
[意译]Berkeley DB 文档 - C++入门篇 - 1.2节 - Berkeley DB 概述 译者序(转载 -- Berkeley DB简介):     Berkeley DB是由美国Sleepycat Software公司开发的一套开放源码的嵌入式数据库的程序库(database library),它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley DB为数据的存取和管理提供了一组简洁的函数调用API接口。          它是一个经典的C-l ...
2007-05-09

C++ std名字空间ostream_iterator与的诡异问题

关键字: namespace std ostream_iterator
为了方便显示map而自定义的两个函数,出现了一个诡异的问题,感谢jinq0123@163.com告之解决方法,但是我对问题的原因还是不太清楚. 这里的Blog好像有问题,我把<该为了《........................ cpp 代码   #include 《map》   #include 《string》   #include 《iterator》   #include 《iostream》  ...
Astyle是非常好用的开源的C++代码整理工具,能使你凌乱的代码变得有序。下载地址http://astyle.sourceforge.net/ 该工具可以作为VC的插件,具体怎么设置,见截图,参数如下。 --style=ansi --one-line=keep-statements  $(ItemFileName)$(ItemExt)  然后修改设置,让整理后的文件自动加载      
= 概览 = Smartwin++是一个体现了现代的C++设计思想的开源GUI库,授权方式是BSD. 它专注于Windows平台的GUI设计,并且可以支持WinCE平台。借助于WineLib,还可以在更多操作系统,比如Linux上运行. 官方网站: http://smartwin.sourceforge.net 我用的编译环境是VS2005,Smartwin版本为2.0.下载安装包,一路next.然后到安装目录下运行相应项目进行编译从而得到smartwin的库,注意设置一下头文件目录. 然后自己新建一个空的Win32项目,注意设置一下头文件和库目录,另外注意 ...
Boost.Asio是利用当代C++的先进方法,跨平台,异步I/O模型的C++网络库 现在完成了的小节    1. 网络库:VC2005注意    2. 同步Timer    3. 异步Timer    4. 回调函数的参数    5. 成员函数作为回调函数    6. 多线程回调同步 文章见 http://wiki.woodpecker.org.cn/moin/Boost 文章是用wiki写的,有不妥大家可以直接改正,谢谢。 &nbs ...
 Bjam简明教程 Bjam是Boost中一部分,但可以单独下载,我个人觉得比make方便. 单独下载地址 http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=80982 单独下载Bjam后,设置环境变量BOOST_BUILD_PATH到解压目录. 然后要在中user-config.jam选择编译器(就是把注释去掉), 比如 #  Configure gcc (default version) #     using ...
Boost.Asio 0.37教程 Timer.1(翻译自Boost.Asio 0.37的文档) 原文http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/ 翻译:张沈鹏 http://blog.csdn.net/zuroc or http://www.cppblog.com/zuroc Timer.1 - 同步Timer 本章介绍asio如何在定时器上进行阻塞等待(blocking wait). 实现,我们包含必要的头文件. 所有的asio类可以简单的通过include "asio.hpp"来 ...
Boost.Asio 0.37简介(翻译自Boost.Asio 0.37的文档的首页) 原文:http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/ 翻译:张沈鹏 http://blog.csdn.net/zuroc or http://www.cppblog.com/zuroc Boost.Asio是利用当代C++的先进方法,跨平台,异步I/O模型的C++网络库. 入门 这个教程介绍了客户端-服务器端的一些基本概念,同时给出了一个示例的小程序. 小程序可以启示Boost.Asio在复杂程序中的应用. 附注 Boo ...
由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 Boost review of asio. The asio library was accepted into Boost and will appear in a future Boo ...
程序=数据结构+算法,STL实现了算法与数据结构的分离(解耦合,decouple).    一 iterator stl中算法通过iterator作用于数据的线性区间(linear range). iterator是类似于指针的东东.它有几种不同的类型(不是C++语言中的类型,是一种concept(约定)),分别提供各种层次的功能,以满足不同算法的需要. 比如: input iterator 支持:  == * ++ 不支持:  = -- > <  mutlipass(多次历遍)  同 ...
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 get this accepted into Boost. http://asio.sourceforge.net/ asio is a cross-platform C++ librar ...
看到有前辈写了一个UTF-8与UNICODE相互转换的代码,顺便提一下,希望可以给大家提供一点帮助. 下面是一些编码格式的bit长 Examples of fixed-width encoding forms: Type Each character encoded as Notes   7-bit a single 7-bit quantit ...
boost在路上...tokenizer tokenizer - Break of a string or other character sequence into a series of tokens, from John Bandela tokenizer - 分解字串,提取内容.作者: John Bandela 例一: // simple_example_1.cpp #include #include #include int main(){    using namespace std;    using namespace ...
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 directory. 2. 在Boost的解压目录下运行 bjam "-sTOOLS=mingw" install 就可以了,编译完成的文件会自动放在C:\Boost ...
用dll要一个导入库和头文件,对于Gcc/G++可以用工具dlltool来生成这个导入库.命令如下: dlltool --dllname foo.dll --def foo.def --output-lib libfoo.a dlltool在MinGW的工具包中有. 然后可以用 -l libfoo 调用库(libfoo的lib前缀可以省略,注意libfoo不要加后缀名,-L可以指定库的目录)  
用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 otherwise PROFILE      & ...
提取未确定数目的参数 在标准库的中专门提供一组宏来访问它们. 例: void error(int severity ...) {  va_list ap;  //用va_start初始化ap,第二个参数是函数的最后一个有名的形式参数的名字  va_start(ap,severity);  for(;;){   //宏va_arg是按顺序提取各个无名参数,第二个参数是假定的该无名参数的类型   chap* p = va_arg(ap,char*);   if(p==0)bre ...
2006-01-01

库收集

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 supports the most popular formats (PNG, JPEG, ..), and the standard version supports more than 100 forma ...
学习《C++ Primer》的笔记 函数指针的一种替代策略是Function object(函数对象)。 函数对象与函数指针相比较有两个方面的优点:首先如果被重载的调用操作符是inline函数则编译器能够执行内联编译,提供可能的性能好处;其次函数对象可以拥有任意数目的额外数据,用这些数据可以缓冲结果,也可以缓冲有助于当前操作的数据。 函数对象是一个类,它重载了函数调用操作符operator() ,该操作符封装了一个函数的功能。典型情况下函数对象被作为实参传递给泛型算法,当然我们也可以定义独立的函数对象实例。 来看一个例子: #include#include#include#incl ...
先谢谢cppblog的各位指教. 链接到静态库(*.lib)很简单,不多说.链接到DLL动态库分隐式链接和显式链接,显式链接较复杂,请参考MSDN这里学习一下隐式链接. 为隐式链接到 DLL,可执行文件必须从 DLL 的提供程序获取下列各项: 包含导出函数和/或 C++ 类的声明的头文件(.H 文件) 要链接的导入库(.LIB files)。(生成 DLL 时链接器创建导入库。) 实际的 DLL(.DLL 文件)   隐式链接需要一个由动态连接库产生的.LIB文件(导入库),并把它链接到应用程序的工程中.该导入库仅包含加 ...
zuroc
搜索本博客
我的相册
1988d471-369f-3e5c-a3e1-ffe585f2a837-thumb
zzzzz.jpg
共 34 张
存档
最新评论