C++
文章平均质量分 68
蔡观洋
这个作者很懒,什么都没留下…
展开
-
C++中 string 的用法
yua原文地址:http://www.newsmth.net/pc/pccon.php?id=10002714&nid=359771CF 的Blog-studg studyingc++中string的用法作者:VCF发表时间:2008-04-1转载 2012-04-06 10:10:06 · 221 阅读 · 0 评论 -
如何学好C++
原文地址:http://www.cppblog.com/xuelinggo/archive/2008/08/18/59210.html如何学好C++(网络文摘) 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《转载 2012-06-26 13:34:15 · 228 阅读 · 0 评论 -
QT信号和槽机制概述
原文地址:http://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/W转载 2012-06-25 10:11:00 · 345 阅读 · 0 评论 -
C++对象模型
原文地址:http://topkung.blog.163.com/blog/static/10526804320093722422447/今天在网上看到了一篇写得非常好的文章,是有关c++类继承内存布局的。看了之后获益良多,现在转在我自己的博客里面,作为以后复习之用。——谈VC++对象模型(美)简.格雷程化 译译者前言一个C++程序员,想要进一步提升技转载 2012-06-24 22:23:22 · 912 阅读 · 0 评论 -
组件编程基础
原文地址:http://hi.baidu.com/zdqb/blog/item/837c46099b5229ce3bc763d7.html一、组件概念 简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。 组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。转载 2012-06-25 10:09:37 · 340 阅读 · 0 评论 -
Linu消息队列
原文地址:http://blog.csdn.net/zhsp1029/article/details/2171462/对消息队列的操作无非有下面三种类型:1、 打开或创建消息队列消息队列的内核持续性要求每个消息队列都在系统范围内对应唯一的键值,所以,要获得一个消息队列的描述字,只需提供该消息队列的键值即可;注:消息队列描述字是由在系统范围内唯一的键值生成的,而键值可以看作对转载 2012-05-22 22:08:09 · 335 阅读 · 0 评论 -
C++多态性:虚函数的调用原理
引文地址:http://www.cppblog.com/ElliottZC/archive/2007/07/20/28416.html多态性给我们带来了好处:多态使得我们可以通过基类的引用或指针来指明一个对象(包含其派生类的对象),当调用函数时可以自动判断调用的是哪个对象的函数。一个函数说明为虚函数,表明在继承的类中重载这个函数时,当调用这个函数时应当查看以确定调用哪个对象的这个函转载 2012-05-16 21:51:48 · 398 阅读 · 0 评论 -
检测C++的内存泄漏
原文地址:http://hi.baidu.com/suyeah/blog/item/ed63450795fadc6102088193.html 检测C++的内存泄漏(win7 64 vs2010)2011-08-09 17:41在win7 64系统下编译不了使用vld的64位程序,在网上找到下面这篇文章,文章内的方法可以在vs2010 64中实现。如下:转载 2012-05-28 17:13:17 · 280 阅读 · 0 评论 -
Linux select()函数分析
引文地址:http://blog.sina.com.cn/s/blog_693301190100wshd.htmlSelect在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件转载 2012-05-04 10:16:22 · 241 阅读 · 0 评论 -
Linux环境下学C语言开发要学些什么
引文地址:http://os.yesky.com/lin/316/7762816.shtml一、工具的使用 1、学会使用vim/emacs,vim/emacs是 Linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用转载 2012-05-05 08:53:49 · 326 阅读 · 0 评论 -
strcpy 与 memcpy的区别
引文地址:http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.htmlstrcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* de转载 2012-05-04 11:06:51 · 246 阅读 · 0 评论 -
c++程序员需熟练应用的开源项目
原文地址:http://bbs.jcwcn.com/thread-377316-1-1.html作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码,比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等,也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对转载 2012-05-01 14:59:33 · 280 阅读 · 0 评论 -
linux 动态度的显式调用
原文地址:http://www.linuxdiyf.com/linux/201106/553.html学习Linux,你可能会遇到动态库的显式调用,这里将介绍动态库的显式调用的解决方法,在这里拿出来和大家介绍下。显式调用的含义是代码出现库文件名,用户需要自己去打开和管理库文件。其要点为:⑴把dlfcn.h系统头文件包含进来⑵用dlopen函数打开库文件,并指转载 2012-05-01 10:51:08 · 860 阅读 · 0 评论 -
Linux 静态库&动态库调用
原文地址:http://blog.sina.com.cn/s/blog_57432f380100rjzs.htmlLinux 静态库&动态库调用1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文转载 2012-05-01 10:46:04 · 300 阅读 · 0 评论 -
Linux下的IPC-UNIX Domain Socket
一、 概述UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程。UNIX Domain Socket有SOCK_DGRAM或SOCK_STREAM两种工作模式,类似于UDP和TCP,但是面向消息的UNIX Domain Soc转载 2012-04-14 10:10:29 · 1060 阅读 · 0 评论 -
Linux消息队列操作
原文地址:http://blog.csdn.net/zhsp1029/article/details/2171462 对消息队列的操作无非有下面三种类型:1、 打开或创建消息队列消息队列的内核持续性要求每个消息队列都在系统范围内对应唯一的键值,所以,要获得一个消息队列的描述字,只需提供该消息队列的键值即可;注:消息队列描述字是由在系统范围内唯一的键值生成的,而键值可以看作对应系转载 2012-04-13 09:51:26 · 273 阅读 · 0 评论 -
linux中exit()和 _exit()说明
原文地址:http://hi.baidu.com/angle3839/blog/item/2ba73ac7aa034c139c163d5a.htmlexit和_exit函数都是用来终止进程的。当程序执行到exit或_exit时,系统无条件的停止剩下所有操作,清除包括PCB在内的各种数据结构,并终止本进程的运行。但是,这两个函数是有区别的。exit()函数的作用是:直接使用进程停止运转载 2012-04-10 09:06:49 · 5023 阅读 · 1 评论 -
linux带缓冲IO操作与不带缓冲IO操作
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操转载 2012-04-08 10:59:35 · 535 阅读 · 0 评论 -
海量数据处理--倒排索引
原文地址:http://diducoder.com/mass-data-topic-8-inverted-index.html引言:在信息大爆炸的今天,有了搜索引擎的帮助,使得我们能够快速,便捷的找到所求。提到搜索引擎,就不得不说VSM模型,说到VSM,就不得不聊倒排索引。可以毫不夸张的讲,倒排索引是搜索引擎的基石。VSM检索模型VSM全称是Vector Space Model(向转载 2012-08-26 15:26:08 · 668 阅读 · 0 评论