自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 fluent加载第三方(C++,Fortan等)动态链接库

这里我介绍一种比较简单的方法,首先我们从ANSYS Fluent UDF Manual上随便找一段正确的UDF,下面这段UDF取自ANSYS 18的ANSYS Fluent UDF Manual,位于2.3.23.3. Example 1 - Pressure Profile/ ************************************************************...

2018-03-01 16:46:27 4583 1

转载 nmake命令(windows下的makefile)

1. 如果已经有vc6的dsp工程,可直接导出nmake脚本文件(.mak)    “Project - Export Makefile...”nmake -f nMakeTest.mak CFG="nMakeTest - Win32 Debug"nmake -f nMakeTest.mak CFG="nMakeTest - Win32 Debug" allnmake -f nMakeTest.m...

2018-03-01 16:13:56 1124

原创 小米笔记本13.3(Intel+mx150独显双显卡)+deepin15.5+cuda9.0安装教程

本教程参考:http://blog.csdn.net/fdqw_sph/article/details/78745375,在此表示感谢!首先需要吐槽的是,nvdida真的so fuck!整整浪费了我三天时间,三天啊!!!本教程只针对小米笔记本13.3(Intel+mx150独显双显卡),其他笔记本安装方法可以参考本方案。下面看教程:第一步 安装NVIDIA驱动和大黄

2017-12-09 16:24:12 22657 5

转载 用glxinfo|grep "OpenGL renderer"可以看目前使用哪个显卡。比如我的机器上:$ glxinfo|grep "OpenGL renderer" OpenGL renderer

用glxinfo|grep "OpenGL renderer"可以看目前使用哪个显卡。比如我的机器上:$ glxinfo|grep "OpenGL renderer"OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile用bumblebee切换到独显:$ optirun glxinfo|grep "OpenG

2017-12-08 17:14:50 3649 1

转载 Deepin15.4 下 CUDA 配置方法

deepin15.4不仅漂亮而且运行流畅,吸引了大批linuxer,其中也不乏搞cuda的小伙伴。但是有不少童鞋在deepin15.4下配置cuda遇到了困难,所以抽空写个博文说一下我配置的方法。主要针对电脑是intel 核显,nvidia显卡,需要运行cuda,并且有双显卡热切换需求的小朋友。我的环境先说一下我电脑的配置吧,大家的硬件环境不一样,我也没法一一测试。CP

2017-12-08 10:07:20 525

转载 ubuntu 16.04 LTS 降级安装gcc 4.8

