自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eryar

Enjoy Learning C++

  • 博客(67)
  • 资源 (12)
  • 收藏
  • 关注

原创 弯管参数计算及编程实现

船舶软件建立三维管道模型后,需要自动生成管子加工信息,这样就提高了设计效率。其中弯管参数主要是下料长度,弯角和转角。下料长度是由各管段实长,即管子中心线长度,减去弯管部分切线长再加上弯管部分。实长就是向量的模。弯角用向量的点乘来求解,即余弦定理。转角用向量的叉乘来求解,比用两个角的精度要高。因为向量叉乘运算时的数字运算比三角函数精度高点。因为都是矢量代数运算,所以需要一个矢量类,类

2011-12-03 21:54:53 3457

原创 使用OpenGL中的GLUT

http://www.cppblog.com/eryar/archive/2011/11/20/160565.html

2011-11-20 18:34:14 716

原创 Using Visual Studio with Open CASCADE

Using Visual Studio with Open CASCADE http://www.cppblog.com/eryar/archive/2011/09/17/156054.html       Open CASCADE版本6.3.0以前可以在Visual

2011-09-22 21:11:38 1270

原创 WIN API访问数据库

<br />在VC中新建一个Win32 Application工程,并在同一目录下面新建一个book.mdb的数据库,其中有一个表BookInfo,表中有以下几项:<br />id;<br />BookName;<br />Author;<br />Press;<br />Price;<br />Published;<br />1。先File->Open,打开一个数据库文件,选择book.mdb;<br />2。再Data->Connect,连接数据库;<br />3。Data->Query,查询数据中Bo

2010-10-02 20:37:00 1109

翻译 Removing the Document Name from the Title Bar

<br /> Removing the Document Name from the Title Bar<br />DriveTree doesn't use its document object at all. Its File menu doesn't include document-handling commands. And it doesn't display a document name in its title bar because it doesn't make sense to

2010-06-06 15:26:00 692

原创 回溯法学习---求集合的幂集

<br />回溯法也是设计递归过程的一种重要方法,它的求解过程实际上是先序遍历一棵“状态树”的过程,只是这棵树不是遍历前预先建立的,而是隐含在遍历过程中。<br /> <br />如果意识到这一点,很多递归过程的设计也就迎刃而解了。<br /> <br />《数据结构》书中有道题:求集合A={1,2,3}的幂集。<br /> <br /> //-----------------------------------------------------------------------------// C

2010-06-03 22:59:00 1193

原创 有道难题

昨天去做了一下有道难题的ACM,感觉差距太大了。 

2010-05-30 11:38:00 868

原创 unix纪元

描述 在著名的unix系统中,使用了一种简洁高效的时间表示方法,即:将1970年1月1日0点作为“unix纪元”的原点,从1970年1月1日开始经过的秒数存储为一个32位整数请编写一个程序,帮助把一个unix时间辍,转换成形如"YYYY-mm-dd HH:ii:ss"的格式,其中的字母分别代表YYYY4 位数字完整表示的年份mm数字表示的月份,有前导零的 2 位

2010-05-28 22:29:00 7409 4

原创 与7无关的数

描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n输入 输入为一行,正整数n,(n输出 输出小于等于n的与7无关的正整数的平方和 样例输入 21样例输出 2336//----------------------------------------------------------------------

2010-05-28 22:27:00 1693

原创 MFC中使用控件CEdit创建一个记事本小程序

最近在看《Programming Windows width MFC》,看到第7章,控件的使用。你面先介绍了最经典的6个控件:The Classic Controls=======================================================================Control TypeWNDCLASSMFC Class

2010-04-11 22:52:00 2635

原创 MFC中枚举文件和文件夹

 MFC中枚举文件和文件夹 MFC中枚举文件或文件夹关键是使用了两个API函数: ::FindFirstFile()和::FindNextFile()。调用这两个函数时都会填写一个数据结构:WIN32_FIND_DATA。 当调用::FindFirstFile()失败后,返回INVALID_HANDLE_VALUE;当调用::FindNextFile()失败后,返回NULL

2010-04-09 23:41:00 3553

翻译 Running the MFC AppWizard

Running the MFC AppWizard运行MFC程序向导 1.              创建一个新的工程名为:Shpaes。选择MFC AppWizard(exe),如图4-4所示,接下来是AppWizard的一系列问题。2.              在MFC AppWizard-Step 1对话框中,选择Single Document作为程序类型,不选Docume

2010-04-02 22:09:00 611

原创 MFC中的IDs

在MFC或API 32程序中,常常用到一些常量,如菜单中常见的:文件-》新建;文件-》保存;帮助-》关于。。。。。。 这些常见的IDs都可以在头文件afxres.h中找到。你可以用VC++打开它看看就知道有哪些常量可以使用了。:) 以下摘自文件afxres.h: ////////////////////////////////////////////////

