随笔分类 - C++
摘要:Task 用于指定某一段程序,并放置在任务池中,由进程池中的空闲的进程执行该任务。 例如(https://ppc.cs.aalto.fi/ch3/more/)。 注意以下例子中,C(7)是和C(1)在同一个核中执行的,说明,进入了处于 team_barrier的核才有机会调用omp task 运行函
阅读全文
摘要:1. 函数定义如下,其中fn,cpyfn为函数名。 1 void 2 GOMP_task (void (*fn) (void *), void *data, void (*cpyfn) (void *, void *), 3 long arg_size, long arg_align, bool i
阅读全文
摘要:1 #include <stdio.h> 2 #include <math.h> 3 #include <pthread.h> 4 #include<stdio.h> 5 #include<iostream> 6 #include<stdlib.h> 7 #include<time.h> 8 9 #
阅读全文
摘要:这俩指令都会根据当前系统使用的微架构对程序进行优化,优点是针对计算密集型任务会有较大程度的优化,但是可移植性不好,因为是针对特定架构的优化 一。确定选项 使用如下命令可查询编译器自己查询到的微系统结构 gcc -mcpu=native -Q --help=target 点击查看代码 The foll
阅读全文
摘要:这篇博文对智能指针总结的很到位,感谢Neohope: (Neohope's Blog) http://www.neohope.org/2018/08/15/%E6%B5%85%E8%B0%88cpp%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88/ 智能指针其实并不是指针,而
阅读全文
摘要:STL 是标准模板库,由容器,算法,迭代器和容器适配器组成。 容器有:vector(数组, 顺序存储), list(链表,可以翻转,可以在头尾添加,insert快,不可用 [ ] 和at),deque (vector和list 的居中版,一部分顺序,一部分用链表的形式存储,内存使用更加合理) map
阅读全文
摘要:输入一个数值序列numbers,输出某一个连续子串长度,满足小于给定乘积上限k。 这里有两种解法,其一为O(N^2),其二基本为O(N)
阅读全文
摘要:遇到一个神奇的bug: 当带有using namespace std;时, abs函数使用正常,但是当注释掉 using namespace std; 时候abs函数返回不正常。 原因: 在命名空间 std 中,abs函数为:
阅读全文
摘要:使用迭代器和模板可以实现程序的通用性,容器和迭代器的设计成功的将算法和数据结构进行分离。 下面是使用迭代器实现的快速排序的核心代码。
阅读全文
摘要:调试程序一般有下面四种方法: 1. 阅读代码,仔细检查,验证程序的算法和数据结构是否按照你的思路进行。 2. 运行程序,通过运行简单的测试程序,观察运行结果,或者通过修改代码或精简程序进行实验,根据程序的不同的运行结果判断程序的正误。这一步骤中还包含,设置断点,单步调试,查看变量,添加watch变量
阅读全文
摘要:二进制文件 在二进制文件中,使用<< 和>>,以及函数(如getline)来操作符输入和输出数据,没有什么实际意义,虽然它们是符合语法的。 文件流包括两个为顺序读写数据特殊设计的成员函数:write 和 read。第一个函数 (write) 是ostream 的一个成员函数,都是被ofstream所
阅读全文
摘要:转载 : http://blog.csdn.net/wizen641372472/article/details/52972231 VS2015安装+OpenGL环境配置及测试 由于学习《计算机图形学》(第三版)需要 ,特此进行了Visual Studio 2015(企业版)安装+OpenGL环境配
阅读全文
摘要:1. 页锁定 主机内存 通过malloc分配的主机内存是可分页的(pagable),而cudaHostAlloc要分配页锁定的主机内存,即固定内存。GPU可以直接内存访问。 但是,使用页锁定内存时,操作系统的虚拟内存的功能将失效,程序可能会快速的耗尽系统内存,这一方面可能导致程序因内存不足而运行失败
阅读全文
摘要:回文子串是指从前往后和从后往前一致的对称的字符串。这种字符窜分为,奇偶两种类型,在寻找回文字符串的时候,可以按照递归的方法寻找,即,如果首尾两个字符相同,则继续寻找下一层,直至只有一个字母或者没有字母为止,此时的字符串就是回文字符串。而,我们的程序目的是在一个字符串中, 找出,长度最长的回文字符串,可以按照上面的逆向思路来寻找,即,针对每一个字符,或者空格,寻找是否存在以其为中心的回文字符串。注...
阅读全文
摘要:新建头文件,.h结尾的,在AppDelegate.cpp中#include就提示如题错误 看网上的解决方法解决了 比如我的项目下新建的头文件在项目中的路径是src\new.h 找到其在硬盘上的路径,如d:\proj\src\new.h 在VS项目上右键属性 C/C++->常规->附加包含目录中把此路
阅读全文
摘要:用GDB调试程序 转载自【http://blog.csdn.net/dadalan/article/details/3758025】 dadalan的专栏,收藏着自己看。。。 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,
阅读全文
摘要:流体体积法(Volume ofFluid)是一种典型的界面追踪方法,这种方法选取流体体积分数为界面函数S。它通过定义一个体积分数$ C $(指定的流体体积分数占网格体积的百分比)来描述界面。因此只有所在网格体积分数来描述 $ 0<C<1 $ ,而界面两侧的网格内体积分数分别满足 $ C=0 $ 和$
阅读全文

浙公网安备 33010602011771号