c/c++
文章平均质量分 77
一步一个脚印的屌丝
一个数学屌丝,走在it的道路上。
展开
-
Introduction to Generic Accelerated Computing with Libra SDK
转自:http://gpuscience.com/news/introduction-to-generic-accelerated-computing-with-libra-sdk/Introduction to Generic Accelerated Computing with Libra SDKEditor | 21 November, 2011dig转载 2013-05-21 16:27:28 · 1391 阅读 · 0 评论 -
扫描系统进程
自己一直想做一个和windows资源管理器一样的程序,所以看了一下如何列举系统的所有进程。主要用到几个函数CreateToolhelp32Snapshot,Process32First,Process32Next和一个结构体PROCESSENTRY32。其中用法可以看百度百科或MSDN这里是代码#include #include #include #include #inclu原创 2012-10-21 12:56:23 · 1089 阅读 · 0 评论 -
进程的阻塞和挂起
在线程管理中,线程的阻塞和挂起其实都是等待。即触发一个事件或等待一时间在执行。当然这两者的实现模式不一样。在这里,显示一下我们上课的例子,了解线程的阻塞和挂起的的使用 1.线程的阻塞 /* 阻塞线程*/#include#includeusing namespace std;struct Point{ int x,y,z;};DWORD WINAPI原创 2012-10-20 15:17:41 · 1447 阅读 · 0 评论 -
TIF图像文件的读取(c++代码)
一 TIF图像介绍 TIFF是最复杂的一种位图文件格式。TIFF是基于标记的文件格式,它广泛地应用于对图像质量要求较高的图像的存储与转换。由于它的结构灵活和包容性大,它已成为图像文件格式的一种标准,绝大多数图像系统都支持这种格式。 TIFF 是一个灵活适应性强的文件格式,通过在文件头中包含“标签”它能够在一个文件中处理多幅图像和数据。标签能够标明图像的如图像大小这样的基本几何尺寸原创 2012-10-04 11:42:24 · 26882 阅读 · 5 评论 -
探寻C++最快的读取文件的方案
摘自:http://www.byvoid.com/blog/fast-readfile/在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答转载 2012-07-30 15:26:37 · 899 阅读 · 0 评论 -
分水岭算法的详细介绍(附c代码)
分水岭算法(Watershed Algorithm)所谓分水岭算法有好多种实现算法,拓扑学,形态学,浸水模拟和降水模拟等方式。要搞懂就不容易了。Watershed Algorithm(分水岭算法),顾名思义,就是根据分水岭的构成来考虑图像的分割。现实中我们可以或者说可以想象有山有湖的景象,那么那一定是水绕山,山围水的情形。当然在需要的时候,要人工构筑分水岭,以防集水盆之间的互相原创 2012-07-08 16:49:57 · 5023 阅读 · 0 评论 -
线程与进程(中)
用vc.net做的一个聊天程序,tcp的这是SocketServer.h//服务端using namespace System;using namespace System::Net;using namespace System::Net::Sockets;using namespace System::Threading; // 程序中要创建线程 ref class原创 2012-02-29 21:32:12 · 935 阅读 · 0 评论 -
线程和进程的学习(上)
以前对于线程和进程是什么东东和什么区别都不理解,最近看了孙鑫老师的视频讲课,有一点理解,和大家交流一下一进程 (1) 定义:通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资 源; (2)两个部分组成: 1、操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的原创 2012-02-19 22:36:34 · 1044 阅读 · 0 评论 -
eigen 初探
转自:http://blog.csdn.net/abcjennifer/article/details/7781936最近和一些朋友讨论到了C++中数学工具的问题,以前总是很2地自己写矩阵运算,或者有时候在matlab里计算了一些数据再往C程序里倒,唉~想想那些年,我们白写的代码啊……人家早已封装好了!首先推荐几个可以在C++中调用的数学平台:eigen、bias、lapack、svd、CMa转载 2013-05-26 09:55:58 · 1604 阅读 · 0 评论 -
VexCL: Vector expression template library for OpenCL
转自:http://www.codeproject.com/Articles/415058/VexCL-Vector-expression-template-library-for-OpenCintroductionVexCL is vector expression template library for OpenCL. It has been created for ease of转载 2013-05-26 09:38:08 · 1638 阅读 · 0 评论 -
列举 Windows 所有进程(ToolHelp)
转自:http://www.cnblogs.com/BoyXiao/archive/2011/02/27/1966383.html引子由于这阵子必须得做几个小东西才行,估计着呢,是要做个 Windows 的任务管理器出来才行,但是在功能上呢,又必须得比 Windows 任务管理器强大一点,说实在的,在 Windows 7 里面的 Windows 任务管理器在功能上已经很强大转载 2012-10-21 21:31:37 · 1142 阅读 · 0 评论 -
线程同步测试(1)
老师布置了下课要看一下线程同步,这里主要是实现了五种线程同步:全局变量、临界区、互斥变量、信号量、事件 关于具体的各个用法,个人感觉看>比较详细。关于具体的介绍和比较,自己会在接下和大家分享。以下是五种线程同步的测试程序一 全局变量/* 项目:线程同步 介绍线程同步-全局变量 函数: 姓名:刘荣 时间:2012/10/22*/#include#includ原创 2012-10-24 17:08:40 · 1076 阅读 · 0 评论 -
C语言printf
转自:http://www.cnblogs.com/shiney/archive/2011/08/19/2145921.html1.调用格式为 printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与转载 2013-03-03 16:04:02 · 727 阅读 · 0 评论 -
AMGCL--vexcl
转自:http://ddemidov.github.io/vexcl/留着有空翻译一下VexCL Main PageNamespacesClassesFilesVexCL DocumentationVexCL is a vector expression template library原创 2013-05-21 19:33:19 · 1960 阅读 · 0 评论 -
AMGCL--VS2012编译boost1.53
转自:http://blog.csdn.net/ly131420/article/details/8904122一、下载Boost库boost_1_53_0.zip (http://www.boost.org/users/download/),解压到F:boost_1_50_0要做Python开发的还需下载: python-2.7.3.msi (http://www.p转载 2013-05-21 19:59:50 · 2046 阅读 · 0 评论 -
AMGCL---progect
转自:http://www.paralution.com/Home [About]PARALUTION is a library which enables you to perform various sparse iterative solvers andpreconditioners on multi/many-core CPU and GPU dev转载 2013-05-21 16:28:41 · 1566 阅读 · 0 评论 -
vs2012安装
由于AMGCL需要c++11的支持,所以就安装了VS2012, 1.下载vs2012 1.可以从官网下载,但是比较慢。我放弃了 2.http://www.xiazaiba.com/html/7678.html ,这个速度比较快 2. 安装vs2012 解压安装,这个和下一步下一步就行了。在这个过程中要重启电脑 3.破解 我是安装后破解的,密钥YKCW原创 2013-05-21 18:39:05 · 1134 阅读 · 0 评论 -
vector C++ 详细用法
转自:http://blog.csdn.net/edify/article/details/4035243vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vecto转载 2013-03-31 17:24:22 · 984 阅读 · 0 评论 -
久别重逢的 std::bad_alloc
转自:http://ztbls888.blog.163.com/blog/static/1718175982012230102141390/久别重逢是说,自从在教科书上见过它一面之后,这才是第二次碰面。也就是说,在这些年的编程经历中,从来没有遇到过吧——至少在我印象中是这样的。以至于我都开始怀疑在“平常的”程序中,它是否真正存在了。内存分配,C 里的 malloc (或者配套的函数) ,如果分转载 2013-03-29 15:51:53 · 4989 阅读 · 2 评论 -
VS2010下创建静态链接库和动态链接库
转自:http://blog.csdn.net/love_cppandc/article/details/8502773下面面介绍一下用VS2010如何创建静态链接库和动态链接库,并测试创建的库。1.静态链接库打开VS2010,新建一个项目,选择win32项目,点击确定,选择静态库这个选项,预编译头文件可选可不选。在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为st转载 2013-03-11 21:42:44 · 1183 阅读 · 0 评论 -
matlab c++ 混合编程(3)——mwArray类操作
转自:http://hi.baidu.com/the_sun_23/item/7b1f5e5073098bbf09be17a91. 复数数组的初始化 double rdata[4] = {1.0, 2.0, 3.0, 4.0}; double idata[4] = {10.0, 20.0, 30.0, 40.0}; mwArray a(2, 2, mxDOUBLE转载 2013-03-11 20:55:33 · 6245 阅读 · 0 评论 -
VS2010调用MATLAB方法(转载+修正)
转自:http://blog.csdn.net/pipiqiqi123/article/details/7709683本人刚接触VC,平时经常遇到matlab,看了几篇博文之后,写下自己的实现过程。实验环境:Win7MATLAB 2010b(安装路径:E:\Program Files\MATLAB\R2010b)VS2010 中文版(安装路径:C:\Progra转载 2013-03-11 15:11:11 · 2253 阅读 · 0 评论 -
vexcl初探
留着有空翻译一下VexCL Main PageNamespacesClassesFilesVexCL 文档VexCL 是对应于OpenCL的向量(Vector)标准库,它可以帮助在C++中快速的使用。VexCL的目标就是减少开发人员在使用OpenCL时的代码量,它提供个关于矩阵的相关操作,包括向量运翻译 2013-05-26 15:51:49 · 2471 阅读 · 0 评论