其他
木犀花香
子闻木樨香否
展开
-
随笔
openGL 超级宝典为什么一直要封装自己的类来用,作者说是为了见底入学者的门槛,可我为什么一直不觉得,反倒是因封装带来的隐蔽性降低了我的学习效率。原创 2013-12-29 10:49:08 · 623 阅读 · 0 评论 -
重新学习蓝宝书
这一段时间作为一个非计算机专业的学习图形学,自有许多难处,竞夺许多波折,重新学习了线性代数、数学分析、抽象代数,感触良多。许多东西的确不需要自己在写一遍。曾经一直觉得第五版用作者自己的库,隐藏了许多细节,给理解上造成了诸多不便,但是曾经的以为坛友说过,蓝宝书的作者一开始的本意是隐藏一些细节,使读者很容易边可以写出一些自己的东西,只要按照书一直学下去自由收获,现在想来的确如此。如果自己住个实现数学库原创 2014-03-29 20:52:49 · 890 阅读 · 0 评论 -
近况
临近毕业论文还没写好,压力无边啊!今天继续看看数学分析,晚上写论文!原创 2014-03-29 15:45:06 · 635 阅读 · 3 评论 -
CSDN改变
感觉CSDN的改版越来越不如从前!,查些东西都很不方便!原创 2014-03-05 15:33:16 · 743 阅读 · 0 评论 -
各种把妹法——太强大了!
巴甫洛夫把妹法曾经有一位生物学人士,公布了工科把妹第一弹,暨“巴甫洛夫把妹法”: 每天给你那位心仪的女同事/女同学的抽屉里都放上精心准备的早餐,并且保持缄默不语,无论她如何询问,都不要说话。 如此坚持一至两个月,当妹子已经对你每天的准时早餐习以为常时,突然停止送餐,她心中一定会产生深深的疑惑及失落,同时会满怀兴趣与疑问找到你询问,这时再一鼓作气将其拿下。 此法借鉴了不朽的生转载 2014-03-03 22:53:18 · 6568 阅读 · 0 评论 -
斐波那契数列使用递归为何效率不高
关键在于他没有分治。二叉树、、左式堆合并、快速排序等使用递归效率就好得多,虽说要比非递归实现效率低些,但也是递归的出色表现了!原创 2013-12-14 23:56:57 · 1348 阅读 · 0 评论 -
编写静态库
1、工程的建立选择Win32项目,输入工程名 在应用程序设置中选择“静态库”选项 这样就完成了工程的创建2、添加两个文件,一个为lib.cpp,另一个为头文件lib.h。我们所编写的函数放在lib.cpp,而其原型放在lib.h。这两个文件的内容为://lib.cpp #include "lib.h" int add(int x,in转载 2013-12-26 14:00:14 · 640 阅读 · 0 评论 -
C语言函数返回值不能直接写数组
C语言返回值不能直接写数组#ifndef _VMATH_H#define _VMATH_H#ifdef _cplusplusextern "C" {#endiftypedef float Matrix44f[16];Matrix44f translate(float x, float y, float z);Matrix44f scale(float x, float原创 2014-02-12 14:48:40 · 2745 阅读 · 0 评论 -
动态链接库
http://zh.wikipedia.org/wiki/%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5%E5%BA%93动态链接库(Dynamic Link Library或者Dynamic-link library,缩写为DLL),是微软公司在微软视窗操作系统中实现共享函数库概念的一种实作方式。这些库函数的扩展名是.DLL、.OCX(包含Activ转载 2013-12-08 11:50:02 · 615 阅读 · 0 评论 -
lib文件 与dll文件
简单说就是静态库和动态链接库,这两个概念是随着程序规模不断增大渐渐出现的.从C语言开始说起。 C语言本身只有32个关键字,9种控制语句,34种运算符,的确是一门简单的语言。这样一门简单的语言在实用的时候并非一件好事,比如C语言没有输入输出语句,程序员在输入输出时不得不借助于库函数。 库函数是什么?简单的说,就是把常用的函数写好放到库里便于以后直接使用,这个库就称为函数库,函数被称为原创 2013-12-26 13:40:36 · 895 阅读 · 0 评论 -
编写静态链接库(这个比较详尽)
在VC++6.0中new一个名称为libTest的static library工程,并新建lib.h和lib.cpp两个文件,lib.h和lib.cpp的源代码如下://文件:lib.h#ifndef LIB_H#define LIB_Hextern "C" int add(int x,int y); //声明为C编译、连接方式的外部函数#endi转载 2013-12-26 19:28:06 · 697 阅读 · 0 评论 -
BMP图像加载实例(C语言)
bmp图像常被称为位图,这实际是对位图的误解,具体可见opengl superbible中对图像的说明。代码如下:#include #include #include #ifdef _APPLE_#include #else#define FREEGLUT_STATIC#include #endifGLuint loadBMP_custom(const char *原创 2014-02-22 03:11:06 · 1619 阅读 · 0 评论 -
fprintf测试
#include #include int main(int argc, char **argv){ FILE *file1; char *s ="hello world!"; file2 =fopen("2.txt", "w"); fprintf(file2, "%s", s);}原创 2014-02-22 11:04:03 · 856 阅读 · 0 评论 -
静态库的编写
使用VC++2008头文件#ifndef READ_H#define READ_H#ifdef __cplusplus //对于此处上完全明了,但去掉后有编译错误。extern "C" { #endif char *readText(char *fn); #ifdef __cplusplus } #endif #endif实现文件原创 2014-01-18 14:25:50 · 1057 阅读 · 0 评论 -
别为了学编程而学编程
“所有人都应该学习编程”(Everyone should learn programming)——这个“病毒”已经广为扩展,达到了失控的地步,以致于纽约市长竟然也在2012年郑重宣布他要学习编程了。他在Twitter上这么说:他摆出的这种高姿态当然是为了获取纽约技术社区的选票,但如果市长先生真的在他的工作中玩起了JavaScript代码,那么纽约州的政治必定存在一些深层转载 2014-01-15 21:25:14 · 682 阅读 · 0 评论 -
下面代码的结果
#include #include int main(){ int a,b; a=10; b=12; a=a+b-(b=a); printf("%d\t %d\n",a,b); return 0;}这一段代码不同的编译器会给出不同的结果。在code block下实现了a b值得交换。在VS下a b最后结果相同均为a.code bl原创 2014-01-14 00:58:37 · 1231 阅读 · 0 评论 -
FLIE结构成员值得测试例程及文本读取例程
代码如下:#include #include int main(int argc,char *argv[]){ FILE *fp; fp=fopen("1.txt","r"); if(fp==NULL) { printf("can't open this file!"); exit(EXIT_FAILURE); }原创 2014-01-09 13:53:29 · 1038 阅读 · 0 评论 -
对于看书的一些感悟(编程思想)
当初刚开始学数据结构的时候,就用了《数据结构与算法分析 C语言版》原创 2013-12-29 16:20:45 · 1060 阅读 · 4 评论 -
关于冯.诺依曼的八卦
。von Neumann曾经碰到别人问他一个估计中国小学生都很熟的问题,就是两个人相向而行,中间有一只狗跑来跑去,问两个人相遇之后,狗走了多少的这种。应该先求出相遇的时间,再乘狗的速度。如果没有什么记错的话,小时候听说过苏步青先生在德国的一个什么公共汽车上,就有人问他这个问题,他老人家当然不会感到有什么困难了。von Neumann也是瞬间给出了答案,提问的人很失望,说你以前一定听说过这个诀窍吧,原创 2014-03-25 21:27:27 · 1232 阅读 · 0 评论