码迷,mamicode.com
首页 > 编程语言
C&C++——C函数与C++函数相互调用问题
C C++相互调用在项目中融合C和C++有时是不可避免的,在调用对方的功能函数的时候,或许会出现这样那样的问题,但只要我的C代码和我的C++代码分别都能成功编译,那其他就不是问题。近来在主程序是C语言,而调用C++功能函数的时候,C++的*.h头文件都能找到,功能函数也都定义了,最重要的是,单独编译...
分类:编程语言   时间:2015-08-31 11:31:23    阅读次数:191
C++——OOP面向对象理解
从Rob Pike 的 Google+上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下,然后再说说老牌黑客Rob Pike的评论。先看这篇教程是怎么来讲述OOP的。它先给了下面这个问题,这个问题需要输出一段关于...
分类:编程语言   时间:2015-08-31 11:30:09    阅读次数:208
快速排序
高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做...
分类:编程语言   时间:2015-08-31 11:31:30    阅读次数:262
C++——类继承以及类初始化顺序
对于类以及类继承, 几个主要的问题:1) 继承方式: public/protected/private继承. 这是c++搞的, 实际上继承方式是一种允许子类控制的思想. 子类通过public继承, 可以把基类真实还原, 而private继承则完全把基类屏蔽掉. 这种屏蔽是相对于对象层而言的,...
分类:编程语言   时间:2015-08-31 11:29:01    阅读次数:227
C&C++——C与C++知识点
C++知识点系列之一(转+整理)编程时类声明后面千万不要忘了加分号,不然会出现很多错误!!c系列之一一、#include “filename.h”和#include 的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include 是指编译...
分类:编程语言   时间:2015-08-31 11:29:31    阅读次数:191
C++——内存对象 禁止产生堆对象 禁止产生栈对象
用C或C++写程序,需要更多地关注内存,这不仅仅是因为内存的分配是否合理直接影响着程序的效率和性能,更为主要的是,当我们操作内存的时候一不小心就会出现问题,而且很多时候,这些问题都是不易发觉的,比如内存泄漏,比如悬挂指针。我们知道,C++将内存划分为三个逻辑区域:堆、栈和静态存储区。既然如此,我称位...
分类:编程语言   时间:2015-08-31 11:31:01    阅读次数:209
C++——继承时的this指针
1.this指针只在类的成员函数中使用,当类的成员函数需要用到自己的指针时就要用到this指针。但静态函数不能使用this关键字,其解释是:因为this是个引用,哪个对象调用方法就引用哪个对象。 而静态方法有可能不是被对象调用的,this无从引用,也就是:静态方法是属于整个类的,this指的是当前的...
分类:编程语言   时间:2015-08-31 11:27:45    阅读次数:167
C&C++——段错误(Segmentation fault)
C/C++中的段错误(Segmentation fault)Segment fault 之所以能够流行于世,是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。来自:http://oss.lzu.edu.cn/blog/article.php?uid_7/tid_700.html#c...
分类:编程语言   时间:2015-08-31 11:26:30    阅读次数:316
C++——编程常见错误
C++库函数C++标准库比C标准库要复杂很多,需要大家认真学习。C++标准库建立时间较晚,解决了C标准库的一些问题。通过认真学习、熟练掌握会对代码质量的提高有一定帮助。一些建议: 1. 尽量使用迭代器代替下标操作 2. 尽量避免使用指针和数组 ,尽可能使用vector和迭代器 3....
分类:编程语言   时间:2015-08-31 11:28:30    阅读次数:148
浅析C++中的简单变量--整型
C++ Primer Plus中说:OOP的本质就是设计并扩展自己的数据类型。但是在创建自己的数据类型之前,需要先了解一下内置的类型。 内置的C++类型分为:基本类型和复合类型。而基本类型又分整数和浮点数。本文只介绍一下整型。 先了解几个基本概念: 位(bit):计算机内存的基本单元,即0或是1。例如,8位的内存可以有256种不同的组合,即可以表示0-255或是-128到127. 字节(by...
分类:编程语言   时间:2015-08-31 10:15:51    阅读次数:130
网易面试题(JAVA)
1. Java如何进行垃圾回收 2. Java是用哪种字符集进行编码的? 3. 求二叉树的深度,写代码 4. 用过哪些集合?HashMap实现原理,Hashtable与ConcurrentHashMap的区别 5. 不想进行序列化,用哪个关键字 6. SQL语句优化举例,核心 7. 递归算法的最大缺点 8. 写观察者模式 9. Java如何实现夸平台 10. 自动事务如何实现...
分类:编程语言   时间:2015-08-31 10:14:02    阅读次数:174
Java——用户激活邮件工具类
我们经常遇到在网站或者软件注册新用户时需要向我们的注册邮箱发送一封激活邮件,然后我们去邮箱点击激活连接后我们的用户名才能登陆,其过程是当我们注册成功后数据库已经存入该用户的相关信息,但是用户状态为不可用,所以这时候该用户名是不能正常使用的。因此系统需要向我们的注册邮箱发一封激活邮件,我们点击激活连接后系统会将数据库中用户状态字段更改为可用状态,至此用户激活成功,该用户可以正常使用。下面是实现过程:...
分类:编程语言   时间:2015-08-31 10:14:00    阅读次数:197
JAVA问题总结之21--private使用实例和手动设置报错
JAVA问题总结之21--private使用实例和手动设置报错 package java831; public class testprivate { public static void main(String[] args) { person p= new person(); p.setAge(1120); System.out.println(p.getAge()); }...
分类:编程语言   时间:2015-08-31 10:11:17    阅读次数:163
链表排序
可以用对数组进行排序的方法对链表进行排序,但由于链表有单向访问的特点所以用归并排序比较合理。 ListNode *Merge(ListNode *pre1, ListNode *pre2){ ListNode *fir = pre1 -> next; ListNode *sec = pre2 -> next; ListNode *resu...
分类:编程语言   时间:2015-08-31 10:09:39    阅读次数:197
新图形API为unity5 带来了什么&下一代新图形API的好处
西瓜的演讲 ppt翻译+解释+其他: wolf96   在最基本的层面上,这些新api是为了改进CPU性能和效率,通过: 减少CPU渲染瓶颈的情况, 提供更多可预测和稳定的驱动的行为, 给应用程序更多控制,就像在控制台开发一样   在传统的api,通常只有单个CPU线程提交GPU的工作。当试图渲染一个极其复杂的场景时,可能成为一个瓶颈。 因此,大多数应用程序尝试在“渲染线程”做尽...
分类:编程语言   时间:2015-08-31 10:10:23    阅读次数:441
eclipse中如何导入jar包源码
在学习或者开发中,我们常常会希望看到一些底层的代码,也就是源码。 最简单的方式就是按住Ctrl,左击你需要查看的关键字,类名等等,如果没有关联源文件的话,就会Source not found的界面,点击Attach Source,选择事先下载的源码就可以啦 ———————————————————————————————————————— 另一种方法是:在项目上右键单击 选择...
分类:编程语言   时间:2015-08-31 10:09:00    阅读次数:197
Join Resig's “Simple JavaScript Inheritance ”
======================Enein翻译========================= John Resig 写了一篇关于 JavaScript 里类似其它语言的 "继承", 灵感来自于base2andPrototypeJS.他为文章起名为"Simple JavaScript....
分类:编程语言   时间:2015-08-31 10:05:58    阅读次数:208
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!