2010-03-29 22:40:00 1919

翻译 StdAfx.h and StdAfx.cpp

  StdAfx.h and StdAfx.cpp------以下内容来自《Programming windows with MFC》AppWizard-generated projects speed program builds by taking advantage of a feature of Visual C++ known as precompiled headers

2010-03-28 00:51:00 757

原创 Hello - MFC

/* File : Hello.h*/class CMyApp : public CWinApp {public: virtual BOOL InitInstance();};class CMainWindow : public CFrameWnd {public: CMainWindow();protected: afx_msg void

2010-03-21 11:10:00 645

原创 回文

看了一下网上的关于回文的程序,大多是递归或是用指针来实现的,我换了一个思路, 用栈和队列来实现一下. ;)可能有些复杂,但是可读性比较好. /* some useful functions and variables.*/#ifndef _UTILITY_H_#define _UTILITY_H_#include using namespace std;

2010-01-31 14:44:00 614

原创 2010-新的开始

2010, 新的开始.努力不一定有回报,但是不努力一定不会有回报.

2010-01-30 21:37:00 570

翻译 High-Resolution Timer

High-Resolution TimerA counter is a general term used in programming to refer to an incrementing variable. Some systems include a high-resolution performance counter that provides high-resolution el

2010-01-28 22:34:00 1443

转载 VC中基于 Windows 的精确定时---中国科学院光电技术研究所 游志宇

来自 : http://www.vckbase.com/document/viewdoc/?id=1301 在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。  众所周知,Windows 是基于消息机制的系统,任何事件的执行都是

2010-01-28 21:53:00 1558

原创 Snake Game

   经过两天时间的编写, 这个小游戏终于可以玩一下了, 不过还没有达到大家熟悉的面孔.以下为全部代码, 使用VC++6.0,  Win32 Application工程编译通过./* include files and constant variables here.*/#ifndef _RESOURCE_H_#define _RESOURCE_H_#inclu

2010-01-24 23:27:00 701

原创 Snake Game---贪吃蛇WINAPI版

    经过几天的构思, 终于有一点思路了. 现把雏形贴上, 供大家指点一二. 只实现了移动, 其它的未完成.   用VC++6.0 Win32 Application工程编译通过. /* include files and constant variables here.*/#ifndef _RESOURCE_H_#define _RESOURCE_H_

2010-01-24 00:21:00 818

原创 学生成绩管理系统-C

学生成绩管理系统现有学生成绩信息文件1(1.txt),内容如下姓名    学号   语文  数学   英语     张明明  01     67    78      82李成友  02     78    91      88张辉灿  03     68    82      56王露    04     56    45      77陈东明  05     67 

2010-01-17 20:23:00 3330 1

翻译 Snake Game——贪吃蛇

Snake Game——贪吃蛇原文来源: http://www.simonhuggins.com/courses/cbasics/course_notes/snake.htm Introduction——简介下面的例子是一个用C编写的贪吃蛇的小程序,这个小程序在很早的家用电脑上很流行(我记得给我的ZX81写过一个)。近来在手机上很流行。这不是一个很伟大的程序,但是能给你写游戏的

2010-01-16 23:35:00 1057

转载 Snake Game-贪吃蛇

原文网址:http://www.simonhuggins.com/courses/cbasics/course_notes/snake.htm IntroductionThe following is an example game written in C based on the game called snake which has been around since the

2010-01-16 22:50:00 897

原创 在DRAFT中修改文字ModifyText

---------------------------------------------------------------------------------- Copyright (C) 2009 COSCO SHIPYARD GROUP CO.,LTD TECHNICAL CENTER-- (SHANGHAI BRANCH) All Rights Reserv

2010-01-16 00:12:00 990

原创 用ODBC访问EXCEL文件

在VC 6.0中,新建一个Win32 Application工程. 按Alt+F7工程设置中, 在General 标签下,选择Microsoft Foundation Classes下面为: Use MFC in a Shared DLL. 这点很重要.    然后再输入以下代码://-----------------------------------------------------

2010-01-11 23:35:00 1091

