末日搭车指南
面向人生编程

导航

 

2020年3月10日

摘要: getchar() 用于读取用户从键盘输入的单个字符,它有一个整型的返回值,当发生读取错误的时候,返回整型值-1,当读取正确的时候,它会返回用户从键盘输的第一个字符的ASCII码, 当程序调用getchar时.运行程序时就等着用户从按键输入,用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回 阅读全文
posted @ 2020-03-10 02:45 末日搭车指南 阅读(458) 评论(0) 推荐(0) 编辑
 

2020年3月9日

摘要: 阅读全文
posted @ 2020-03-09 22:00 末日搭车指南 阅读(131) 评论(0) 推荐(0) 编辑
 
摘要: (1) privateprivate子句将一个或多个变量声明为线程的私有变量。每个线程都有它自己的变量私有副本,其他线程无法访问。即使在并行区域外有同名的共享变量,共享变量在并行区域内不起任何作用,并且并行区域内不会操作到外面的共享变量。 并行区域内的private变量和并行区域外同名的变量没有存储 阅读全文
posted @ 2020-03-09 21:42 末日搭车指南 阅读(1119) 评论(0) 推荐(1) 编辑
 
摘要: 由于OpenMP时是共享内存模型,默认情况下,在共享区域的大部分数据是被共享的 并行区域中的所有线程可以同时访问这个共享的数据 OpenMP只能并行化for循环,它不会并行while和do-while循环,而且只能并行循环次数在for循环外面就确定了的for循环。 OpenMP编译器不检查被para 阅读全文
posted @ 2020-03-09 18:28 末日搭车指南 阅读(174) 评论(0) 推荐(0) 编辑
 
摘要: https://www.cnblogs.com/wuyudong/p/writing-efficient-c-and-code-optimization.html 1 不要过多使用 stack ,尽量不要在satck里放太大的变量,比如结构体 2 用循环不要用递归 第一个最好放最大的 4 最好不要总 阅读全文
posted @ 2020-03-09 01:26 末日搭车指南 阅读(217) 评论(0) 推荐(0) 编辑
 
摘要: 阅读全文
posted @ 2020-03-09 00:37 末日搭车指南 阅读(219) 评论(0) 推荐(0) 编辑
 
摘要: void *memset(void *s, int c, unsigned long n); 将指针变量 s 所指向的前 n 字节的内存单元用一个“整数” c 替换,注意 c 是 int 型。s 是 void* 型的指针变量,所以它可以为任何类型的数据进行初始化。 阅读全文
posted @ 2020-03-09 00:24 末日搭车指南 阅读(183) 评论(0) 推荐(0) 编辑
 
摘要: 内存泄露Memory leaks :没有指针指向原来a分配出来的那段空间了 阅读全文
posted @ 2020-03-09 00:07 末日搭车指南 阅读(291) 评论(0) 推荐(0) 编辑
 

2020年3月8日

摘要: 1 指针 p对应的地址是常量,但是里面存放的data不是常量 2 地址里存放的data是常量,但是地址不是常量 3 地址和指针都是常量 阅读全文
posted @ 2020-03-08 23:56 末日搭车指南 阅读(116) 评论(0) 推荐(0) 编辑
 
摘要: 1.栈是用来存放基本类型的变量和引用类型的变量,堆用来存放new出来的对象和数组。 2.栈的存取速度快,但不灵活。堆的存取速度慢,但是存取灵活,空间动态分配。 3.栈在建立在连续的物理位置上,而堆只需要逻辑位置连续即可。 4.堆是JVM运行时最大的内存区域。 巨佬的答案: Java的内存分为两类,一 阅读全文
posted @ 2020-03-08 21:47 末日搭车指南 阅读(210) 评论(0) 推荐(0) 编辑