自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

转载 避免碌碌无为的感觉

科研生活:避免碌碌无为的感觉 精选已有 1513 次阅读 2015-6-30 09:44|个人分类:读书偶得|系统分类:观点评述|关键词:碌碌无为 避免 邵鹏博士的博文“顶尖大学里,彻底的失败者,http://blog.sciencenet.cn/blog-1102703-901228.html  ”一文提出了一个很好地问题,那就是不管是什么学校出身的,每个人都曾经有自

2015-06-30 12:11:49 1006

转载 3D建模与处理软件简介 刘利刚 中国科技大学

3D建模与处理软件简介刘利刚中国科技大学http://staff.ustc.edu.cn/~lgliu 【前言】自半年前笔者发表博客“什么是计算机图形学”以来,时常有人来向笔者询问3D模型的构建方法与工具。笔者的研究方向是以3D技术为主,具体包括3D建模,3D处理及3D打印三个方面,在3D建模与处理方面从事了十多年的研究,接触过很多3D相关的软件,在这方面有些经验。因此,特撰写

2015-06-29 11:06:39 5223 1

原创 斑斓中国BlenderCN项目库

http://www.blendercn.org/ 关于BlenderBlender是一个开源的多平台轻量级全能三维动画制作软件,提供从建模,动画,材质,渲染,到音频处理,视频剪辑的一系列动画短片制作解决方案。blender以python为内建脚本,支持yafaray渲染器,同时还内建游戏引擎。最初,这个程式是被荷兰的一个影片工作组NeoGeo与Not a

2015-06-28 18:35:33 1589

转载 extern "C"的用法解析

http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),

2015-06-28 14:20:42 443

翻译 FindBoost 查找Boost的inlude目录和库