原创 WINAPI 汉诺塔问题Hanoi Problem

     元旦时,在宿舍无聊编了一个WINAPI 的HANOI 塔问题的小程序. 我本来想做个动画效果的,结果老是一出来就显示了结果,没有动画演示的效果, 还要请高手来指导一下. :)/* stack class declarations;*/#ifndef _STACK_H_#define _STACK_H_#include #include using

2010-01-04 21:55:00 731

原创 Hanoi 塔问题

/***************************************************************/* Copyright (c) 2009 eryar All rights reserved. ** *

2010-01-04 21:32:00 525

转载 软件版本号

小数以小数去订定版本号码的例子这是最常用的一种订定方式。大部份软件的版号都是用此方法去计算。一个以此方式来订定编号的例子如:2.4。通常订定规则为:major.minor(.build)major是最大的版本编号,minor为其次,某些软件可能再细分作build,为更小的版本编号。通常,正式版的版本编号为“1.0”。1.0以下的版本(0.x)为测试版,代表仍

2010-01-02 19:08:00 1093

原创 Queue---队列

/* Queue class declarations.*/#ifndef _QUEUE_H_#define _QUEUE_H_#include using namespace std;typedef char ElemType;typedef struct SNode{ ElemType data; struct SNode* pNext;

2010-01-02 18:38:00 827

翻译 C++ Templates Tutorial---C++模板教程

 来自:http://www.iis.sinica.edu.tw/~kathy/vcstl/templates.htm Introduction简介许多C++程序常用像栈、队列、表等的数据结构。(举个例子)一个程序可能需要一个客户的队列(a queue of customers)和一个消息的队列(a queue of messages)。你可以很轻松的实现客户队列然后使用已有的代码来实现消

2010-01-02 16:31:00 2470

原创 链栈 Link Stack

/* stack class declarations;*/#ifndef _STACK_H_#define _STACK_H_#include using namespace std;typedef int ElemType;typedef struct SNode{ ElemType data; struct SNode* pNext;

2010-01-01 23:09:00 609

原创 实时消息抽取循环

     怎样在屏幕上连续不断显示图形来催眠用户呢?仅用GetMessage()是办不到的。如果消息队列中没有消息,GetMessage()就会等待,直到新的消息出现在队列中。因为许多游戏是充满动作的,需要猛击键盘,产生场景变化,利用简单的GetMessage()通常不能符合要求,游戏编程者不希望玩家在没有新的动作是游戏静止不动,他们希望怪兽从后面冲出来,围攻玩家,追捕玩家。为了做到这样的效果,需

2009-12-20 12:12:00 524

原创 随机数rand学习

//-----------------------------------------------------------------------------// Copyright (c) 2009 eryar All rights reserved.//// File : Main.cpp// Date : 2009-04-30 21:46 // Autho

2009-12-13 22:26:00 554

转载 计算机内的进化

计算机内的进化:    遗传算法的工作过程实质是模拟生物进行过程。    首先,应确定一种编码方法,使得你的问题的任何一个潜在可行解都能表示成一个“数字”染色体。然后,创建一个由随机的染色体组成的初始群体,并在一段时期中,以培育适应性最强的个体的方法,让它们进化。在此期间,染色体的某些位置上,要加入少量的变异。经过许多代后,运气好一点,遗传算法会收敛到一个解。遗传算法不确保一定有解,如果有解也不确

2009-12-12 22:19:00 528

原创 WINAPI 读取位图Bitmap

//------------------------------------------------------------------------------// Copyright (c) 2009 eryar All rights reserved.//// File : Main.cpp// Author : [email protected]// Date : 2009

2009-12-06 21:57:00 2950

原创 双缓冲 Double Buffering

前端缓冲(Front Buffer)是一块能直接映射到显示器的内存区域。当在其上绘图时,它们都会立刻显示出来。在 WndProc中的WM_PAINT消息中通过BeginPaint()得到的HDC就是前端缓冲的HDC;    为了防止闪烁,需要在内存中另外创建一块区域,其格式和大小都与前端缓冲器完全相同,并在其上进行所有的绘画。这一块区域就是后备缓冲区。由于是在一个离屏(off-screen)缓

2009-11-30 23:57:00 800

原创 基变换与坐标变换

    近来正在看《3D Math Primer for Graphics and Game Development》——《3D数学基础:图形与游戏开发》,清华大学出版社,当看到第八章——矩阵与线性变换时,不禁产生疑问:当绕X轴旋转时,求出旋转后的基向量矩阵Rx:            |   1     0           0   |Rx= [p q r] =     |   

