自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 公告

http://www.cnblogs.com/jiaohuang/此处只是镜像

2011-09-16 15:08:15 296

原创 RSA加密

1加密方法1. 随机选取两个大素数p和q, 且p != q2. n = pq3. 选取一个与∮(n)互素的小奇数e, ∮(n)=(p-1)(q-1). ∮(n)为欧拉函数4. 对于模∮(n), 求e的乘法逆元d (拓展欧几里德)5. P=(e,n)作为RSA公

2011-09-16 15:03:59 444

翻译 Cal3d库user guide里部分翻译

------作者 bj050323------主题 Cal3d库user guide里部分翻译------概要 对混合器和动画控制的翻译------tags Cal3D,Mixer,Animation

2011-05-14 14:23:00 1084 1

转载 UML中六大关系

好文章直接转过来http://www.yongfa365.com/item/UML-Association-Dependency-Aggregation-Composition-Realization-Generalization.html 

2011-05-11 21:26:00 504

转载 Java 中的多态

<br /> Java的多态性 面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是复杂的继承关系也给C++开发者带来了更大

2011-04-26 16:05:00 384

转载 GLUT函数说明

转自:http://hi.baidu.com/hongjun009ok/blog/item/4ba0a1a4e1fb10f39152eea3.html一、初始化void glutInit(int* argc,char** argv)这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]);这个函数从main函数获取其两个参数。void glutInitWindowSize(int width,int height);void

2011-04-25 16:49:00 375

原创 Homework

<br />#include <stdio.h>#include <sys/types.h>#include <sys/msg.h>#include <sys/ipc.h>#include <stdlib.h>#include <string.h>struct msgform{ long mtype; char mtext[10]; /*文本长度*/};struct msgform snd,rcv;int msgid ;int main()

2011-04-24 15:55:00 383

原创 一个指向的问题

<br />这几天碰到了一个问题:<br /> <br />首先用shared_ptr 指向一组数据 , 比如 struct{x , y , z}<br /><br /><br />然后我要用另外一组shared_ptr 指向其中某些xyz 来维护他们<br /><br /><br />那么该怎么办呢?<br /> <br /> <br />shared_ptr认为指向的内存use_count是1 , 所以直接释放资源<br />这就造成了结束时,第一次释放时的资源改变了 , 造成了资源释放错误...<br

2011-04-10 11:04:00 385

转载 Do It Now

<br /><br />作者:Steve Pavlina<br />原文地址:Do It Now<br />很多年前读大学的时候,我决定制定一个计划挑战自己:只用三个学期完成其他人通常花费四年的课程,能否毕业。这篇文章详细的说明了我在成功实现该目标过程中的所有时间管理技巧。<br />为了实现这个目标,我决心每个学期得到30到40个学分,而其他学生平均只要12到15个学分。显而易见,我必须合理安排时间才能实现目标。我开始阅读我所能找到的所有关于时间管理的资料,并学以所用。正好三个学期,我完成了目标:两个理科

2011-04-04 15:48:00 979

转载 BVH File

Biovision BVHThe BVH file format was originally developed by Biovision, a motion capture services company, as a way to provide motion capture data to their customers. The name BVH stands for Biovision hierarchical data. This format mostly replaced an earli

2011-04-04 14:47:00 919

原创 Boost配置

<br />为了用Smart_ptr配置了下Boost库最简单的方法<br />1 用boostpro直接下好库和自动编译<br />2 在项目的VC目录里的包含目录和库目录里添加boost库地址和lib地址<br /> <br />就这样..

2011-03-27 17:07:00 414

原创 C++操作符重载

