编译https://github.com/RAttab/reflect, 发现需要gcc4.7以上的版本才行.于是编译安装最新的gcc-6.2.0, 过程算顺利. http://www.linuxfromscratch.org/blfs/view/svn/general/gcc.html 还需要cmake,只能下载源码编译安装(git...). boost可以通过yum方式安装 boost boost-doc boost-devel 另外还需要编译 https://github.com/Cyli…
boost是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库. 获取方式 boost提供源码形式的安装包,可以从boost官方网站下载,目前最新版本是1.59.0. 本机上正好有boost_1_55_0的源码包,就不下载最新版本,就以boost_1_55_0为例说明,安装编译方式对1.59.0版本同样使用. 目录结构 源码包解压后的目录结构: BOOST_1_55_0 #boost根目录,存放配置脚本和说明文件 ├─boost #所有boost库头文件,90%以上的boost库源码…
Boost学习总结(一)VS2010环境下编译STLport和Boost Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立了Boost社区,目的是向C++程序员提供免费的.同行审查.可移植的高质量C++源程序库.Boost涵盖了字符串与文本处理.容器.迭代器.算法.图像处理.模板元编程.并发编程等等,使用Boost,将大大增强了C++的功能和表现力. STLport是什么…
https://www.xingchenw.cn/article/191 Centos下编译升级安装Boost 首先在官网现在相应的包 https://www.boost.org/users/download/ 或者直接在Linxu系统中下载: wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz 解压 cd /home tar -zxvf boost_1_67_0.tar.gz  cd bo…
一.导出相关dll库 将原先的CmdInfoToPipe.h class后加入关键字 __declspec(dllexport) #ifndef NETINFO_CMDINFOTOPIPE_H_ #define NETINFO_CMDINFOTOPIPE_H_ #include <windows.h> #include <stdio.h> #include <string> #include <vector> class __declspec(dllexpo…
作者: 大圆那些事 | 文章可以转载,请以超链接形式标明文章原始出处和作者信息 网址: http://www.cnblogs.com/panfeng412/archive/2013/11/30/some-issues-and-solutions-from-building-storm.html 下面是在编译Storm过程中遇到的一些问题以及解决办法: 问题1:下载lein 2.3.4,如果使用root用户,运行lein sub install编译时报了WARNING信息. WARNING: Yo…
在项目中有时候会遇到Library not found for -lPods(这里的IPods指的是你具体的第三方库)的问题 出现这个错误的原因是:xcode在编译的时候找不到这个库,从而导致项目无法编译! 这里给出几种解决办法: 第一种: Search from 'Library' from the Target Settings view and double-click to inspect the value of Library Search Paths There are two v…
1. 下载boost安装包并解压缩 到http://www.boost.org/下载boost的安装包,以boost_1_58_0.tar.gz为例 下载完成后进行解压缩: tar zxvf boost_1_58_0.tar.gz 2.设置编译器和所选库 先进入解压缩后的目录: cd boost_1_58_0 然后运行bootstrap.sh脚本并设置相关参数: ./bootstrap.sh --with-libraries=all --with-toolset=gcc --with-libra…
1 boost 常用函数 <1> tcp跟udp的收发函数名 tcp收发 async_write async_read async_read_until udp收发 async_send_to async_receive_from <2> boost::asio常见的网络错误代码 参考: http://www.cppblog.com/shanoa/archive/2015/03/19/145840.html boost::asio::error::bad_descriptor(10…
编译boost: 1.打开Microsoft Visual Studio 2010 -> Visual Studio Tools -> Visual Studio Command Promot 2.命令CD到boost目录下,运行 bjam stage --toolset=msvc-10.0 --with-log threading=multi release stage 指编译到stage目录下,toolset:编译工具,with-log:指定编译boost的log模块 Log 模块: bo…
以 1.58.0 版本 boost 为例, 当前系统版本为 Windows 8.1 x64   1 编译boost  当前解压路径 "D:\Libraries\boost_1_58_0"  1) 打开VS2013命令提示符  2) 运行 bootstrap.bat  注意全程不要关闭命令提示符, 所有操作均在此中完成 3) 运行 b2.exe 或 bjam.exe  ① 查看编译选项, 在命令提示符下输入"b2 --help" 请注意以下几个编译选项 Propert…
MinGW编译Boost库可以参考我之前写的编译Boost的文章. 以下是cmake链接boost静态库的配置: cmake_minimum_required(VERSION 3.8) project(clions) set(CMAKE_CXX_STANDARD 14) set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/Install CACHE PATH "Install here" FORCE) set (Boost_USE_…
0. 写在前面 对于初次接触Linux系统的人来说,ns-3 的安装似乎并不友好.但其实仅仅要按部就班地来做,其安装过程也没有看上去的那么复杂.本文将官方 Wiki 中的安装过程稍作梳理,希望能为刚開始学习的人带来一些方便. 同一时候由于官方 Wiki 中的描写叙述已经足够具体.因此本文中将会出现大段引用而且不打算进行翻译.望请见谅. 1. 安装 ns-3 1.1 环境配置 本节參考官方 Wiki 中 Installation 页面的 Prerequisites - Ubuntu/Debian…
最近一直在看android源码相关的文档,包括编译源码,还有framework层的代码,本人很懒,一直没有写博客,今天想自己在编译一下源码,并且运行在模拟器中. 源码的版本不同,需要的jdk可能也有所不同,一切都参照官方给与的文档,下载源码的方法也参考官方文档. 注意点:1.环境变量要设置正确,不要出现错误 2.基本没有一次就能顺利编译源码的,多少都会出错,根据提示修改错误,安装一些包和库就可以搞定,具体问题具体查找,我遇到的问题也可多了,都是按官方文档解决的.有些问题可能和你的编译环境相关,这…
首先下载得到boost的最新版(目前最新版是1.63) 下载地址: http://www.boost.org   也可以从这里直接下载 http://download.csdn.net/detail/zengraoli/9815337 下载完成后解压出来 编译32位的boost库   打开vs的32位命令行工具   进入到boost源代码文件夹中   进入到boost源代码文件夹中   运行bootstrap.bat   执行如下操作,对boost进行编译 (msvc版本14.0对应的是vs20…
配置gcc可以在cmd中使用 添加MinGW到环境变量 安装过Qt的都已经默认安装过MinGw的环境了,只需要找到配置一下环境变量就行 我的在D:\Qt5.5.1\Tools\mingw492_32\bin 然后将该路径添加到系统环境变量中 验证是否安装成功 打开cmd,输入一下的内容 gcc -v 如果显示了gcc的版本信息,那么MinGw添加成功,下面就可以在cmd中访问了. 编译boost库 boost库版本介绍 我这里使用的是boost1.56,其他的版本也是一样的 生成b2.exe和b…
1. 官网下载boost 2. 解压boost到D:\Library\boost_1_64_0 3. 打开 VS2015 x64 本机工具命令提示符,输入 "d:" 回车,再输入 "cd D:\Library\boost_1_64_0",进入boost目录 4. 输入 bootstrap.bat,回车,生成x64版的bjam.exe和b2.exe 5. 输入 "b2.exe  --build-type=complete --stagedir=".…
Tips: VC++在新建一个.asm文件后必须重新导入project中才能进行编译. 下面是一个汇编与C++相互调用的例子: Main.cpp #include <stdio.h> #include <Windows.h> #include <string.h> class CTest { public: void Init() { m_nSize = ; m_pContent = new char[m_nSize]; strcpy(m_pContent,"…
环境: win10  vs2017  v141 1.下载  boost_1_70_0.zip. 2.以管理员方式打开 3. bootstrap.bat 4.编译64位库 b2.exe stage --toolset=msvc-14.1 address-model=64 --stagedir="D:\Appinstall\boost_1_70_0\VC14.1\x64" threading=multi --build-type=complete --build-dir="D:\…
KML Cesium.KmlDataSource.load CZML Cesium.CzmlDataSource.load GeoJson Cesium.GeoJsonDataSource.load 3DTile var city = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ url: Cesium.IonResource.fromAssetId(3839) })) Imagery 图片提供者 图片数据相关 viewer.i…
在某主机上编译程序,发生有找不到libc的问题,自己写了个简单的hello world程序,编译也失败,报错如下: # gcc -o 1 1.c /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../libc.so when searching for -lc /usr/bin/ld: skipping incompatible /usr/lib/libc.so when search…
添加快捷方式和删除快捷方式: private void addShortcut() { Intent shortcut = new Intent( "com.android.launcher.action.INSTALL_SHORTCUT"); // 快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra("duplicate&…
 public class PlugingManager    {        //插件装载器        public ArrayList Plugins = new ArrayList();        //插件FullName        public ArrayList PlugFullName = new ArrayList();        //插件类型        public ArrayList PlugTypes = new ArrayList(); #region…
1.在上一节中我们提到过每一个DispatcherServlet都会有一个上下文 (WebApplictionContext),并且继承了这些上下文中的bean,其中以一些"特殊"的我们会用到,但是一般我们可以不用去理会这些,也不用自己去维护,因为springMVC有一个默认的列表,它帮我们进行维护. 下面看下官方文档中列出的: 2.在1中我们提到默认维护的列表,这些都定义在DispatcherServlet.properties和DispatcherServlet在同一个包中,他们都…
####  md5 #### #####…
修改: tools/firmware-utils/src/mktplinkfw2.c static struct flash_layout layouts[] = { { .id = "8Mltq", .fw_max_len = 0x7a0000, .kernel_la = 0x80002000, .kernel_ep = 0x80002000, .rootfs_ofs = 0x140000, }, { .id = "12Mmtk",//这里改了 .fw_max_l…
1.问题症状 在VC++环境下,利用MFC单文档应用程序SDI下开发OpenGL程序,当调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错,出错代码如下: OpenGL程序中的0x00000000 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突 void createVBO(GLuint *vbo,int size) { glGenBuffers(,vbo);//该行代码出错,呜呜 glBindBuffer(GL_ARRAY_B…
最近工作之余在做一个美图秀秀的仿品 做到滤镜这块的时候  自己就参考了网上几位博主(名字忘了记,非常抱歉)的博客,但是发现跟着他们的demo做的滤镜处理,都会有很严重的内存泄漏,于是就自己按照大体的思路将代码重新整理了下,并解决了内存泄漏问题.  大体思路如下: 根据图片创建一个CoreGraphic的图形上文->根据图形上下文获取图片每个像素的RGBA的色值数组->遍历数组,按照颜色矩阵进行像素色值调整->输出绘制新的图片  具体流程如下: 首先创建一个RGBA通道位图上下文:注意在以…
问题:在Application_BeginRequest添加防止跨站点注入的过滤代码,VS2005编译成DLL发布后发现代码不会被执行: 环境:windows server 2008 r2 x64位  + IIS 7 解决:在web.config中添加以下属性,问题解决. <system.webServer>  <modules runAllManagedModulesForAllRequests="true">  </modules></sy…
前段时间开发一个项目,使用maven进行编译时报“非法字符: \65279 ”,但是眼睛看怎么都正确的,文件转成utf-8编码还是报错. 最后没办法,暴力解决了这个问,步骤如下 1.把文件内容复制出来,我是复制到Sublime Text2里面. 2.删除原文件. 3.创建一个新的java文件,并将复制出去的文本粘贴回来.搞定. 最后查了一下,还是很多人遇到这个问题了,而且也有人解答了产生的原因. 这篇文章解答了产生的原因,也给出了另外两种解决方法 http://blog.163.com/ming…