上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: C++的前世是C,而且C所留下的神秘以及精简在C++中是青出于蓝而胜于蓝!C所带给人的困惑以及灵活太多,即使一个有几年经验的高段C程序员仍然有可能在C语言的小水沟里翻船。不过其实C语言真的不难,下面我想指出C语言中最神秘而又诡谲多变的四个地方,它们也继续在C++语言中变幻莫测。 指针,数组,类型的识别,参数可变的函数。一.指针。它的本质是地址的类型。在许多语言中根本就没有这个概念。但是它却正是C灵活,高效,在面向过程的时代所向披靡的原因所在。因为C的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的机器模型,很好的达到了对机器的映射。不过有些人似乎永远也不能理解指针 阅读全文
posted @ 2011-05-05 13:43 一个农夫 阅读(4041) 评论(2) 推荐(2)
摘要: 代码测试1:不加任何选项int main(){ printf("hello world"); return 0;}int testTab(){ tab(); return 0;}代码测试2:选项int main(){ printf("hello world"); return 0;}int testTab(){ tab(); return 0;} 阅读全文
posted @ 2011-05-03 12:02 一个农夫 阅读(745) 评论(0) 推荐(0)
摘要: http://zhangjunhd.blog.51cto.com/113473/197020计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系列数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正 阅读全文
posted @ 2011-05-01 03:07 一个农夫 阅读(326886) 评论(2) 推荐(22)
摘要: Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、... 阅读全文
posted @ 2011-05-01 03:01 一个农夫 阅读(2835) 评论(0) 推荐(0)
摘要: http://blogold.chinaunix.net/u/9205/showart_1989124.html 句柄概念在WINDOWS编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:<<Microsoft Windows 3 Developer's Workshop>>(Microsoft Press,by Richard Wilton)一书中句... 阅读全文
posted @ 2011-05-01 02:53 一个农夫 阅读(1295) 评论(0) 推荐(0)
摘要: 转载自 herocxw20051. 定义: sizeof是C/C++中的一个操作符(operator),作用就是返回一个对象或者类型所占的内存字节数。返回值类型为size_t,在头文件stddef.h中定义。这是一个依赖于编译系统的值,一 般定义为typedef unsigned int size_t;编译器林林总总,但作为一个规范,都会保证char、signedchar和unsigned char的sizeof值为1,毕竟char是编程能用的最小数据类型。 MSDN上的解释为: The sizeof keyword gives the amount of storage, in bytes, 阅读全文
posted @ 2011-05-01 02:43 一个农夫 阅读(4528) 评论(0) 推荐(0)
摘要: 礼花设计编排仿真模拟系统主要基于MFC和OpenGL,利用链表实现了一个分层次的粒子系统。第一次设计实现一个完整的软件系统,收获很多。当然,现在回头看这个系统,发现这个系统架构设计的如此糟糕。 一、需求分析 1、要明确礼花燃放过程。 2、分析粒子运动规律。弄清燃放过程中的参数有助于更真实的模拟,比如爆炸初速度等。 3、分析物理模型。比如风场模拟的建立等。 4、礼花构造剖析。 5、文件保... 阅读全文
posted @ 2011-05-01 01:48 一个农夫 阅读(362) 评论(0) 推荐(0)
摘要: 一、粒子发生器粒子发生器:用于产生粒子,并设定粒子的大小、形状、类型、初始速度与方向等属性。1、粒子数量:可控制每帧产生粒子数量2、粒子发生器类型:粒子发生器类型主要有point、box、sphere、grid、light、layer、layer grid等七种类型。3、粒子位置:三维坐标。4、粒子运动方向:5、粒子束发散:Directional、Bi-directional、Disc和 Outwards等四种类型。对于粒子束方向设定为Uniform和以灯光作为粒子发生器等情况时不起作用。6、粒子发射方向:7、新产生粒子初速度:可设定为随机值。8、粒子继承粒子发生器的速度:可设置相乘参数。9、 阅读全文
posted @ 2011-04-30 23:55 一个农夫 阅读(628) 评论(0) 推荐(0)
摘要: 1、CSplitterWnd创建分割窗体,子窗体style需要为child,否则会抛出“创建空文档失败”等错误。2、对话框可视化设计中,设计完以后可以修改Tab键顺序,选中对话框,然后菜单栏:格式-〉Tab键顺序。3、使用户不可调整窗口大小。BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWndEx::PreCreateWindow(cs) ) return FALSE; // TODO: 在此处通过修改 // CREATESTRUCT cs 来修改窗口类或样式 cs.styl... 阅读全文
posted @ 2011-04-30 23:38 一个农夫 阅读(1570) 评论(2) 推荐(0)
摘要: 1、MFC画图测试void Codemo21View::draw(void)//画图测试 { HWND hWnd = GetSafeHwnd(); HDC hDC = ::GetDC(hWnd); wglMakeCurrent(hDC,m_hGLContext); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); glTranslatef(1.5f,0.0f,-6.0f); glBegin(GL_QUADS); // 绘制正方形 glColor3f(-... 阅读全文
posted @ 2011-04-30 23:31 一个农夫 阅读(484) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页