分类 实用软件 中的文章

Unity3D 2017.x Failed to start Unity Package Manager

升级到U3D 2017.x后,发现打开任何工程都会卡在Starting server处,经查看Editor.log后发现,是重试了几次后超时了,导致无法连接UnityPackageManager,网上搜了下之后,用如下方法解决的。先记录下, 修改hosts记录,将UNITY_NOPRO……

阅读全文

收集的几个xshell的配色方案

经常使用xshell来操作Linux,不过现在xshell的School/home免费版本那几个配色方案都不怎么好看,在网上搜刮了几个配色方案,奉献给各位! 以下方案可以存入txt文本中,然后修改后缀名为xcs就可以了   方案1:Solarized Dark [Names] count=1 name0=Solarized Dark [Solarized Dark] text(bold)=839496 magenta(bold)=6c71c4 text=00ff40 white(bold)=fdf6e3 green=859900 red(bold)=cb4b16 green(bold)=586e75 black(bold)=073642 red=dc322f blue=268bd2 black=002b36……

阅读全文

goagent3.0.8解决翻墙404问题

貌似在双十一前几天,不知道GFW搞了什么东西,导致goagent无法翻墙,一直提示404错误。微博上很多人都在说,去看了下goagent项目,发现有新版本了,项目地址:https://code.google.com/p/goagent/ 本次更新主要是增加了google_cn和go……

阅读全文

wordpress百度分享工具条最新版本1.0发布

好长一段时间都没理会百度分享工具条了,最近看到倡萌将这个工具条进行了一些优化和精简(《WordPress添加仿异次元百度分享工具条》),决定采用倡萌的版本,再加上一些自己的改动再次发一个版本,以后基本就不会再动了,感谢这么多人的使用和支持。 具体效果请查看本博客任何一篇文章顶部的工……

阅读全文

几款好的图床介绍!

我们这些写博客或者做论坛的站长可能会经常因为没有大的网站空间而发愁,因为没钱换大的空间,所以如果是经常文章中会插入一些图片的朋友就会费尽心思的找图床,当然了,我指的是正常的图片(那些非正常的你懂的)。而因为各种问题,很多网盘不是速度慢,或者经营不善到关闭,国内的网盘现在做文件外链……

阅读全文

Windows下如何编译使用boost?

最近在看boost::asio的东西,所以必须要用到boost库,下载了一个,所以与大家分享下boost库的编译方法。

本方法应该适用于boost的任何版本,应该适用于任何C++编译器(VC6.0可能对某些库不支持,因为模板的原因),因为Linux没怎么用,所以只是分享下windows上的编译方法。

1.下载boost

