
c++
文章平均质量分 77
Vinson
梦想路上,全力以赴,顺其自然......
展开
-
c++面向对象编程必备“良方”(欢迎大家来补充)
参考:http://blog.youkuaiyun.com/zhanxinhang/article/details/6786269 前言:c++面向对象中的繁琐机制,不得不让你在编程中频频“犯病”,找错误,找bug,困扰,是你的病源所在,本人虽不是什么“良医”, 却也算是总结出以下“良方”。注:难免会有记忆上的遗漏,知识上的不够,遗漏之处还需大家来补充啊!http://blog.csdn.ne...原创 2012-06-09 18:13:45 · 82 阅读 · 0 评论 -
STL中erase()小心使用
via: http://blog.sina.com.cn/s/blog_67b6b720010114d3.html erase()函数的功能是用来删除容器中的元素 删除某个容器里的某个元素:c.erase(T); 看似一个简单的动作,然而对不同类型的容器,内部却做了截然不同的事情,后面介绍。假设有这样一个题目,将某个容器中所有满足条件N == X的元素删除,按照常规的思路应该有类似...原创 2013-06-08 08:50:00 · 100 阅读 · 0 评论 -
用c语言进行bmp文件的读写
参考:http://cvchina.net/thread-1624-1-1.htmlbmp是BitMap(位图)的简称,也是所有windows上图片显示的基础。所有的图片格式,都必须转换成bmp才能进行最终的显示。所以,bmp文件的读写,就变得非常重要了。然而,很多人是借助于MFC类,C# 库函数,OpenCV,OpenGL等库函数进行bmp文件的读写。试想一...原创 2012-09-07 10:09:01 · 290 阅读 · 0 评论 -
C++资源之不完全导引 (收藏)
前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它...原创 2012-08-29 14:08:18 · 141 阅读 · 0 评论 -
C语言细节
参考:http://www.cnblogs.com/steven_oyj/archive/2010/06/02/1749658.html基础问题1、过分积极的注释注释必须和代码一起维护,不应该描述显而易见的事,或把别的地方已说清楚的东西在说一遍。2、幻数(字面常量)字面常量没有语义,也没有真正的内存地址。所以不可以取其地址,也不可以用于初始化普通引用,例如:long &am...原创 2012-08-29 10:02:56 · 119 阅读 · 0 评论 -
C/C++程序员应聘常见面试题深入剖析
纯转发的,不过已经找不到出处了.....许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到 strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此...原创 2012-08-29 09:41:11 · 80 阅读 · 0 评论 -
多堆栈(C++实现)
// Type your C++ code and click the "Run Code" button!// Your code output will be shown on the left.// Click on the "Show input" button to enter input data to be read (from stdin).#include &...原创 2013-05-23 01:04:53 · 193 阅读 · 0 评论 -
标准C++中的string类的用法总结
转自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用...原创 2013-05-17 18:17:25 · 81 阅读 · 0 评论 -
数组重排(交叉排序)C++实现
题目:a1 a2 a3 …… b1 b2 b3 ……重排成 :a1 b1 a2 b2 a3 b3 ……(无升降序,元素可重复) // Type your C++ code and click the "Run Code" button!// Your code output will be shown on the left.// Click on the...原创 2013-05-15 23:30:23 · 818 阅读 · 0 评论 -
C++知识点
1. Windows的窗体交互是基于消息映射机制的,比如我们的编辑框可以映射一个变量,我们在编辑框里输入一个数字后,这个数据就可以传递到映射变量里;而我们的按钮可以映射成一个函数,当我们运行的窗体点击这个按钮时,相应的映射函数就被执行。映射变量的添加在类向导里面。而映射函数的添加比较方便,只需要在资源预览中双击按钮控件,便会弹出一个Add Member Function的...原创 2013-05-14 12:38:50 · 102 阅读 · 0 评论 -
为什么C++编译器不能支持对模板的分离式编译
转自:http://blog.youkuaiyun.com/pongba/article/details/19130 为什么C++编译器不能支持对模板的分离式编译 刘未鹏(pongba)C++的罗浮宫(http://blog.youkuaiyun.com/pongba) 首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h...原创 2012-11-22 11:05:54 · 87 阅读 · 0 评论 -
C语言三大经典名著+微软四大名著
参考:http://blog.163.com/feitech@126/blog/static/17094743620101030114348881/ 1.《C和指针》《C陷阱与缺陷》《C专家编程》三本书一起组成C语言在世界范围内公认的经典名著,历经多年仍畅销不衰。包括了从基础到尖端的几乎全部知识和注意点。被各大机构和专家推荐。2.The C Programming Lang...原创 2012-11-09 09:40:51 · 1473 阅读 · 0 评论 -
c/c++中const用法总结
参考:http://www.newsmth.net/pc/pccon.php?id=10002714&nid=359712 const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化*************************cons的作用 (1)可以定义const常量 例如: ...原创 2012-10-21 13:28:15 · 85 阅读 · 0 评论 -
Google的编程样式指南
“样式”包括很多内容,从“使用驼峰命名规则”到“永远不要使用全局变量”都在其范畴之内。很多开源项目都有自己的样式指南,这通常是一个惯例,但有时也是强制性的,这是为了保证代码的一致性,增强其可读性和可维护性。下面是Google部分编程语言的样式指南,如果你想要研究Google开放的代码,相信它们会非常有用;或者仅仅作为你编程风格的参考,相信也是非常有学习价值的。C语言样式指南;...原创 2012-10-19 18:26:34 · 93 阅读 · 0 评论 -
你应当如何学习C++(以及编程)(rev#1)
参考:http://blog.youkuaiyun.com/pongba/article/details/1611593 Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在...原创 2012-10-18 11:08:45 · 106 阅读 · 0 评论 -
C++ 程序员必读书目清单
参考:http://news.cnblogs.com/n/145632/ 多读一些优秀的书籍,对于开发者稳固编程基础、提高编程技能有很大帮助。但是,大多时候,初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶。 本文总结了一个 C++ 优秀书籍清单,希望能够为你带来一定的帮助。这些书大多数都有中文版,并且可以很容易在网上找到。 阶段 1 《Essenti...原创 2012-06-11 09:49:21 · 109 阅读 · 0 评论 -
C++ auto_ptr
C++的auto_ptr, auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理。 1 构造函数与析构函数 auto_ptr在构造时获取对某个对象的所有权(ownership),在析构时释放该对象。我们可以这样使用auto_ptr来提高代码安全性:int* p = new int(0);auto_ptr<int> ap(p);从...原创 2013-06-14 11:14:11 · 104 阅读 · 0 评论