随笔分类 -  C/C++

摘要:在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic prog... 阅读全文
posted @ 2010-09-20 19:40 guangrou 阅读(154) 评论(0) 推荐(0)
摘要:一、基本原理有时候我们需要实现一个公共的模块,需要对多个其他的模块提供服务,最常用的方式就是实现一个Socket Server,接受客户的请求,并返回给客户结果。这经常涉及到如果管理多个连接及如何多线程的提供服务的问题,常用的方式就是连接池和线程池,基本流程如下: 首先服务器端有一个监听线程,不断监听来自客户端的连接。当一个客户端连接到监听线程后,便建立了一个新的连接。监听线程将新建立的连接放入连... 阅读全文
posted @ 2010-09-13 17:34 guangrou 阅读(223) 评论(0) 推荐(0)
摘要:本文的博主致力于基础算法的学习与研究,文章每字每句都经过仔细斟酌。如果您对算法或C++/STL感兴趣,相信随便看看也会有所收获!OJ ProblemsOJ解题志关于OJ系列文章的说明转载:UVa OJ全部题目列表(按难度分级,仅标题)ZOJ 1002 - Fire NetUVa OJ 100 - The 3n + 1 problem (3n + 1问题)UVa OJ 101 - The Block... 阅读全文
posted @ 2010-09-06 17:49 guangrou 阅读(225) 评论(0) 推荐(0)
摘要:本文描述了使用ATL开发一个ActiveX控件的完整过程。一、创建项目单击起始页中的“New Project…”,选择“ATL”分类下的“ATL Project”项目,项目名称为“Calculator”。在随后出现的项目向导中,使用默认配置即可。 二、添加控件在解决方案管理器中的项目上右击... 阅读全文
posted @ 2010-09-04 10:52 guangrou 阅读(1616) 评论(0) 推荐(0)
摘要:一直就搞不清出这个问题,今天上网想起来,随即搜了搜,找到了一些资料。不知源作者是谁。姑且“拿来主义”一下,呵呵。一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由... 阅读全文
posted @ 2009-12-10 14:01 guangrou 阅读(331) 评论(1) 推荐(0)
摘要:拥有一个好的编码习惯,对于一个初学者来说是非常重要的。 阅读全文
posted @ 2008-05-27 11:18 guangrou 阅读(292) 评论(1) 推荐(0)
摘要:提供一些关于C语言的题目和答案 阅读全文
posted @ 2008-05-08 13:33 guangrou 阅读(338) 评论(0) 推荐(0)