程序
文章平均质量分 73
FreemanLu
有人的地方就有江湖
展开
-
atoi 和itoa用法
1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法:#include 功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中转载 2014-01-22 11:27:21 · 774 阅读 · 0 评论 -
C语言浮点数运算,讲述原理并总结一些案例
有些C语言书上说float型的有效位数是6~7位,为什么不是6位或者7位?而是一个变化的6~7位? 浮点数在内存中是如何存放的? float浮点数要比同为4字节的int定点数表示的范围大的多,那么是否可以使用浮点数替代定点数? 为什么float型浮点数9.87654321 > 9.87654322不成立?为何10.2 - 9的结果不是1.2,而转载 2014-03-04 16:07:24 · 16932 阅读 · 2 评论 -
fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属性默转载 2014-02-20 09:51:51 · 942 阅读 · 0 评论 -
应用程序性能分析利器 —— Visual Studio Profiler
有一种速度叫做龟行,有一种感觉叫做无法忍受,有一种愿望叫做性能提升,有一种困难叫做寻找瓶颈。 所有人都希望自己的程序能够飞速运行,但是性能的提升又是何等艰辛,就连起步都那么困难。浩如烟海的代码,哪一段才是性能提升的关键?哪一段才是程序运行的瓶颈?难道你只能通过在每个函数前后都添加一段时间输出来寻找耗时最长的函数吗?你应当相信,在这个信息化的时代,在这个效率为先的时代,也许每一个需要转载 2014-02-18 10:50:49 · 5238 阅读 · 0 评论 -
STL源码学习----lower_bound和upper_bound算法
STL中的每个算法都非常精妙,接下来的几天我想集中学习一下STL中的算法。 ForwardIter lower_bound(ForwardIter first, ForwardIter last,const _Tp& val)算法返回一个非递减序列[first, last)中的第一个大于等于值val的位置。 ForwardIter upper_bound(ForwardI转载 2014-02-26 14:21:08 · 725 阅读 · 0 评论 -
浅议像素化与体素化part1—平面图形像素化
什么是像素化 学计算机的人往往都比较清楚图形和图像的区别,而且往往能够从数据结构的角度理解这两者的区别,一般来说,图形是由几何空间中的基本图元所组成,表现为用外部轮廓线条勾勒成的矢量图。例如由计算机绘制的直线、圆、矩形、曲线、图表等。而图像是由扫描仪、摄像机等输入设备捕捉实际的画面产生的数字图像,是由像素点阵构成的位图。例如在二维几何空间中,同样是为了表述一个四边形,从图形的角度去看,需转载 2014-02-13 16:56:44 · 2216 阅读 · 0 评论 -
如何调用GSL
转自 http://blog.chinaunix.net/u2/63696/showart_1270351.html很有可能某一天,在程序里面你会需要用到一些函数,比如 Γ 函数,β 函数,还有普通的对数吖之类的,你会想到什么,不会是#i nclude 吧?计算机科学发展了这么多年,已经有了许许多多优秀的科学计算的函数库,涵盖了各种方面,你所要做的,就是导入它们,把参 数代入,然后等待转载 2014-02-26 09:03:36 · 2212 阅读 · 0 评论 -
如何在VC中调用CLAPACK
转自http://hi.baidu.com/kaien_space/blog/item/dcb84b8b96347bd4fd1f1011.html 关于CLAPACK的使用网上的资料并不多。主要就是官方网站上的安装说明,以 及LAPACK官方论坛上的一些资料。然而,国外一般科研使用的平台都是UNIX或LINUX, 所以对于windows上使用CLAPACK的相关介绍就很少转载 2014-02-26 08:59:55 · 764 阅读 · 0 评论 -
OPENGL网站
1.http://nehe.gamedev.net/2.http://www.ultimategameprogramming.com/3.http://www.codesampler.com/ 4.http://www.lighthouse3d.com/opengl/5.http://www.gametutorials.com/6.http://www.ozone3d.net/转载 2014-02-26 09:09:47 · 893 阅读 · 0 评论 -
CLAPACK在VS下的加载与使用
转自http://blog.csdn.net/shaolon/archive/2009/05/13/4179490.aspx 按照这篇博客里说的,确实成功了,呵呵。 LAPACK,其名为Linear Algebra PACKage的缩写,是Oak Ridge 国家实验室、加州大学Davis分校和Illinois大学联合开发的线性代数函数库,用于在不同高性能计算环境上高效求转载 2014-02-26 09:07:07 · 1648 阅读 · 0 评论 -
C++静态库与动态库
这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库转载 2014-02-07 11:17:22 · 590 阅读 · 0 评论 -
JVM崩溃的原因及解决方法
Java的应用有时候会因为各种原因Crash,这时候会产生一个类似java_errorpid.log的错误日志。可以拿到了这个日志,怎样分析Crash的原因呢?下面我们来详细讨论如何分析java_errorpid.log的错误日志。一. 如何得到这个日志文件如果有一个严重的错误引起Java进程非正常退出,我们叫Crash,这时候会产生一个日志文件。缺省情况下,这个文转载 2014-01-20 18:50:04 · 31766 阅读 · 3 评论 -
编写安全代码:小心使用浮点数
作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。=========================转载 2014-01-22 16:03:00 · 796 阅读 · 0 评论 -
浮点数的比较
(摘自 http://blog.csdn.net/quickbasic411/article/details/5921420)首先,这个不算原创,原文是洋文的,我翻译了一下写这个文章的人绝对是个大师,虽然知识并不是很深奥,不过想法真的很不错,值得学习两个月前忽然看见的这篇文章,昨天仔细读了一遍,翻译了一下,原文在此 http://www.cygnus-software.转载 2014-01-22 16:28:28 · 1010 阅读 · 0 评论 -
改写atoi
int myAtoi (const char * strSrc){ if(strSrc == NULL) { throw "Invalid argument(s)"; } int strValue = 0; while( *strSrc != '\0' ) { if(*strSrc = '0' )转载 2014-01-22 11:33:27 · 610 阅读 · 0 评论 -
C++开发安卓、windows下搭建Android NDK开发环境
1. NDK(Native Development Kit)1.1 NDK简介Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链接库( *.so )的形式存在,也正因为这样,我们可以通过复用这些动态链接库从而复用转载 2014-03-28 17:29:57 · 1526 阅读 · 0 评论