从boost官网( http://www.boost.org )上下载最新的boost版本,现在最新是1.49版本,解压到自定义目录(为了后面好说明,这里假设为boost_1_49)

2.编译安装boost

boost_1_49目录下会有一个bootstrap.bat批处理,可以直接点击它,会在 boost_1_49\tools\build\v2 文件夹下生成两个exe,b2.exe;bjam.exe,拷贝这两个文件到boost_1_49目录下。从cmd命令进入到boost_1_49路径下,如果你不知道如何编译,可以输入–help查看命令行帮助。

输入如下命令:

b2 toolset=msvc-10.0 --layout=versioned architecture=x86 address-model=64
link=static variant=debug,release threading=multi runtime-link=static 
--without-python --without-mpi --without-wave --without-graph 
--without-math --without-serialization stage

使用不同的命令对你使用boost也会产生很大的影响,因为CPU速度和硬盘现在都已经不是大问题了,所以本例中选择了除了不必要库的完全编译,当然了,你时间够,硬盘够,可以完全编译

b2 --toolset=msvc-10 --build-type=complete

解释完以上的命令后,再说完全编译的后果。

1.toolset:表示编译器工具,我安装的是VS2010,所以是msvc-10(如果你是VS2005,可以使用msvc-8.0 VS2008是msvc-9.0)

2.architecture:表示架构,也就是你的CPU架构,x86,x64,因为我安装的是win7 32位,所以使用了x86的架构

3.instruction-set:表示指令集,依然是8086指令集

4.address-model:表示地址长度为32位

5.link:表示生成动态/静态链接库,动态链接库是shared,静态链接库是static,一般都会编译成静态库,因为给出程序的时候打包boost的库会非常庞大

6.variant:表示生成的Debug或者release版本,一般情况下会两种版本都会编译出来的

7.threading:表示单/多线程编译,一般我们的程序都会用到多线程,所以选择了multi

8.runtime-link:表示动态/静态链接C/C++运行时库(C/C++ Runtime),我们选择了动态链接

9.without/with:表示不需要编译/需要编译哪些库,一些自己不用的库可以无需编译

10.stage/install:stage表示只生成库文件(DLL和Lib),install还会生成包含头文件的include目录,推荐使用stage,因为boost_1_49\boost中就是boost库完整的头文件,所以无需再拷贝一份出来。编译出来的库会放在stage文件夹中

这样一份完整的boost库就生成了,剩下就是直接使用到项目中了。

上面的编译指令可以存成一个批处理,这样进入到boost_1_49目录后,只需要执行批处理就可以了,更方便。

(现在看到为什么不推荐使用完全编译了吧,因为完全编译会编译出各种组合的所有情况,需要占用更多的空间和时间,所以建议各位朋友还是放弃了吧)

使用的时候可以直接包含到项目中,然后在对应的文件中包含相应的头文件即可,例如

#include "boost/asio.hpp"
……

阅读全文

[开发工具]详解Visual Stdio之编译后事件

用VS做开发,通常最痛苦的事情就是配置工程了,建各种目录结构,加入各种库头文件和Lib,输出路径,编译后事件等等,说起来都很麻烦。 今天主要想说一下编译后事件,因为其他的配置看着宏就可以配出来,而编译后事件还需要写一点点批处理,所以着重写一下,如果别的不会配置,大家可以留言说明,我……

阅读全文

[软件]如何使用分布式版本控制工具Git?

Git是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。需要注意的是和GNU Interactive Tools,一个类似Norton Commander界面的文件管理器相区分。 Git最初的开发动力来自于BitKeeper和Monotone[2][3]。Git……

阅读全文

[编程工具]CppCheck代码检测工具

我们在写代码的时候通常会犯两样低级错误,这种低级错误和那种低级错误。在编译的时候可能不会报错,但是在程序运行的时候就会发现很奇怪的结果,莫名其妙,如果不仔细点查找可能就让我们焦头烂额。 其实可能是一个简单的指针没有释放的问题,亦或是一个赋值写错了的问题,而CppCheck这个工具可……

阅读全文

VMware下Fedora16不能全屏的简易解决办法

虚拟了Fedora之后,发现桌面并不能全屏,查了查vmware提供的帮助,大致是需要下载vmware tools然后挂载安装调整配置这种方法,不过想着Linux现在也是做的越来越好,难道在windows上这样一个小问题,在Linux下就这么麻烦的解决办法?于是想了想应该也有类似调整……

阅读全文

最近文章

分类

标签

0x标准 2003 2011,总结 2013 2014 2015 2d 404 AHCI API AWS Aion Algorithm ArkGame ArkGameFrame Assert Big data BitStreams C++ C++标准 C 11 C/C++ CDT CRC64 CSP CSS Connect CppCheck CryptoAPI Decarator Dll DrawItem Dynamic Lib ECS Fedora Flickr GCC GET GUI GUID HTTP I/O IDE IOCP Intel JQuery JQueryUI JSON K/V Kubernetes LNMP Lib Linux Lua Luabind MFC Malloc Microsoft MsgPack MySQL NoSQL PM POD POST Partten RakNet SIGSEGV Scala Server SkyDrive Socket Spark Sprite Startup Static Lib SystemAddress TBB Threading Building Blocks TortoiseGit TortoiseSVN UI URL UUID Ubuntu Unity Unix VLD VPS VS2010 WebSocket Win7 Win8 Xfce ZMQ ZeroMQ _CrtDumpMemoryLeaks asio auto boost breakpad cloud codeblocks consistent hashing coroutine cx-freeze delete demo dlclose docker easyloggingpp eclipse ensure epoll feed feedburner feedsky flat_map git glog goagent google headonly httpd iOS7 iSpriter ibus jsoncpp leveldb libevent links linode log log库 lxde msysgit mutex mysqlpp nana noncopyable php property_tree protobuf pthread py2exe python recieve packet redis runtime sae sbt selinux share_ptr spinlock spirit svn tcp undefined reference vim vmware web windows live wordpress ws xml xshell 一致性哈希 七宗罪 下载 主机 主题 习惯 云计算 互斥锁 交流 产品 代码 代码分享 价值 优化 使用 例子 保钓事件 修改 元旦 全屏 公司 共享 内存 内存泄露 内容 写作 函数指针 分享 分布式 分析 创业 删除 制度 加密 加班 加速 十一 升级 半自动锁 协程 协议 单词 博客 原则 又拍网 反射 反序列化 发展 可视化 右值引用 命令 命令行 命名规则 唯一标示码 商业 团队 团队建设 国庆 国战 图床 图形用户界面 图片 地震 坚持 垃圾回收器 域名 备案 多核 多线程 多语言 多路复用 天龙八部 字体 学习 安装编译 实战 实现原理 容器 屌丝 工作 工具条 左值引用 年会 并发 序列化 开发环境 开源 异常 异步 异步I/O 引用计数 快速 思路 性能 总结 感悟 感触 扁平化 手游 批处理 技巧 技术 接口 提高订阅量 搭建 效率 教程 数据库 数据类型 数据结构 文人相轻 文件 文件格式 文档 文章 新年 新版本 新特性 新誉 方法 旅行 时间 智慧 智能指针 服务 服务器 服务器框架 架构 桂林 检测 模拟 模拟器 武神 水浒无双 求职 沟通 测试 消息内核 游戏 游戏开发 游戏行业 游戏设计 游戏资源 源代码 源码 漫画 版本控制 理性爱国 生活 电影 疑问 百度分享 百度喜欢 目录 目标 硬盘 祈福 神秘的程序员 程序员 程序猿 端游 简单应用 算法 管理 类库 精灵图 系统 线程锁 细心 经验 结束语 缓存 编程 编程规范 编程语言 编译 编译后事件 编译工具 网游 网游服务器 网站黑白 网络,C++ 网络库 网络开发 网络引擎 网络编程 网络设置 翻墙 翻译 翻译文档 职业 职业规划 职场 自动 自动化 自动类型推演 自助程序 自启动 自定义异常 自旋锁 自然风景 致歉 英语 蓝屏 薪资 虚拟化 行业 装饰器 规则 解密 解析JSON 解答 订阅 记忆 设计 评论 识别 语法 语言 请求 读书 调试 谍影重重5 责任 资本 趣味代码 跨平台 转义字符 软件 软件卸载 软件安装 软件设计 输入法 近况 进阶 连接 选择 道歉 避免错误 配色 链接库 问题 雅安 静态断言 静态编译 非编程 面试 页游 项目 项目经理 高估 高并发 高性能 高效

友情链接

其它