<br /> 1在类中重载+=操作符<br />赋值操作符必须定义为成员函数,无论形参为何种类型<br />赋值必须返回*this 的引用<br />class Love{public: int str; int agi; int intel; Love(): str(0), agi(0) , intel(0){} Love(int a , int b ,int c): str(a), agi(b) , intel(c){}; Love& operator+=(const

2011-03-26 21:45:00 370

原创 C++函数

指针形参指针形参不能改变原来实参的值,但可以进行赋值操作比如通过指针交换两个数值void exchange(int *a , int *b){ int *t=a; a = b; b = t;}int main(int argc, char *argv[]){ int x=1 , y=2; exchange(&x , &y); // output: 1 2 return 0;} 指针形参赋值演示void Test(int *a){ *a = 12;}int

2011-03-20 14:59:00 419

原创 [初级]模型-剑

<br />int COGLView::OnCreate(LPCREATESTRUCT lpCreateStruct){ HWND hWnd = GetSafeHwnd(); HDC hDC = ::GetDC(hWnd); if (SetWindowPixelFormat(hDC)==FALSE) { return 0; } if (CreateViewGLContext(hDC)==FALSE) { return 0;

2011-03-19 19:28:00 1485

原创 鼠标事件

鼠标按键<br />void CMouseMsgDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CString strMessage; strMessage.Format(_T("Left Button Pressed at (%d %d)"),point.x ,point.y ); SetWindowText(strMessage); int pszlcon; if(nFl

2011-03-19 17:13:00 530

原创 使用文本控件

编辑文本框//反转和镜像void CEditsDlg::OnGetText(){ // true是从控件获得data , False就是data更新控件 UpdateData(); if(m_strFirst.IsEmpty() == false){ MessageBox(m_strFirst); m_strFirst.MakeReverse(); UpdateData(false); }}void CEditsDlg::OnChangeEdit

2011-03-19 15:58:00 617

原创 MFC索引

MFC1 使用按钮控件

2011-03-19 12:14:00 619

原创 使用按钮控件

<br />1. 编辑显示隐藏代码<br />void CChapter4Dlg::OnBnClickedShowHide(){ // TODO: 在此添加控件通知处理程序代码 bool bVisible = GetDlgItem( IDC_LEFT )->IsWindowVisible(); GetDlgItem(IDC_LEFT)->ShowWindow(bVisible ? SW_HIDE : SW_SHOW); GetDlgItem(IDC_CENTER)->ShowWind

2011-03-19 12:08:00 641

转载 建立MFC窗口

<br /><br />【转】http://hi.baidu.com/lmhopen/blog/item/0282dccbdbbbf21bbf09e62f.html<br />三种建立OpenGL窗口的方法,<br />一种是win32 sdk加OpenGL函数,这种方法写起来极其麻烦,很是繁琐,<br />第二种把建立OpenGL环境所用到的OpenGL函数写成一个小类,然后用win32 sdk加OpenGL类的方式建立OpenGL窗口,这种方法比前一个方法简洁清晰了点,不过还是感觉繁琐.<br />第三

2011-03-15 21:15:00 666

转载 OpenGL的MFC框架

以下全部的操作均在CView类中完成1.首先添加一个WM_CREATE消息, 相应消息代码如下    HWND hWnd = GetSafeHwnd();    HDC hDC = ::GetDC(hWnd);    if (SetWindowPixelFormat(hDC)==FALSE) {        return 0;    }    if (CreateViewGLContext(hDC)==FALSE) {        return 0;    }2.我们可以看到其中有两个函数SetWind

2011-03-15 12:38:00 829 2

原创 码分多址CDMA

概念 常用的名词是码分多址 CDMA(Code 念Division Multiple Access)。各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰。这种系统发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。 每一个比特时间划分为 m 个短的间隔,称为码片(chip)。例子 每个站被指派一个唯一的 m bit 码片序列。如发送比特 1,则发送自己的 m bit 码片序列。如发送比特 0,则发送该码片序列的二进制反码。 例如,S 站的 8 bit 码片序列是 00011011。发送比特

2011-03-04 20:03:00 1423 1

转载 人体动画FAQ

The Character Animation FAQ=========================== Version 1.6 6th August 1998----------------------------This FAQ is maintained by "[email protected]". Any additional suggestionsor related questions are welcome. Just send E-mail to the

2011-02-26 22:54:00 1237

转载 Skeletal Animation(骨骼动画)

骨骼动画(Skeletal Animation)又叫Bone Animation,它与关键帧动画(Key-frame Animation)相比,占用空间小,因为它不需要象关键帧动画那样要存储每一帧的各个顶点的数据,而是只需要存储每一帧的骨骼,骨骼与顶点相比,当然要少得多。所以骨骼动画有很多优势,当然其技术难度也很高。我个人觉得动画在计算机图形学中是一个十分重要的内容,不管是在游戏、电影动画还是虚拟现实中,生动逼真的动画(人、动物等)会使之增色不少。所以我决定今后的研究方向就是计算机动画。目前在研究Skele

2011-02-26 21:35:00 1195 1

原创 读C++Primer所得.3

 第三章 String1getline读入一行getline(&istream, string)解释string类型的输入操作符和getline函数分别如何处理空白字符!(1)string类型的输入操作符对空白字符的处理:读取并忽略有效字符(非空白字符)之前所有的空白字符,然后读取字符直至再次遇到空白字符,读取终止(该空白字符仍留在输入流中)。(2)getline函数对空白字符的处理:不忽略行开头的空白字符,读取字符直至遇到换行符,读取终止并丢弃换行符(换行符从输入流中去掉但并不存储在string对象中)。

2011-02-17 21:11:00 435

原创 读C++Primer所得.2

第二章 1 整数的赋值当我们讲一个超出取值范围的数赋值给一个类型时,结果会怎么样?unsigned 的话直接取模. 负数也是.signed 基本类似. 2. 字面值常量区别下面值:200240x14128u14L 3. 多行字面值处理长字符串std::cout     farm" 4 变量名必须由下划线和字母开头, 例如:char _; bool catch_22;

2011-02-16 21:00:00 345

原创 关于怎样解题

关于>本文由bj050323原创寒假里读的这本> ------之前听闻有理工科学生必读书的传闻. 感觉确实有所启发. 本书以讲解数学解题的思维方式,实则能应用到任何理工科的科目,甚至还有其他领域.解题是围绕人生大半辈子的问题,不管是从小学到大学,甚至到了工作, 你总会碰到种种问题.那么读这本书究竟能获得什么?  1为什么证明这是目前我看到的少数讲解为什么要提供证明的书.很多人包括以前我在内,都对教科书上提供的证明抱有疑问.每个公式定理如果处处讲究逻辑推理的来源未免太过繁琐, 因此对于大多证明都嗤之以鼻.然而

2011-02-16 15:12:00 756

原创 读C++Primer所得.1

早就知道这是本好书了,知道今天才好好看了下.写下今天懂得一些知识:1) cout 后面的   左操作符必须是ostream,右边是输出的值  当操作数输出操作符时,结果返回左操作符举个例子:std::cout 等价于(std::cout 2)关于注释(1) /* */多行注释为了避免混淆最好每行前都加个*   好习惯(2) 嵌套/**/ 会出现问题..直接在每一行之前加 //

2011-02-12 20:27:00 359

原创 2011131

<br />试发一贴

2011-01-31 20:51:00 331

Pro OGRE 3D Programming 中文翻译版本0.2.0

想要学习3d游戏引擎的人可以来看看,真是好的书

2011-03-16

空空如也

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

TA关注的人

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