FindBoost查找Boost的inlude目录和库用如下形式通过调用find_package使用这个模块find_package(Boost [version][EXACT]   #Minimum or EXACT version e.g. 1.36.0 [REQUIRED]       #Fail with error if Boost

2015-06-27 16:29:24 11939

转载 PY++ 自动将你的C++程序接口封装供python调用

http://www.cnblogs.com/rocketfan/archive/2010/11/30/1892429.htmlPY++ 自动将你的C++程序接口封装供python调用written by pku_goldenlock at qq.com引言:我喜欢C++的速度,我喜欢python的简洁,我相信只用C++,python就可以解决99.99%的问题,那么如何让

2015-06-27 14:37:04 1323

转载 CMake使用总结

CMake使用总结总结CMake的常用命令,并介绍有用的CMake资源。CMake意为cross-platform make,可用于管理c/c++工程。CMake解析配置文件CMakeLists.txt生成Makefile,相比直接用Makefile管理工程,CMake更灵活和简单。简单的例子一个完整的Demo可参考这里。假设当前目录的结构为./a.cpp./

2015-06-27 10:27:15 523 1

转载 CMake交叉编译配置

CMake交叉编译配置    很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译。即在你host宿主机上要生成target目标机的程序。里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等,我今天仅仅简单介绍下相关CMake在面对交叉编译的时候,需要做的一些准备工作。    CMake给交叉编译预留了一个很好的变量即CMAKE_TOOLCHAI

2015-06-26 17:24:28 511

转载 从实例入手,讲解 CMake 的常见用法。demo1-demo8

从实例入手,讲解 CMake 的常见用法。Contents什么是 CMake入门案例:单个源文件多个源文件自定义编译选项安装和测试支持 gdb添加环境检查添加版本号生成安装包将其他平台的项目迁移到 CMake相关链接类似工具什么是 CMakeAll problems in computer science can be solved by another level

2015-06-26 16:37:05 1103

转载 cmake的一些小经验

利用cmake来搭建开发环境对于经常在终端下写程序的non-windows程序员,Makefile绝对是最常用的工具,小到一个文件的简单的测试程序,大到数百个文件的商业软件,只需要有shell,一个make命令就可得到可运行的程序,Makefile绝对功不可没;可惜世界中不是那么太平,不但各个Posix系统的API千差万别,硬件平台各异,就连Makefile本身也有多个不兼容的格式,譬如GNU

2015-06-26 16:29:48 1880

转载 在 linux 下使用 CMake 构建应用程序

在 linux 下使用 CMake 构建应用程序本文介绍了一个跨平台的自动化构建系统 CMake 在 linux 上的使用方法。 CMake 是一个比 automake 更加容易使用的工具,能够使程序员从复杂的编译连接过程中解脱出来。文中通过一些例子介绍使用 CMake 处理多源文件目录的方法、查找并使用其他开发包的方法以及生成 debug 版和 release 版程序的方法。0

2015-06-26 16:10:16 460

转载 导出函数__declspec(dllexport)

关于DLL的函数: 动态链接库中定义有两种函数:导出函数(export   function)和内部函数(internal   function)。 导出函数可以被其它模块调用,内部函数在定义它们的DLL程序内部使用。 输出函数的方法有以下几种: 1、传统的方法 在模块定义文件的EXPORT部分指定要输入的函数或者变量。语法格式如下: entryname[=

2015-06-24 23:48:43 621

转载 c编程技巧——获取可用的处理器(CPU)核数

c编程技巧——获取可用的处理器(CPU)核数 需求我们在编程时,尤其是在涉及到系统环境的程序开发中,可能会需要动态的获得当前机器中可用的CPU核数。例如,当我们需要做并行计算时,我们可能会根据CPU核数来决定并行度,因此我们需要在C程序中获得当前机器中可用的CPU核数。 方法为了跨平台的需要,我们需要同时考虑在不同平台下获取机器处理器核数的方法。在这里我们考虑Linux与W

2015-06-24 23:11:58 823

转载 rhel源更换为centos源

禁用 RHEL 的每个仓库配置修改目录 /etc/yum.repos.d  下每个文件,将 enable=1 改为 enable=0,或者也可以将这个目录清空建立 CentOS 的配置 /etc/yum.repos.d/centos.repo ,内容为:[CentOS5 base]name=CentOS-5-Basemirrorlist=http://mirrorlist.cent

2015-06-22 20:22:13 959

转载 cmake使用示例与整理总结

本文代码托管于github  cmake_democmake中一些预定义变量PROJECT_SOURCE_DIR 工程的根目录PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/buildCMAKE_INCLUDE_PATH 环境变量,非cmake变量CMAKE_LIBRARY_PATH 环境变量CMAKE_CU

2015-06-16 14:59:44 468

转载 C++静态库与动态库

C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非

2015-06-16 10:27:57 403

转载 CMake手册详解

CMake手册详解前言CMake是目前比较流行的跨平台构建工具,接触过跨平台项目的小伙伴应该都对他很熟悉。为了能更好的学习CMake,我打算从CMake官网的开发手册入手,系统的学习CMake。CMake的版本也在不停更新,有些新的命令和变量会随着版本更新添加进来,这是后事了,暂且不管;现在锁定CMake2.8.12作为手册翻译的版本。(因为目前ubuntu系统的最

2015-06-13 21:04:53 4751

转载 CMake快速入门教程-实战

0. 前言一个多月前,由于工程项目的需要,匆匆的学习了一下cmake的使用方法,现在有时间拿出来整理一下。本文假设你已经学会了cmake的使用方法,如果你还不会使用cmake,请参考相关资料之后再继续向下看。本文中介绍的是生成可执行程序的方法和步骤,生成动态库和静态库的方法与此有所不同,随后会介绍动态库和静态库项目中cmake的编写方法。本文参考《CMake Practice》这篇文章

2015-06-13 17:22:41 3318

原创 smartsvn 8.6.6 for linux 的安装与破解

1、到smartsvn下载for linux的软件包8.6.6http://www.smartsvn.com/download?file=smartsvn/smartsvn-linux-8_6_6.tar.gz2、按说明安装,弹出需要license文件

2015-06-11 17:51:47 1842

转载 使用 GNU Libtool 创建库

http://www.ibm.com/developerworks/cn/aix/library/1007_wuxh_libtool/介绍在不同的系统中建立动态链接库的方法有很大的差别,这主要是因为每个系统对动态链接库的看法和实现并不相同,以及编译器对动态链接库支持的选项也不太一样。对于开发人员,如果尝试将使用动态库的软件在这些系统之间移植,需要参考枯涩难懂的系统手册,以及

2015-06-11 15:06:39 397

转载 autotools工具介绍

http://blog.csdn.net/panzhh459/article/details/57474123.3、autotools工具3.3.1、介绍如果要编译的工程比较大,尝试手动去建立、维护Makefile的话,不仅很复杂,而且费时费力,还容易出错,这时使用autotools工具就是一个不错的选择,只要输入工程中的目标文件、依赖文件、文件目录等信息就可以自动生成

2015-06-11 14:48:14 576

转载 Make.am中生成.la动态库的同时要链接.a静态库的问题

最近做项目的过程中间需要在生成.la动态库的同时链接libnet.a静态库,本来正确的写法应该是 libcharon_la_LIBADD += /usr/lib/libnet.a 但是编译的时候报错:/usr/bin/ld: /usr/lib/libnet.a(libnet_build_ip.o): relocation R_X86_64_32 against `a local

2015-06-11 14:37:38 2336

转载 autotools使用总结

最近在因为修改了strongswan的某些源码,需要重新编译。像strongswan这样的开源项目,一般都使用autotools来自动生成Makefile。以前只接触过简单Makefile的编写,因此初学autotools觉得有点复杂。autotools包括autoscan、autoconf、automake、aclocal、autoheader等,流程图如下:由于strongswan

2015-06-11 14:35:39 574

原创 通用正反演框架

http://www.pygimli.orgwww.resistivity.nethttp://www.cs.cmu.edu/~quake/triangle.htmlhttp://sourceforge.net/p/libgimli/wiki/Building/ 相关连接下内容丰富。

2015-06-01 16:38:14 973

2000-2019年国家自然科学基金资助项目_地球物理与空间物理部分

2000-2019年,国家自然科学基金资助项目,地球物理与空间物理部分,统计列表 2000-2019年,国家自然科学基金资助项目,地球物理与空间物理部分,统计列表 2000-2019年,国家自然科学基金资助项目,地球物理与空间物理部分,统计列表

2020-01-19

CMake手册详解中译本 80条命令

CMake手册详解中译本 80条命令全包含。整理排版

2015-06-13

Smartsvn for linux 8.6.6 安装算号,亲测可用

Smartsvn for linux 8.6.6 安装算号,亲测可用 下载软件包,在linux下展开,使用方法为: windows下运行 keygen.bat linux下为 ./keygen.sh (可能要添加可执行权限 chmod +x keygen.sh) 根据提示操作,本资料共包含以下附件: SmartSVN-Keygen.rar 到http://blog.csdn.net/zyex1108看<smartsvn 8.6.6 for linux 的安装与破解(>具体过程

2015-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除