懒人的技术笔记

做一个好设计,写一手好程序,经营一个好产品。

buffer几种用法

<br />chard1[128];size_tbytes_transferred=sock.receive(boost::asio::buffer(d1));buffer 大小是自动管理的同样std::vector<char>d2(128);bytes_transferr...

2010-11-30 10:46:00

阅读数 3526

评论数 0

c++多字节与宽字节字符串转换(windows平台)

<br />本文转自:http://www.asarea.cn/showdiary.jsp?id=193<br /> <br />大家都知道,在标准c++中有string和wstring,前者为多字节ANSI字串,后者为宽字节wide字串(UTF-16)。<...

2010-11-27 15:43:00

阅读数 2425

评论数 0

c++和java中的字符和字节

<br /><br />在 C++ 和 Java 中,用来代表“字符”和“字节”的数据类型,以及进行编码的方法:类型或操作C++Java字符wchar_tchar字节charbyteANSI 字符串char[]byte[]UNICODE 字符串wchar_t[]String...

2010-11-27 10:31:00

阅读数 1943

评论数 0

C++ 获得cpu个数

<br />本文转自:http://www.cppblog.com/Chipset/archive/2009/02/20/74403.html<br /> <br />//测试CPU核心个数 #if !defined (_WIN32) && !...

2010-11-24 15:38:00

阅读数 11301

评论数 1

C++测试程序运行时间

<br />#include<iostream> #include<time.h> using namespace std; int main() { long beginTime =clock();//获得开始时间,单位为毫秒 ...

2010-11-22 20:44:00

阅读数 10573

评论数 0

C++主题——成员初始化列表

<br /><br />C++为类中提供类成员的初始化列表<br />类对象的构造顺序是这样的:<br />1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员<br />2.进入构造函数后在构造函数中执行一般计算<br /&...

2010-11-22 16:21:00

阅读数 1173

评论数 0

c++字符指针的特殊之处

<br />如果我们对一个非字符的指针进行操作,方法是这样的: <br /><br />  定义: <br />    (1)int a=7; int *p=&a; 或者 <br />    (2)int a=7; int *p;...

2010-11-21 11:50:00

阅读数 1272

评论数 0

转载一份C++线程池的代码,非常实用

<br />#ifndef _ThreadPool_H_ #define _ThreadPool_H_ #pragma warning(disable: 4530) #pragma warning(disable: 4786) #include <cassert> ...

2010-11-20 19:47:00

阅读数 1406

评论数 0

虚拟内存,物理内存,页面文件,还有任务管理器

<br />虚拟内存(Virtual Memory)是Windows管理所有可用内存的方式。<br />对于32位Windows系统,每个进程所用到的虚拟内存地址从0到2^32-1,总容量4GB,<br />其中2GB是与操作系统以及其他所有进程所共享,<...

2010-11-20 15:59:00

阅读数 4709

评论数 2

C++注释规范

公司内有一个统一的注释规范相当重要,下面的文章转载自:http://hi.baidu.com/buptyoyo/blog/item/fc8bdfee2ea1793326979114.html最近一直在给项目代码加注释,因为结项有一项工程性的要求是注释占到总行数的额50%,这几天可苦了我们几个。前几...

2010-11-19 10:07:00

阅读数 26640

评论数 3

const使用详解

<br /><br />一 const基础<br /><br />如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况:<br /><br />int b = 500;<br />const in...

2010-11-19 09:35:00

阅读数 1120

评论数 0

Boost中的tribool类型

<br />tribool是个比较有意思的类型,和原来的bool值很像,但它有3个值,true、false和indeterminate(不确定)。<br /> <br />//第1个例子 tribool b = some_operation(); if (b...

2010-11-18 13:25:00

阅读数 2235

评论数 0

在顺序容器中添加元素的操作

<br />c.push_back(t) Adds element with value t to the end of c. Returns void. 在容器 c 的尾部添加值为 t 的元素。返回 void 类型 c.push_front(t) Adds elem...

2010-11-18 10:49:00

阅读数 1426

评论数 0

很好的英文诗

<br /><br />1. THE SIGNIFICANCE OF FAILURE<br />  Robert H. Schuller<br />  Failure doesn't mean you are a failure,It does me...

2010-11-17 21:44:00

阅读数 2872

评论数 2

追MM与Java的23种设计模式

<br />我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了。这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的《Java与模式》一书。 <br /><br />创建型模式...

2010-11-16 20:02:00

阅读数 1775

评论数 3

Asio实现的实用echo server

关于echo的简单server,几乎多得发指,但大部分都没有提供类似粘包,定时器,安全退出等开发中的常用机制,换句话说,为了echo而echo,借鉴价值大打折扣,毕竟我们平时的工作不可能这么简单。这几天研究了下asio,感觉不错,boost接纳asio后,在服务器开发领域是不是该得到重视呢:),还...

2010-11-16 18:51:00

阅读数 1685

评论数 0

STL简介

<br /><br />一、STL简介<br />  STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验...

2010-11-16 15:29:00

阅读数 1067

评论数 0

Boost.Bind的基础使用

<br />当我们使用函数时习惯于C函数的格式,即如下形式<br />resulttype funname( arglist );<br />返回值类型 函数名( 参数列表 );<br /><br />在Boost.Function中,我...

2010-11-12 14:45:00

阅读数 1849

评论数 0

在c++中从一个程序中启动和关闭另一个程序

今天正在编写的程序是一个插件(PlugIn)。插件其实就是一个动态链接库,可以被主程序装入内存中,并调用插件中按照主程序规定编写的函数。由于插件受制于主程序,因此我必须另外提供一个程序可以扩展插件的功能。于是乎,我就编写了一个更加复杂的程序来完成更多的功能,但是为了使这个程序可以看起来是和使用插件...

2010-11-11 11:32:00

阅读数 9004

评论数 0

用C++访问SQL Server 2000的实例

一、ADO简介     ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,不仅简单易用,并且不失灵活性.不失为C++利用数据库快速开发的不错选择。     理论就不用我在这儿费话了,网上有很多,但光是理...

2010-11-10 08:50:00

阅读数 1741

评论数 1

提示
确定要删除当前文章?
取消 删除