C++编程
文章平均质量分 76
Engine_OS
【Webkit】【Chromium】【VR SDK】【OpenGL】【Vulkan】
展开
-
struct和typedef struct 区别
分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是转载 2014-01-07 16:06:50 · 676 阅读 · 0 评论 -
Java中的==和equals区别
概述: A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。 B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。 C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。转载 2013-05-10 16:51:43 · 622 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别转载 2014-01-03 14:58:45 · 673 阅读 · 0 评论 -
ArrayList的使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=转载 2013-05-15 13:32:45 · 532 阅读 · 0 评论 -
C与C++的相互调用问题
extern "C"的双重含义 extern 是C/C++ 语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。记住下列语句: 1 extern int a; 2 C与C++的相互调用: 作为一种面向对象的语言,C++ 支持函数重载,而过程式语言C 则不支持。函数被C++ 编译后在符号库中的原创 2014-11-15 20:13:00 · 1436 阅读 · 0 评论 -
不同数据类型以及指针之间的转化
前一天突然研究到一个数据类型以及指针间转化的问题,作为基本功的东西,竟然被它绊倒,惭愧之余,决定彻底搞明白他们之间转化的具体细节废话少说,上代码: //#include //#include #include int main() { int a = 64*1024 + 512 + 3; //a 为 int 型在当前机器中占4个字节, a 的字节存储为原创 2015-08-18 15:21:45 · 956 阅读 · 0 评论 -
线程的创建与使用
#include #include #include #include #include #include using namespace std;void *thread_1(void *){ int i = 0; for (i=0; i<5; i++) { printf("This is thread 1111 -----\n")原创 2016-06-13 17:34:17 · 378 阅读 · 0 评论 -
结构体与位域的使用
C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?开始学的时候,也被此类问题困扰很久。其实相关的文章很多,感觉说清楚的不多。结构体到底怎样对齐?有人给对齐原则做过总结,具体在哪里看到现在已记不起来,这里原创 2016-09-01 11:10:44 · 3325 阅读 · 0 评论