在VS中使用CUDA时的一些注意事项
1. 尽量不要将__host__函数与(__device__以及__globle__)函数放在同一个文件中,否则调试时会出现当前statement指针错行的问题。(bug?) 2. 如何解决VS中无法使用NSight同时对GPU和CPU代码设置断点进行调试的问题。
修复更换SIM导致的MIUI网络短信无法使用的问题
MIUI手机ROM提供了一项很不错的功能,即网路短信(Web Message),同时启用了该功能的MIUI用户之间在网络畅通的情况下可以相互发送免费短信息。 不过在该功能发布以来很多用户遭遇了和我相同的问题:在更换手机SIM卡之后,网络短信功能无法激活,且换回之前的SIM卡同样无法激活,显示“服务器IO错误”或者“无法从服务器获取本机号码”等等。 …
如何解决Thinpad Mobile Hotpots虚拟无线无法使用的问题
Thinkpad自带的Access Connections (AC)软件可以用来方便的管理计算机的网络连接,为不同的网络提供了丰富的自定义设置,如设置默认打印机、自动设置代理、启用VPN等等。 此外使用AC自带的Mobile Hotspots功能还可以方便地设置虚拟无线,将已连接的有线或者网线网络共享给其他移动设备使用。 不过在实验室中使用时中碰到…
指针与const限定符
(1) 指向const对象的指针(常量指针) // 常量指针的两种形式 const int *ptr; // 推荐 int const *ptr; C++强制指向const对象的指针必须具有const特性。此处const限定的了ptr指针所指向的对象的类型,而不是ptr指针本身。如果有需要,可以给指向const对象的指针重新赋值,使其指向另一个co…
栈(stack):后入先出(LIFO),有入栈Push、出栈Pop等操作。 一个简单的栈(Stack)实现(基于数组): #pragma once #include #include using namespace std; template class MyStack { public: MyStack(void) : top(-1) {} ~M…
二叉查找树
二叉查找树(Binary Search Tree): 二叉查找树是一种特殊的二叉树。树中的每一个节点都父节点,左子节点,右子节点。左子节点小于等于该节点,右子节点大于等于该节点。 二叉查找树包含Search, Minimum, Maximum, Predecessor(前趋), Successor(后续), Insert, Delete等操作。这些…
使用模板类为什么出现“unresolved external symbol”?
在使用模板类时,如果将模板类的声明和实现分别放在.H和.CPP文件中的话,在使用该模板类时会遇到连接错误:“Wunresolved external symbol”。 原因如下:模板类、模板函数直到其被使用时才会实例化,当一个模板类被使用时,编译器需要其成员函数的完整代码才可以建立指定类型的函数版本。然而,当函数实现在额外的.CPP文件中时,编译器…
派生类的构造与析构
(1) 函数执行顺序 派生类构造时:首先调用基类的构造函数,然后调用派生类自身的构造函数。 派生类析构时:首先调用派生类自身的析构函数,然后调用各基类的构造函数。 #include class A { public: A(void) { cout << "base: A constructor" << e…