由于gcc在5.x版本修改了ABI,导致新版本gcc编译的二进制文件放在老的环境下会报错,所以需要安装gcc4.8.5。4.8.5这个版本支持c++11。首先尝试下载gcc-4.8.5的源码编译安装,结果make时报错“libstdc++.so.6: : version `CXXABI_1.3.8' not found”。查了一下,不能用新版gcc来编译老版的gcc源码,(╯‵□′)╯︵┻

2017-12-08 10:06:17 1849

转载 史上最全的ubuntu16.04安装nvidia驱动+cuda9.0+cuDnn7.0

本文参考了http://www.cnblogs.com/5211314jackrose/p/7081020.htmlhttps://jingyan.baidu.com/article/4853e1e55679491909f726f4.htmlhttp://www.cnblogs.com/iloveblog/p/7683349.html1. 检

2017-12-07 20:19:10 47748 9

转载 常用vi编辑器命令行

对于VI的命令行,不需要特意的去记忆,写下来,让要用到的时候能找到就行  游标控制h游标向左移j游标向下移k游标向上移l (or spacebar)游标向右移w向前移动一个单词b向后移动一个单词e向前移动一个单词

2017-11-25 18:02:30 407

转载 zsh 和 fish 安装与使用

Ubuntu Oh My Zsh and fish俗话说 工欲善其事,必先利其器。在Ubuntu下面用的最多的就是Terminal 和 Vim了。Ubuntu 默认的Shell 为bash,效率几乎为0, 市面上有很多Shell ,笔者用的时间长的也就数,fish和 zsh 了。fish 优点: 开箱即用, 安装好就可以使用,省去麻烦的配置,好像也有 oh my fish 这个

2017-11-25 15:44:42 5012

转载 NK1123: 转换到 COFF 期间失败

用VS2010编译C++项目时出现这样的错误:LNK1123: 转换到 COFF 期间失败: 文件无效或损坏方案一:(这个方法比较好,在用qt运行时出现问题也能解决)复制 C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b

2017-05-01 14:32:37 245

转载 string::npos

string 类提供了 6 种查找函数,每种函数以不同形式的 find 命名。这些操作全都返回 string::size_type 类型的值,以下标形式标记查找匹配所发生的位置;或者返回一个名为 string::npos 的特殊值,说明查找没有匹配。string 类将 npos 定义为保证大于任何有效下标的值。所以 当 str.find("哦")==string::npos时则说明字符串str中不

2017-04-21 23:12:51 306

转载 CSV读取类,C++ STL实现

CSV文件作为一种简单易用的信息存储文件,有着非常广泛的用途,在游戏开发行业的应用尤为普遍,它比普通ini文件记录信息更加方便,具有更加严谨的格式信息,同时又没有数据库存储数据那么复杂。它的记录形式通常以逗号为字段间分隔符,以回车为每条记录间分割符的简单文本格式,通过Excel打开如下所示:通过普通通文本编辑器打开,如下图所示:通过上面的图示,可知csv记录的信息实际上就是

2017-04-21 22:32:38 1233

转载 int main(int argc,char *argv[])该函数中int argc和argv[]两个参数的理解你懂多少?

argc:命令行总的参数的个数,即argv中元素的格式。* argv[ ]: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数argv[0]:指向程序的全路径名argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。argv[2]:指向第二个字符串

2017-04-19 21:37:04 9949

转载 矩阵-DirectX与OpenGL的不同

矩阵是三维图形学中不可或缺的部分,几乎所有和变换相关的操作都涉及矩阵,世界变换,视图变换,投影变换,视口变换无一不需要矩阵,但是当今的两大主流图形库DirectX和OpenGL对矩阵操作却有着细微的差别,大多数的图形学书籍都以OpenGL为基础进行阐述,游戏编程类的书籍则更多使用DirectX,这就难免产生混淆,今天这篇主要讲讲两者在操作矩阵的时候有何不同。矩阵在三维图形学中,一般使用

2017-04-13 16:21:50 304

转载 顶点缓存对象(VBO)

顶点缓存对象(VBO)创建VBO绘制VBO更新VBO实例GL_ARB_vertex_buffer_object扩展致力于提供顶点数组与显示列表的优势来提升OpenGL效率,同时避免它们实现上的不足。顶点缓存对象(VBO)准许顶点数组数据存放在服务端的高性能显卡内存中,且提供高效数据传输。如果缓存对象用于保存像素数据,就被称为像素缓存对象(PBO)。使用顶点数组可以降低函数调用次

2017-03-30 22:15:08 591

转载 #include<bits/stdc++.h> 包含C++的所有头文件

参考博客: http://blog.kuoe0.tw/posts/2014/01/31/install-gnu-gcc-on-os-x-and-use-the-header-bits-stdcplusplus-h-and-policy-based-data-structure做CF看见别人用这个函数,然后就能直接用vector,set,string那些函数了,摸不着头脑,感觉特神奇就百

2017-03-19 14:41:46 681

转载 OpenGL ES 学习教程(六) 使用开源库 Assimp 将 Obj 模型 转换成自己的格式

转自http://blog.csdn.net/huutu 转载请带上 http://www.thisisgame.com.cn前面都是在代码中手写 Cube 的顶点数据、UV坐标。虽然不是很多,但是看得还是肉疼。在项目开发中可不能这么干,虽然咱们可以手写一个软件,但是要手敲一个模型的几千个顶点数据,这估计得找最强大脑。模型有专门负责模型制作的人,她们使用3dmax 

2017-03-17 16:38:04 1187

转载 Skinned Mesh 原理解析和一个最简单的实现示例

Skinned Mesh 原理解析和一个最简单的实现示例 作者:n5Email: happyfirecn##yahoo.com.cnBlog: http://blog.csdn.net/n52008-10 月 Histroy:Version:1.02 Date:2010-1-1       修改了一些错误(用删除线标出 ),补充了一些材料,       ps

2017-03-15 11:42:22 1596

转载 矩阵-DirectX与OpenGL的不同

矩阵是三维图形学中不可或缺的部分,几乎所有和变换相关的操作都涉及矩阵,世界变换,视图变换,投影变换,视口变换无一不需要矩阵,但是当今的两大主流图形库DirectX和OpenGL对矩阵操作却有着细微的差别,大多数的图形学书籍都以OpenGL为基础进行阐述,游戏编程类的书籍则更多使用DirectX,这就难免产生混淆,今天这篇主要讲讲两者在操作矩阵的时候有何不同。矩阵在三维图形学中,一般使用

2017-03-15 11:37:58 647

转载 Skinned Mesh 原理解析和一个最简单的实现示例 作者:n5 Email: happyfirecn##yahoo.com.cn Blog: http://blog.csdn.net/n5

Skinned Mesh 原理解析和一个最简单的实现示例 作者:n5Email: happyfirecn##yahoo.com.cnBlog: http://blog.csdn.net/n52008-10 月 Histroy:Version:1.02 Date:2010-1-1       修改了一些错误(用删除线标出 ),补充了一些材料,       ps

2017-03-14 20:15:12 2073

转载 多维数组的地址

多维数组的地址设有整型二维数组a[3][4]如下:0   1   2   34   5   6   78   9  10  11 它的定义为:    int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}设数组a的首地址为1000,各下标变量的首地址及其值如图所示。前面介绍过,C语言允许把一个二维数组分解为多个一维数组来处

2017-03-10 16:38:50 856

转载 float与double的位分配

摘自网络:http://zhidao.baidu.com/question/344295417.html 单精度浮点数在机内占4个字节,用32位二进制描述。 双精度浮点数在机内占8个字节,用64位二进制描述。 浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。 数符占1位二进制,表示数的正负。 指数符占1位二进制,表示指数的正负。 尾数表示浮点数有

2017-03-09 11:45:19 553

转载 stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6个可以将字符串转换为数字的函数

头文件:#include atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并

2017-03-07 21:24:03 11389

转载 算法总结系列之五: 基数排序(Radix Sort)

基数排序是非比较排序算法,算法的时间复杂度是O(n). 相比于快速排序的O(nlgn),从表面上看具有不小的优势.但事实上可能有些出入,因为基数排序的n可能具有比较大的系数K.因此在具体的应用中,应首先对这个排序函数的效率进行评估.基数排序的主要思路是,将所有待比较数值(注意,必须是正整数)统一为同样的数位长度,数位较短的数前面补零. 然后, 从最低位开始, 依次进行一次稳定排序(我们常用上一

2017-03-03 20:57:50 650

转载 OpenMP 中的线程任务调度

OpenMP中任务调度主要针对并行的for循环,当循环中每次迭代的计算量不相等时,如果简单地给各个线程分配相同次数的迭代,则可能会造成各个线程计算负载的不平衡,影响程序的整体性能。如下面的代码中,如果每个线程执行的任务数量平均分配,有的线程会结束早,有的线程结束晚: 1 #include 2 #include 3 4 int main(){ 5 int a[1

2017-01-20 20:36:52 428

转载 atoi() 函数用来将字符串转换成整数(int)

头文件:#include atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并

2017-01-10 21:40:03 421

转载 c++中的string常用函数用法总结

标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据

2017-01-08 15:08:00 91609 16

转载 Linux环境下CUDA在CodeBlocks中的配置

正文:         本文将介绍NVIDIA CUDA的nvcc编译器在CodeBlocks 中的设置步骤,注意,这些步骤仅仅针对Linux环境下,使用GCC作为C/C++编译器的情况,而不适用于Windows环境的情况。点击CodeBlocks 菜单栏上的Settings --> Compiler and debugger在上方的Selected compiler中,确

2016-12-21 17:24:00 1348

转载 在Linux系统中使用Fish Shell的入门指引

安装以及配置Linux 和 OS X 基本都可以通过源来安装,实在不行就下载源码编译,不难的。Ubuntu的话就是这样:复制代码代码如下:sudo apt-get install fish从bash进入fish直接输入fish就行了安装好第一步是修改 OS 默认 shell:复制代码代码如下:chsh -s /usr/bi

2016-12-21 16:12:30 952

转载 codeblocks使用自己的Makefile编译

1)“File -> New -> Project”,选择“Empty Project”并创建。2)选中 Project,右键,选择“Add files”,将 c/c++ 和 head files 加入工程。3)选中 Project,右键,选择“Properties”,“Project settings”选项卡中的“Makefile”填入Makefile 文件名,并勾选“This is a

2016-12-20 21:58:45 6382

转载 windows系统下GCC的安装与配置

windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于更多GCC的资料,可以到网上了解一下。本文是针对MinGW5.1.6进行的。如今,在Windows下比较流行的GCC移植版主要有三个。他们是 MinGW,Cygwin和Djgpp。我们今天主要讲解是关于MinGW的安装,首先MinGW是Minimalistic GNU for Windows

2016-12-20 15:45:47 6277

转载 linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] ‘command’ 输入文本        常用选项:        -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般

2016-12-19 11:50:10 164

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2016-12-19 11:49:40 142

转载 makefile的选项LDFLAGS和LIBS的区别

LDFLAGS是选项,LIBS是要链接的库。都是喂给ld的,只不过一个是告诉ld怎么吃,一个是告诉ld要吃什么。网上不难搜索到上面这段话。不过“告诉ld怎么吃”是什么意思呢?看看如下选项:LDFLAGS = -L/var/xxx/lib -L/opt/mysql/libLIBS = -lmysqlclient -liconv这就明白了。LDFLAGS告诉链接

2016-12-19 11:38:03 4919

转载 Linux 中的 cc 命令

%cc foobar.c  就会把 foobar.c 通过以上的步骤编译出来。如果你有多个文件要编译,只要输入%cc foo.c bar.c  注意,语法检查就是──纯粹的检查语法。而不会检测你可能犯的任何逻辑错误。比如无限循环,或者是你想用一元排序却使用了冒泡排序。  cc 有很多选项,在帮助手册中都可以找到。这里列出了一些最重要的选项,并且有例子。

2016-12-18 21:42:05 4269

转载 LINUX下ECHO命令详解

linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo

2016-12-17 11:13:13 277

转载 生成类库项目时同时生成的pdb文件是什么东东

定义: 生成类库项目时除了生成dll文件外,还会生成一个同名的pdb文件,它是一个程序数据库文件,保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。 理解:pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。在程序发布为release模式时,建议将 pdb文件删除, 同时,对外发布的时候,也把 pdb删除,有利于保护程序。 扩展

2016-12-01 10:02:17 519

转载 vs2010里附加包含目录里面的%(AdditionalIncludeDirectories)是什么意思?

虽然时间上对提问者已经没有意义,但秉承不浪费求知者的误入,回答一下下(其实我刚好在搜索这个问题,现在了解了,回答一下)首先可以先通过Visual Studio 2010 C++ Project Settings来大致了解一下几个基本配置项(如果比较熟悉,直接goto criticalspace)。附加包含目录(AdditionalIncludeDirectories)附加库目录(Add

2016-11-30 10:29:39 9470

转载 C++宏定义详解

一、#define的基本用法    #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1

2016-11-28 16:45:08 292

转载 linux下查看硬件资源的几个常用命令

1.显卡信息  dmesg | grep -i vga   lspci | grep -i vga //查看显卡信息2.dmidecode | grep -i 'serrial number' //查看主板信息,查看主板的序列号3.CPU信息  #通过/proc文件系统  cat /proc/cpuinfo  dmesg | grep -i cpu   

2016-11-24 21:24:14 2923

空空如也

空空如也

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

TA关注的人

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