- 博客(126)
- 资源 (12)
- 收藏
- 关注
转载 在Visual Studio中使用AnkhSVN和Beyond Compare
AnkhSVN是集成到Visual Studio里面的一个SVN插件。使用起来很直观,有SVN使用经验的人,基本上就是安装后就可以直接使用了。在Visual Studio里面集成SVN插件,比在windows资源管理器里面使用SVN,有一些方便的地方。比如:1。重命名。不使用插件,重命名之后,旧文件会显示为missing,而新文件要手动添加到SVN,容易遗漏。使用插件,插件会自动将
2015-04-05 12:25:33
3209
转载 fstream的使用方法介绍
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin
2015-02-23 12:30:05
1029
转载 数据库索引的作用和优点缺点
文章转自:http://blog.youkuaiyun.com/pang040328/article/details/4164874为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数
2015-02-02 13:53:13
1120
原创 使用EA构建C++项目的UML图
VS自带的“查看类图”功能实在是有些太弱爆了,只能生成继承关系,连比较基本的关联关系也不能生成。下面我们看看如何使用建模工具EA来生成强大的类图。以下示例以EA 11.0.1106为例示范
2014-11-06 10:48:47
7301
转载 C++ lambda表达式
生成随机数字 假设我们有一个vector容器,想用100以内的随机数初始化它,其中一个办法是通过generate函数生成,如代码1所示。generate函数接受三个参数,前两个参数指定容器的起止位置,后一个参数指定生成逻辑,这个逻辑正是通过Lambda来表达的。代码 1 我们现在看到Lambda是最简形式,只包含捕获子句和函数体两个必要部分,其他
2014-10-10 11:21:03
1049
转载 boost xpressive
xpressive: 正则表达式是处理文本强有力的工具,它使用一套复杂的语法规则,能够解决文本处理领域的绝大多数问题,如验证,匹配,查找,替换等,这些问题用通常的字符串算法是很难甚至无法解决的。 xpressive是一个先进的,灵活的,功能强大的正则表达式库,提供了对正则表达式的全面支持,而且比原正则表达式库boost.regex要好的是它不需要编译,速度快,同时语法又很类似。
2014-10-09 11:52:43
942
转载 搭建Mantis 缺陷管理系统
转自: http://www.cnblogs.com/snooper/archive/2009/09/07/1561715.html
2014-09-29 11:20:03
1093
原创 编译boost (boost_1_56_0)
写在最前:老版本的boost编译可以参考以下:(其实boost的所有版本编译都差不多)Boost_1_46_1编译: http://blog.youkuaiyun.com/great3779/article/details/6454663Boost_1_47_0编译: http://blog.youkuaiyun.com/great3779/article/details/6654780Boost_1_4
2014-09-19 17:58:16
2068
原创 Teamcity+SVN+VisualStudio之持续集成简明指南
Teamcity+SVN+VisualStudio之持续集成简明指南 一、写在最前:1. 各组件版本如下:Teamcity(简称tc)版本:8.1.4SVN版本:TortoiseSVN 1.8.7VS版本:VS2010. 10.0.30319.12. 关于CI(Continuousintegration,持续集成):其重要性与关键性自不必多说
2014-09-19 17:12:39
8332
原创 Windows下svn版本库备份
写在最前:本机svn server的目录:C:\Program Files\VisualSVN Server一. 完整备份及恢复备份:1. 使用svnadmin dump命令,备份版本库 恢复:1. 先创建版本库。(创建了一个名为testsvn.repos.1009的版本库) 2. 恢复版本库。 二. 增量备份及恢复增量备
2014-09-09 16:43:18
4859
转载 svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
转自:http://blog.youkuaiyun.com/luojian520025/article/details/22196865
2014-07-02 11:29:49
18108
1
转载 TortoiseSVN打TAG
转自:http://hi.baidu.com/renliangli/item/349dde7abfca523d714423b5 前言 版本管理系统有两个基本的功能分支(Branch)管理和标记(Tag)管理。分支用于在并行开发,当分支上的功能开发完毕、测试通过以后)就可以将分支上的功能合并到主分支(Trunk)上。而利用标记(Tag)功能就可以再任何时间创建一个发布版本。
2014-06-15 17:14:15
5161
转载 文件搜索神器everything 你不知道的技巧总结
everything这个软件用了很久,总结了一些大家可能没注意到的技巧,分享给大家 1.指定文件目录搜索示例:TDDOWNLOAD\ abc 在所有TDDOWNLOAD文件夹下搜索包含abc字符的文件及文件夹TDDOWNLOAD\ *.jpg 在所有TDDOWNLOAD文件夹下搜索jpg后缀文件F:\TDDOWNLOAD\ abc 在F:\T
2014-05-21 10:55:51
3830
转载 TFS2010 取消锁定
转自:http://blog.youkuaiyun.com/hliq5399/article/details/6558150最近这段时间,开始使用TFS2010进行项目的源码管理,在使用过程中,发现了不些问题,由于开发人员的操作失误,经常导致了源码中的文件被锁定,而在开发人员的PC机上又不能把锁定的文件签入到TFS中,刚开始遇到这个问题时,想通过管理员帐号来“取消锁定”,但在“源代码管理器”中,管
2014-04-26 12:35:18
2676
原创 Java调用C++ API完整示例(dll)
最近有一个和香港的对接项目。在通信问题上出现了卡壳。港方提供的是一个java库,需要和我们这边进行交易策略对接。交易策略是以协议的方式,通过网络通信发送到我们的系统。由于我们缺少稳定可靠的java通信组件,但我们具有一个非常可靠的C++通信组件。因此就萌发了将现有的C++通信组件封装为可供Java调用的组件。通过几天的实验,最终达到目的。当然,由于时间有限,并未研究到非常透彻,其中也使用了某些比较
2014-04-02 16:38:21
13015
转载 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
安装了VS2012后,原来的VS2010工程编译会出现“fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”的字样,在网上搜索了一下解决方案,做个备忘。(推荐第三种方案)终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输
2014-02-20 09:18:05
1107
转载 主流编译器对C++11的支持现状比较
摘要:C++11标准正式发布已有一段时日,但想要真正普及还需要编译器的支持,那各主流C++编译器对其支持实现得如何?本文比较了GCC 4.8、Clang 3.3、Visual Studio 2012以及Intel C++编译器V.13.0,值得C++开发者们留意。GCC 4.8刚刚发布,Clang 3.3也发布在即,如果你使用Visual Studio 2012,也
2014-02-11 14:05:16
2711
转载 Rational Rose2003破解
之前破解Rose一直是用导入alllic.upd的方式,但今天突然发现这个破解方法有有效期限制。网上找到一篇文章,尝试后破解成功。步骤如下:1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项。 2、安装好Rational Rose Enterprise Editon后,打开rose2
2014-02-08 10:31:02
2396
原创 VS2010远程调试
一.应用场景:Bug在本机环境下不可再现,但在另外一台远程机器上可以再现。 二.准备:1. 假设本机名为A机,远程机名为B机2. 在B机上安装VS2010,同时在目录 .\Microsoft Visual Studio10.0\Common7\IDE\Remote Debugger\x86 (注:.\为VS的安装路径)下启动远程调试器“msvsmon.exe
2014-01-14 09:31:20
2664
转载 #ifdef __cplusplus 倒底是什么意思?
转自:http://www.cnblogs.com/stonecrazyking/archive/2006/09/23/512552.html时常在cpp的代码之中看到这样的代码:#ifdef __cplusplus extern "C" { #endif//一段代码#ifdef __cplusplus } #endif 这样的代码到底是什么
2013-08-07 09:03:30
975
原创 将VS2008的工程转换(降级)为VS2005的工程(C++)
今天在研究google protobuffer(PB)源码时,发现其提供的工程里有一个linux下的批处理“convert2008to2005.sh”,作用是将VS2008的工程及解决方案转换(降级)为VS2005的工程及解决方案。贴出来看看:#! /bin/sh -e# This script downgrades MSVC 2008 projects to MSVC 2005 pr
2013-04-25 14:08:50
2054
翻译 Boost.Lockfree官方文档翻译
Boost_1_53_0终于迎来了久违的Boost.Lockfree模块,本着学习的心态,将其翻译如下。(原文地址:http://www.boost.org/doc/libs/1_53_0/doc/html/lockfree.html) Chapter 17. Boost.Lockfree第17章.Boost.LockfreeTable of Contents目录Intro
2013-04-06 20:54:00
14442
原创 编译boost (boost_1_53_0)
写在最前:老版本的boost编译可以参考以下:(其实boost的所有版本编译都差不多)Boost_1_46_1编译: http://blog.youkuaiyun.com/great3779/article/details/6454663Boost_1_47_0编译: http://blog.youkuaiyun.com/great3779/article/details/6654780Boost_1_4
2013-04-03 21:56:13
4857
3
转载 VS2008环境下编译使用SGI STL(using stlport 5.2.1)
stlport据说是一位俄罗斯高人之作,目的就是为了让我们在多平台下可以使用高效的SGI STL,废话少说,先介绍下它的主页:http://sourceforge.net/projects/stlport/ 下面是下载地址,最新版本是5.2.1:http://sourceforge.net/projects/stlport/ 下载后解压,假设目录为:D:
2013-04-02 09:04:07
1115
转载 C#下的开源日志库log4net
本文转自:http://blog.youkuaiyun.com/lyjcn/article/details/44328331. log4net简介log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。Java平台下,它还有一个姐妹组件——log4j。log4net的下载地址:
2013-03-14 10:09:08
5509
转载 金融信息交换协议(FIX)
随着网络的使用,目前所有大型的金融机构都已经实现了自动化和数字化。当中肯定少不了互联网的加入,那么在这当中,我们主要介绍一下FIX协议。它是由国际FIX协会组织提供的一个开放式协议,目的是推动国际贸易电子化的进程,在各类参与者之间,包括投资经理、经纪人,买方、卖方建立起实时的电子化通讯协议。Fix协议的目标是把各类证券金融业务需求流程格式化,使之成为一个个可用计算机语言描述的功能流程,并在每个业务
2013-02-17 16:06:15
27063
1
转载 ASCII码表完整版
ASCII码表完整版ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96
2013-02-17 16:04:21
1205
翻译 控制VS的智能提示(禁用Intellisense)
本文译自: http://blogs.msdn.com/b/vcblog/archive/2007/11/19/controlling-intellisense-through-macros.aspx 当解决方案包含了很多个工程,越来越大之后,VS的智能提示经常会导致VS本身卡死。其实,当安装了VC助手后,VS的智能提示就可以不用开启了。In general, these adva
2013-01-22 15:20:47
18515
原创 编译boost (boost_1_52_0)
写在最前:老版本的boost编译可以参考以下:(其实boost的所有版本编译都差不多)Boost_1_46_1编译: http://blog.youkuaiyun.com/great3779/article/details/6454663Boost_1_47_0编译: http://blog.youkuaiyun.com/great3779/article/details/6654780
2013-01-03 13:50:10
5878
转载 C++各大有名库的介绍
转自:http://blog.youkuaiyun.com/netlinux/article/details/7033829在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非
2013-01-03 11:45:01
1623
转载 Log4j详细配置与简介
Log4j使用总结关键字: log4j一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的
2012-12-03 14:37:59
661
转载 Boost.Regex 使用
要使用Boost.Regex, 你需要包含头文件"boost/regex.hpp". Regex是本书中两个需要独立编译的库之一(另一个是Boost.Signals)。你会很高兴获知如果你已经构建了Boost— —那只需在命令提示符下打一行命令——就可以自动链接了(对于Windows下的编译器),所以你不需要为指出那些库文件要用而费心。你要做的第一件事就是声明一个类型 basic_rege
2012-11-28 09:14:53
3910
转载 log4cxx的使用
转自:http://www.cnblogs.com/luhouxiang/archive/2012/03/03/2378519.htmllog4cxx是业界通用的日志系统,建议我们在写程序的时候可以直接拿来使用,关于工程包及相关的lib及dll文件,网上有很多说明,略过。以下只讲怎样使用。一、建测试工程:testlog4cxx,直接选控制台应用程序, 在配置属性页
2012-06-30 12:10:34
11833
转载 清除 vs2008 起始页 最近打开项目、即Recent projects 清除vs2008起始页最近打开项目
转自:http://www.cnblogs.com/pato/archive/2011/06/11/2078161.html有时候vs2005起始最近打开项目过多很想清除掉,但打遍了也没找到清除选项在哪里,今天找到了方法,发上来和大家共享。方法一手工操作方法:1)删除最近打开的文件运行regedit,打开HKEY_CURRENT_USER\Software\
2012-06-30 10:57:04
1257
转载 XML 特殊字符处理
转载自:http://www.cnblogs.com/jacklee1981/archive/2011/01/24/1943175.html在XML中,有一些符号作为XML 的标记符号,一些特定情况下,属性值必须带有这些特殊符号。 下面主要是讲解一些常用的特殊符号的处理 例一: 双引号的使用。双引号作为XML 属性值的开始结束符号,因此无法在值中直接使用
2012-06-25 11:31:13
961
原创 C++下使用sqlite简明示例
本文的工程文件可至http://download.youkuaiyun.com/detail/great3779/4317410免费下载。 Sqlite是一个开源的跨平台嵌入式数据库,采用C语言编写,它提供了c、 C++、C#、PHP、Java等版本及接口。以C版本为例,整个数据库仅由一个.h文件和一个.c文件构成。这个由不到20000行代码构成的数据库,能很好的支持标准的sql语句,并且还带事务处理
2012-05-21 11:12:55
2124
转载 权证与期权的区别
在认股权证与股票期权之间并不存在本质性的区别。 (www.nuandu.com)例如股本权证有稀释效应,公司为激励管理层而发放的股票期权也可以有稀释效应。股票认股权证本质上就是一种股票期权。不过,从全球现有的认股权证和股票期权在交易所交易中所采取的具体形式看,它们之间大致在如下五个方面存在区别:(1)有效期。 认股权证的有效期(即发行日至到期日之间的期间长度)通常比股票期权的有效期
2012-04-23 10:12:12
1260
原创 Google-Project-Hosting中获取管理密码的方法
我以前一篇博文介绍了使用Google-Project-Hosting做为网络svn服务器来保存自己开源项目代码http://blog.youkuaiyun.com/great3779/article/details/7255098。Google-Project-Hosting使用确实很方便,但今天换了一台电脑,在上传代码时,发现要输入用户名和密码,偏偏我又忘记了用户名和密码(在之前的电脑上,用户名和密码是保存
2012-04-14 16:19:38
870
原创 error LNK2005: _DllMain@12 already defined in ****.lib解决方法
今天编译一个带mfc的控制台程序,出现了如下链接错误:mfcs90d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)网上找了一下,原来是CRT 库对某些函数使用弱外部链接导致的。microsoft给出了解决办法:http://support.micros
2012-04-07 19:05:15
6455
Java调用C++ API/dll示例程序
2014-04-02
boost自动编译脚本(各版本通用)
2013-01-03
跨平台的模块时间统计套件(C++编写)
2012-03-14
boost自动编译脚本
2012-03-01
如何设计一个好的API并且为什么它会如此重要
2012-02-15
提高C++性能的编程技术
2012-02-14
一个C++跨平台的轻量级日志类
2012-01-29
基于Boost的数据处理器及线程安全类和信号量
2012-01-04
程序崩溃自动重启以及将未捕获到的异常写退出栈
2010-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人