- 博客(178)
- 资源 (28)
- 收藏
- 关注
转载 C++静态库与动态库
什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程序的步骤:图:编译过程静态
2015-05-25 21:41:34
1413
转载 Struct和Class的区别
转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和c
2015-05-10 08:34:42
798
转载 LNK4098: 默认库“MSVCRT”与其他库的使用冲突
修改的方法:在项目属性中,在连接器-输入选项中,在忽略特定库中添加相应的库,具体添加那些苦请参照下面的表格。下面的内容为转载,原文链接:http://blog.163.com/ckzdy_qc/blog/static/5997161200752334518906/默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library您试图与不兼容的库链
2015-04-29 01:01:24
1649
转载 不允许 dllimport 静态数据成员
“CTest::~CTest” : 不允许 dllimport 函数 的定义 “CTest::CTest” : 不允许 dllimport 函数 的定义//代码如下templateclass __declspec(dllimport) CTest{public: CTest(); ~CTest();};templateCTest::CT
2015-03-30 23:45:42
1935
原创 C++ debug和release版本的区别及调试技巧
一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,
2015-03-30 23:38:04
5174
转载 静态变量和全局变量的区别
全局变量与静态变量static 声明的变量在C语言中有两方面的特征:1.变量被放在程序的全局存储区中,这样在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。2.变量用static告知编译器,自己仅在变量的作用范围内可见。这一点是它与全局变量的区别。Tips:A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦
2015-03-30 11:30:26
1864
转载 Visual Studio IDE lib导入方式
1. Dependencies (推荐使用,要求有lib源代码) 一个项目被分成多个工程来做,一个主工程exe,其他为静态库lib Project-->dependencies,设置主工程的依赖为其他静态库lib 这时,主工程的Resource Files中自动添加了lib 在主工程中需要用到其他库的位置加入库的头文件 2. 直接将lib添加
2015-03-26 22:53:24
959
转载 C++ 运算符重载
什么是运算符的重载? 运算符与类结合,产生新的含义。 为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof友元函数和成员函数的使用
2015-01-15 10:44:34
956
转载 VS2008编译boost库
一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包,我用的版本是boost.1.49.0二、新建文件夹 如果是使用下载的安装包,那么请将boost安装包解压至本地新建的目录,如:F:\boost三、编译(1)从vs2008的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Microsoft
2014-12-23 00:37:54
1244
转载 MFC如何使用GDI+,button加载png
首先感谢 Darren Sessions、Christian Graus、Joe Woodbury 的开源,不然小菜我也无法完成想要实现的功能。 本人在项目中需要实现button加载PNG图片,且在鼠标在button区域时相应一个事件,比如再加载一张图,或者把一加载上去的图加亮什么的。 PS:翻看国内现存的资料终于找到了解答,那就是连接到了国外网站,终于
2014-12-12 09:52:37
2434
转载 几个比较好的IT站和开发库官网
1、IT技术、项目类网站(1)首推CodeProject,一个国外的IT网站,官网地址为:http://www.codeproject.com,这个网站为程序开发者提供了很好的代码示例以及讲解,不过需要英文基础扎实才好。(2)伯乐在线:http://www.jobbole.com/关于IT业前沿信息2、学习C++、VC++、QT的相关网站
2014-11-02 10:26:52
1669
转载 解决无法安装SQL Server 2008 Management Studio Express的问题
我的sql server 2008 express是visual studio 2010自带的,所以当然它没有management studio ,自己下了一个安装,不过无法安装SQL Server 2008 Management Studio Express。提示未选择功能。刚从网上找到解决方案,本人测试通过,再次分享:VS2010自带的SQL Server是Express简化版
2014-10-21 21:41:26
1941
原创 如何让类的成员函数作为回调函数
BOOL CALLBACK EnumThreadWndProc(HWND hwnd, LPARAM lParam ){ std::list* plist = (std::list*)lParam; plist->push_back(hwnd); return true;}
2014-09-11 21:39:43
2185
转载 MySQL事件调度器Event Scheduler
我们都知道windows的计划任务和linux的crontab都是用来实现一些周期性的任务和固定时间需要执行的任务。在mysql5.1之前我们完成数据库的周期性操作都必须借助这些操作系统实现。在mysql5.1及其之后的版本增加了计划任务的功能(mysql事件调度器Event Scheduler)。 事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器"。触发器只是针对
2014-06-22 00:40:17
1675
转载 Lucene原理与代码分析
来这里分享个学习lucenhttp://www.cnblogs.com/forfuture1978/category/300665.html
2014-06-16 09:23:16
1107
转载 C#字典Dictionary排序(顺序、倒序)
C# .net 3.5 以上的版本引入 Linq 后,字典Dictionary排序变得十分简单,用一句类似 sql 数据库查询语句即可搞定;不过,.net 2.0 排序要稍微麻烦一点,为便于使用,将总结 .net 3.5 和 2.0 的排序方法。 一、创建字典Dictionary 对象 假如 Dictionary 中保存的是一个网站页面流量,key 是网页名称,值valu
2014-06-14 03:56:41
14415
转载 Java调用命令行/启动notepad
Java启动命令行,其实非常简单,只要你知道Windows的命令行,然后直接用 Runtime.getRuntime().exec();就可以执行命令;eg: Process p1 = Runtime.getRuntime().exec("notepad d:\\1234.txt"); Process p2 = Runtime.getRuntime().exec("cmd /c notepad d
2014-06-01 16:01:35
2251
转载 Paoding Analyzer
je分词用lucene.中文分词庖丁解牛一般使用使用评估参考资料下载开始使用分词策略效果体验 在命令行模式下执行analyzer.bat(windows)或analyzer.sh(linux)即可0u 显示帮助E:\Paoding-Analysis>analyzer.bat ?u 分词对话多次输入或粘贴不同的文字内
2014-05-31 20:38:21
1140
转载 Lucene的多种高级搜索形式
布尔操作符大多数的搜索引擎都会提供布尔操作符让用户可以组合查询,典型的布尔操作符有 AND, OR, NOT。Lucene 支持 5种布尔操作符,分别是 AND, OR, NOT, 加(+), 减(-)。接下来我会讲述每个操作符的用法。OR: 如果你要搜索含有字符 A 或者 B 的文档,那么就需要使用 OR操作符。需要记住的是,如果你只是简单的用空格将两个关键词分割开,其实在搜索的时候
2014-05-31 19:43:50
1108
转载 学习log4j配置文件
1. log4j: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需
2014-05-31 18:01:31
1005
转载 JAVA文档注释小结
原文:http://lumanman5.blog.163.com/blog/static/1892883232010102402128751/
2014-05-26 08:53:03
843
转载 Windows下部署/配置/调试hadoop2.2
分享到...复制网址邮件QQ空间新浪微博腾讯微博微信人人网易信网易微博搜狐微博QQ好友开心网飞信豆瓣一键分享查看更多(122)这是什么工具?JiaThisWINSE木叶随风我和我...ABOUT ME NEWS ARCHIV
2014-05-25 02:15:00
3870
原创 linux下常用指令(centos6、hadoop2.2和一些其他的technique)
前段时间搭建hadoop集群做一些东西,积累了很多指令和一些调试经验
2014-05-24 00:02:26
1365
转载 VS下用CMake编译OpenCV程序
原文地址:http://www.cnblogs.com/mengdd/archive/2012/07/16/2598020.html
2014-05-17 11:48:40
1027
原创 bitonic_sort 串行(递归和for循环)和并行(cuda)两个版本的代码实现
#include "stdio.h"#include "iostream"using namespace std;bool ASCENDING=true;bool DESCENDING=false;bool dir=true;void bitonicSort(int lo,int n,bool dir);void bitonicMerge(int lo,int
2014-05-06 20:12:32
2167
1
转载 Bitonic Sort
AbstractContinuing a tutorial on sorting algorithms, this page animates bitonic sort.AuthorThomas W. ChristopherBitonic sort is a sorting algorithm designed specially for parallel
2014-05-06 20:01:29
1565
原创 mahout将数据转化成序列化文件、稀疏向量
对于文本信息的向量化,Mahout 已经提供了工具类,它基于 Lucene 给出了对文本信息进行分析,然后创建文本向量。mahout提供下面两个命令来将文本转成向量形式(转化成向量后可以聚类):1.mahout seqdirectory:将文本文件转成SequenceFile文件,SequenceFile文件是一种二制制存储的key-value键值对,对应的源文件是org.apache.mah
2014-05-05 14:21:27
9048
转载 遍历集合时出现的异常Exception in thread "main" java.util.ConcurrentModificationException
如果这样写的话,就会出现异常public void operate(List list){ for (Iterator it = list.iterator(); it.hasNext();) { String str = (String)it.next(); if (str.equals("-")){
2014-04-17 21:57:31
1309
转载 hadoop2.2+mahout0.9实战
版本:hadoop2.2.0,mahout0.9。使用mahout的org.apache.mahout.cf.taste.hadoop.item.RecommenderJob进行测试。首先说明下,如果使用官网提供的下载hadoop2.2.0以及mahout0.9进行调用mahout的相关算法会报错。一般报错如下:java.lang.IncompatibleClassCh
2014-04-16 15:56:35
1333
转载 Eclipse安装Maven插件
1.工具下载: Eclipse4.2 jee版本(这里使用最新的Eclipse版本,3.7以上版本按照以下步骤都可以) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32.zip&mirror
2014-04-10 01:02:05
1263
转载 实战Mahout聚类算法Canopy+K-means
转载: 实战Mahout聚类算法Canopy+K-means原文来自:http://my.oschina.net/BreathL/blog/58104 Mahout是Apache的顶级开源项目,它由Lucene衍生而来,且基于Hadoop的,对处理大规模数据的机器学习的经典算法提供了高效的实现。其中,对经典的聚类算法即提供了单机实现,同时也提供了基于hadoop分布式的
2014-04-10 00:13:29
4405
转载 光线跟踪的 GPU 程序解读
《CUDA by example》 中的第六章讲解了在 GPU 上实现光线跟踪的一个例子,旨在介绍常量内存(constant memory)和事件,下面给出这个例子的详细解读(http://code2.us/2012/02/cuda_learning_11-constant_memory_and_events/)。 #include #include "co
2014-03-29 22:27:13
1991
转载 如何理解 CUDA 中的 cudaMalloc() 的参数
运行时函数的原型:cudaError_t cudaMalloc (void **devPtr, size_t size ); 此函数返回值是 CUDA 中定义的一个错误代码。主要是第一个参数。为什么是两个星星呢?用个例子来说明下。float *device_data=NULL; si
2014-03-29 22:26:36
3080
2
转载 CUDA 编程入门
1. CUDA 简介 GPU (Graphic Processing Unit) 是图形处理单元的简称,最初主要用于图形渲染。自九十年代开始,GPU 的发展产生了较大的变化,NVIDIA、AMD(ATI) 等 GPU 生产商敏锐的观察到 GPU 天生的并行性,经过他们对硬件和软件的改进,GPU 的可编程能力不断提高,GPU 通用计算应运而生。由于 GPU 具有比
2014-03-29 22:25:53
1115
转载 CUDA 的 Threading:Block 和 Grid 设定
硬件基本架构 实际上在 nVidia 的 GPU 里,最基本的处理单元是所谓的 SP(Streaming Processor),而一颗 nVidia 的 GPU 里,会有非常多的 SP 可以同时做计算;而数个 SP 会在附加一些其他单元,一起组成一个 SM(Streaming Multiprocessor)。几个 SM 则会在组成所谓的 TPC(Texture Processing Cl
2014-03-29 22:24:52
1969
java高效对象序列化反序列化工具kryo-2.21
2013-11-15
svn安装包(客户端和服务器端)
2012-08-13
cvsnt-server-2.5.05.3489.msi
2012-08-11
cvsnt-server-2.5.05.3489(cvs服务器端)
2012-08-11
java模拟qq多人聊天程序
2011-04-20
注册面板的java(Swing)实现,源码。
2011-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人