随笔分类 -  C/C++语法

摘要:unsigned int a = -1; printf("a = %d", a); printf("a = %u", a); int b = 3012345678; printf("b = %d", b); printf("b = %u", b); 输出结果: a = -1 a = 42949672 阅读全文
posted @ 2019-02-21 18:04 _浪潮之巅.☆ 阅读(3729) 评论(0) 推荐(1)
摘要:1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光 阅读全文
posted @ 2018-09-03 22:16 _浪潮之巅.☆ 阅读(3697) 评论(2) 推荐(1)
摘要:摘要: 在学习C语言时,一个比较容易混淆的概念就是函数指针、指针函数、返回值为指针的函数。本文将对这三个概念进行区分。指针函数就是返回值为指针的函数,两个本质上是同一事物,只是叫法不同。函数指针就是一个指向函数的指针,本质上是一个指针,只是这个指针指向的对象是函数,而不是一般意义上的存储对象。 正文 阅读全文
posted @ 2018-09-03 20:58 _浪潮之巅.☆ 阅读(2379) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/u010757264/article/details/49932829 C++中变量、函数的属性包括数据类型和存储类别。存储类别分为静态存储和动态存储两类,指数据在内存中的存储方式(静态和动态),包含auto,static,register,exte 阅读全文
posted @ 2018-09-03 20:50 _浪潮之巅.☆ 阅读(582) 评论(0) 推荐(0)
摘要:* 静态局部变量,在不同函数中可以同名。 静态全局变量,在不同文件中可以同名。 静态函数,在不同文件中可以同名。 * 普通全局变量和普通函数,在同一工程中不能同名。 在相链接的程序与库之间,可以同名。 * 在相链接的程序与库之间,如果存在同名的全局变量和函数。 程序会优先调用自己的函数和全局变量,库 阅读全文
posted @ 2018-09-02 17:37 _浪潮之巅.☆ 阅读(786) 评论(0) 推荐(0)
摘要:下面两个函数就是用来设置获取线程CPU亲和力状态: ·sched_setaffinity(pid_t pid, unsigned int cpusetsize, cpu_set_t *mask) 该函数设置进程为pid的这个进程,让它运行在mask所设定的CPU上.如果pid的值为0,则表示指定的是 阅读全文
posted @ 2018-04-12 16:06 _浪潮之巅.☆ 阅读(1127) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/kuaidfkuai/article/details/45918025 《unix环境高级编程》中介绍标准IO: 标准IO流操作读写普通文件是使用全缓冲的,默认缓冲区长度是该文件系统优先选用的IO长度(一般是4kB)。 因此当数据长度没有填满缓冲区时 阅读全文
posted @ 2018-03-29 17:58 _浪潮之巅.☆ 阅读(4060) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/k346k346/article/details/45592329 正确的理解C/C++程序的内存分区,是合格程序猿的基本要求。 网络上流形两大版本内存分区,分别为: 1. 五大内存分区:堆、栈、全局/静态存储区、自由存储区和常量存储区。 2. 五大 阅读全文
posted @ 2018-03-26 18:48 _浪潮之巅.☆ 阅读(9146) 评论(0) 推荐(2)
摘要:转自:http://blog.sina.com.cn/s/blog_63278e550100lcb9.html 全局变量与静态变量 static 声明的变量在C语言中有两方面的特征: 1.变量被放在程序的全局存储区中,这样在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 阅读全文
posted @ 2018-03-15 22:01 _浪潮之巅.☆ 阅读(9247) 评论(0) 推荐(2)