2009-11-10 23:20:00 2911

原创 ODBC C编程访问数据库

 新建一个Win32 Application,并在相应文件夹下新建一个book.mdb, 里面有一个表BookInfo,表中有以下几例:id:BookName:Author:等;//------------------------------------------------------------------------------// Copyright (c) 20

2009-11-08 23:36:00 991

翻译 ODBC Programmer's Reference

 ODBC 3.51 Programmers Reference   本指南介绍了ODBC(Open Database Connectivity)的结构并解释了怎样写ODBC驱动和应用程序。也解释了怎样使用ODBC连接驱动或程序的设置、安装和管理程序。本指南还包含了ODBC索引,并按字母顺序列出了所有的ODBC的API及其函数的详细描述。 第一部分Organization o

2009-11-07 22:16:00 918

ModelDataExchangeAddin for PDMS

将AVEVA中设备模型转换成STEP、IGES、STL格式,以便于将模型导入到其它CAD软件中。

2013-09-06

AVEVA PDMS中模板的创建

AVEVA PDMS中模板的创建 AVEVA PDMS中模板的创建 AVEVA PDMS中模板的创建

2010-04-17

Snake Game贪吃蛇

贪吃蛇小游戏 C源代码. 不过还不完美.

2010-01-24

WinAPI 读取DXF文件

C读取DXF文件并用GDI的相关API显示出图形。 只读取了LINE和CIRCLE实体以作示例。 用VC++6.0编译通过。

2009-09-26

C读DXF源程序及AutoCAD中的DXF参考文件

包括AutoCAD 中的DXF参考, 用链表读取DXF文件. 希望对大家有所帮助, 共同进步......

2009-02-22

c读取dxf的word版

dxf的WORD版, 希望大家多指导啊。

2008-08-28

用C读取DXF文件

本文简要介绍了一下DXF文件的组成。重点讲述了怎样使用C语言来读取DXF文件中的实体信息。<br>这是我自己写的,希望对你有帮助.

2008-05-07

Magic Matrix

魔方阵:<br> 各行各列以及对角线上的数字的和相等.<br>如:3阶魔方阵为<br>8 1 6<br>3 5 7<br>4 9 2<br><br>填写的方法是:(只适用于奇数阶的魔方阵)<br>a.1填写在第一行的正中央;<br>b.行数减一,列数加一,此为下一个数的位置;<br> 1.若行数小于一,则行数设置为最后一行;<br> 2.若列数小于一,则列数设置为最后一列;<br> 3.若行数大于N, 则行数设置为第一行;<br> 4.若列数大于N, 则列数设置为第一列;<br> 5.若下一个数的位置已经有数了,则下一个<br>数填写在当前数字的正下方;

2008-04-03

helix number

1 2 3 4 5<br> 16 17 18 19 6<br> 15 24 25 20 7<br> 14 23 22 21 8<br> 13 12 11 10 9

2008-04-03

WINAPI

由DOS下的C向WINDOWS下的C编程转移的好教材!<br><<Programming Windows>> <br>原作者:Charles Petzold<br>译 者:余孟学<br><br>书本主旨:<br> 本书是地球上最有名、最受推崇、最多人使用的<br>程式设计用书。<br><br>本书内容:<br> 本书介绍了在Microsoft Windows 98、<br>Microsoft Windows NT 4.0和Windows NT 5.0下<br>程式写作的方法。这些程式用C语言编写并使用原始的<br>Windows Application Programming Interface(API)。<br>如在本章稍後所讨论的,这不是写作Windows程式的<br>唯一方法。然而,无论最终您使用什么方式写作程式,<br>了解Windows API都是非常重要的。<br><br><br> 正在学习中......

2008-01-13

MIRROR

点关于直线的对称点Time Limit:1000MS? Memory Limit:65536KTotal Submit:33 Accepted:18Description求点A(x,y)关于直线l:ax+by+c=0的对称点B(x,y)Input输入n(1 ≤ n ≤ 10000),表示下面有n组数据.每组数据第一行输入A的坐标(x,y) (-500000 ≤ x,y ≤ 500000),下一行输入直线方程中的a,b,c (-100 ≤ a,b,c ≤ 100).OutputA点关于直线对称的点的坐标(不保留小数位).Sample Input21 01 -1 06 61 -1 0Sample Output0 16 6

2007-10-06

矩阵压缩1

矩阵压缩<br/>用结构体数组来处理,结构体数组中包含两种结构;

2007-05-17

空空如也

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

TA关注的人

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