C++
文章平均质量分 58
FacingTheSunCN
这个作者很懒,什么都没留下…
展开
-
C++ TCP socket通信
实现了C++下的TCP socket通信。由于不知道发送/接收信息的长度,因此,实现中先发送消息的长度,然后再发送消息内容;接收也一样,先接收消息长度,然后再接收消息的具体内容。实现代码在Linux下测试通过。server端的代码如下:#include #include #include #include #include #include #include #include原创 2013-07-16 13:54:43 · 1752 阅读 · 0 评论 -
Opencv Mat元素操作
Opencv的Mat中元素操作有好几种方式,原创 2014-09-15 13:00:45 · 1399 阅读 · 0 评论 -
C++下一些常用操作的实现
利用windows自带的win32 API。 vector list_dir(const string & path){ cout << path << endl; vector files; WIN32_FIND_DATA fd; HANDLE hFind = ::FindFirstFile(path.c_str(), &fd); if (hFind != INVALID_HA原创 2014-09-16 15:10:52 · 672 阅读 · 0 评论 -
在vs2013下运行CUDA
现在GPU运算越来越流行了,最近想试一下GPU运行CUDA原创 2014-11-03 15:49:50 · 2223 阅读 · 0 评论 -
C++文件读取(fstream和FILE)
最近用C++读写文件时发现fstream的read函数读取binary文件时,huiy原创 2014-10-14 22:38:22 · 1232 阅读 · 0 评论 -
Opencv SIFT特征提取
Opencv里面,特征提取可以分为两步进行:原创 2014-09-15 13:18:35 · 2760 阅读 · 0 评论 -
静态链表表示二叉树
静态链表就是利用数组来模拟一个链表存储,所以需要一个游标来指示下一个元素存储在数组哪儿(即指示了下一个元素的下标)。下面的程序就是利用一个静态链表来存储了一个二叉树(二叉树的结构如图所示):具体代码如下:#include using namespace std;typedef struct{ char data; int left; int right;} s原创 2013-11-14 16:12:57 · 2274 阅读 · 0 评论 -
统计排序的代价
Google Code Jam上的第三题是“Moist”问题。具体要求如下:ProblemMoist has a hobby -- collecting figure skating trading cards. His card collection has been growing, and it is now too large to keep in one disorg原创 2013-09-24 23:08:11 · 899 阅读 · 0 评论 -
二部图判断
这几天没事,就做了Google Code Jam上的3道练习题。第一题是“Bad Horse”,具体的描述如下:ProblemAs the leader of the Evil League of Evil, Bad Horse has a lot of problems to deal with. Most recently, there have been far too原创 2013-09-24 22:15:53 · 2299 阅读 · 0 评论 -
C++中输出设置有效位和计算机中浮点数的保存问题
Google Code Jam上的第二题是“Captain Hammer”问题。具体描述如下:ProblemThe Hamjet is a true marvel of aircraft engineering. It is a jet airplane with a single engine so powerful that it burns all of its fuel原创 2013-09-24 22:46:15 · 1271 阅读 · 0 评论 -
一个最大堆的实现(最基本的功能)
参考了算法导论上的堆排序算法,实现了如下最大堆。只有最基本的功能,最后利用该最大堆实现了堆排序(非递减排序)。代码如下:max_heap_sort.h:#define PARENT(i) ((i - 1)/2)#define LEFT(i) (2*i + 1)#define RIGHT(i) (2*i + 2)void max_heapify(vector & vec_ints,原创 2013-09-05 10:47:12 · 725 阅读 · 0 评论 -
C++链式栈的简单实现(只有基本功能)
本文用C++简单实现一个链式栈(只有最基本的功能)。代码如下:List_Stack.hstruct Node { int value; Node * next;};class List_Stack{private: Node * top; int size;public: List_Stack(); int get_size(); bool is_empty()原创 2013-09-05 10:38:08 · 908 阅读 · 0 评论 -
windows远程桌面配置CUDA
最近自己机器上的GPU坏了,实验室远程服务器上也安装了GPU,就准备配好用起来。在安装好CUDA Toolkit后(https://developer.nvidia.com/cuda-downloads)发现没法运行。这个toolkit是包含驱动的,不需要提前安装驱动。原来windows远程桌面是RDP协议,是不能调用显卡资源的(新的K20等可能直接就能调用)。网上高手们给出的答案是利用原创 2014-12-30 10:07:19 · 13232 阅读 · 1 评论