 |
CGraph 修正版 一个免费的绝美的图形库!!
|
|
| |
![工程快照[7,653字节]](/upload/2004/12/1047343491208.gif)
|
| |
| CGraph是一个外国人写的图形库,写得非常好!不过,唯一的不足是:
1:析构函数调用出错
2:中文字体很难看
我把它改了一下,方便大家使用本文工程中的CGraph已经封装到了DLL,由于时间关系,我没做DEMO,此类库的详细介绍你可以到VCCODE搜索,那也有DEMO科下载。
不过,你要记得下载那个DEMO后,换成我改过的文件,然后加上DELETE,最后根据自己需要改一下。
我只说一下我做的改进:
1:修复了析构函数中的内存泄露问题,用BOUNDSCHECK查了下,没问题了。
2:把字体全部换成宋体 9号 中文号看点
具体怎么使用不要问我,去网上找例子吧,很容易的。虽然我解决了析构中的内存泄露,不过我没有解决REMOVEALL中的内存泄露,因为我没用这个函数,就懒得改,你可以试着自己改改--如果你要用这个函数的话 呵呵
|
|
| 作者:不祥 longhorn张贴于2004-12-25 22:03:19.0,共阅读7012次,回复8次 |
|
|
 |
vc中操作Xml--使用CMarkup类
|
|
| |
| DotNet中使用xml相对比较轻松,在vc中操作xml,有些繁琐。最近在网络上得知CMarkup比较好用,于是试了下,还好,就把部分例子写出来。以后有时间的话,再写清楚点。
//----------UserInfo.xml--------------
<?xml version="1.0" encoding="UTF-8" ?>
<UserInfo>
<UserID>luo</UserID>
<UserID>lin</UserID>
</UserInfo>
1. 生成UserInfo.xml
CMarkup xml;
xml.SetDoc("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n");
xml.AddElem("UserInfo");
xml.IntoElem();
xml.AddElem("UserID","luo");
xml.AddElem("UserID","lin");
xml.OutOfElem();
xml.Save("UserInfo.xml");
2. 浏览特定元素
//----查看所有UserID----
CMarkup xml;
xml.Load("UserInfo.xml");
BOOL b ...
|
|
| 作者:不祥 bluejoe张贴于2006-11-10 16:44:04.0,共阅读6826次,回复7次 |
|
|
 |
蓝风原创: NNs Number Recoger Model
|
|
| |
![工程快照[2,261,046字节]](/upload/2007/10/1047343491749.bmp)
|
| |
| 今天在VCer工具里看到 Inno Setup 5.1.9 汉化版 篇,下载了觉得很好用于是就到作者的官方网站(http://www.jrsoftware.org/)上下载了5.2.1版,把以前的毕业设计NNs Number Recoger Model打包了,故将其安装包发布上来,希望大家就制作不足之处提出建议!
本着VCer (你有一个思想,我有一个思想, 我们交换一下,一人就有两个思想;)开源的思想,特将软件工程源码(有详尽的注释)上传了,希望对刚接触NNs\hopfiel算法的有所帮助,同时请各位大侠就NNs Number Recoger Model提出更好的建议!
原软件采用了皮肤控件(Matinsoft Inc. 2004.11.25 的 AppFace 0.2),这里就没贴上来了,CSDN里可以找到,只要把AppFace.dll文件和至少一个同版本的URF皮肤文件粘贴到软件安装目录下便可使用了!
|
|
| 作者:蓝风 bluewind张贴于2007-10-15 19:11:43.0,共阅读959次,回复2次 |
|
|
 |
三种常见中文内码的转换方法
|
|
| |
| 转篇文章给你,很好用的,直接使用函数,不用设置简体繁体对照表
三种常见中文内码的转换方法
我们平时常见的三种中文内码是:GB2312(简体中文)、GBK、BIG5(繁体中文)。网上有很多中文内码的专用转换工具。我们碰到由于内码不一致而导致的乱麻问题,用这些工具可以进行相互转换。但论坛里经常有人问如何在自己的程序中集成这些功能呢?本文将介绍如何利用 Windows 提供的API 函数来实现。转换涉及到的 API 函数主要有两个:MultiByteToWideChar 和 WideCharToMultiByte。有关这两个函数的详细文档请参考 MSDN,本文不再赘述。
本文将介绍四个转换函数分别实现如下的转换:
* Big5 => GBK
* GBK => Big5
* GB2312 => GBK
* GBK => GB2312
有关 GB2312 =〉BIG5 的转换以及 BIG5 =〉GB2312 的转换可以通过 GBK 间接实现。先将 GB2312 转成 GBK,再将 GBK 转成 BIG5,反之亦然。当然也可以自己实现它们之间的直接转换。
// Big5 => GBK:
void BIG52GBK(char *szBuf)
{
if(!strcmp(szBuf, ""))
...
|
|
| 作者:edog bluejoe张贴于2007-01-29 10:38:34.0,共阅读2583次,回复1次 |
|
|
 |
vc与matlab混合编程,我用的是matcom将m文件转换为cpp文件
|
|
| |
| ...在程序中编译连接都能通过,但在运行的时候,在ode45(matlab自带m文件函数)出现问题,请问哪位有关ode45函数的调用的例子,不胜感激!!!!!!!!!!!!!!
|
|
| 作者:baobei baobeizouyi张贴于2007-10-29 18:28:41.0,共阅读673次,回复0次 |
|
|
 |
请教大哥们vc与matlab混合编程问题,我用的是matcom将m文件转换为cpp文件
|
|
| |
| ...编译连接都能通过就是在运行的时候当程序运行到ado45(m文件涵数)时候就出现错误,哪位大哥能给我一个有关如何调用ado45函数的例子,不胜感激!!!!!!我的邮箱是zouyi8533@163.com
|
|
| 作者:baobei baobeizouyi张贴于2007-10-29 18:16:59.0,共阅读479次,回复0次 |
|
|
 |
WINDOWS核心编程
|
|
| |
![封面[42,905字节]](/upload/2007/10/1047343491763.gif)
|
| |
| ...WINDOWS核心编程
|
|
| 作者:chenfanwen chenfanwen张贴于2007-03-20 22:33:11.0,共阅读2337次,回复1次 |
|
|
 |
如何得到类成员函数的地址?
|
|
| |
| 如何得到类成员函数的地址?
|
|
| 作者:Tesiro Tesiro张贴于2007-09-19 16:43:44.0,共阅读1139次,回复4次 |
|
|
 |
VC中Button控件选择Check box时,选择的小勾颜色
|
|
| |
| VC中CButton控件选择Check box样式时,复选框选择的小勾颜色如何改变?
|
|
| 作者:不祥 hspear张贴于2005-11-29 23:16:29.0,共阅读2864次,回复2次 |
|
|
 |
BBS联赛作品A4010
|
|
| |
| A1.
/*
首届高校BBS程序设计大赛 算法项目赛题A
By rainarch@smth 2004.4.16
=======================
A1.工作安排
-----------------------
问题:
有一定数量的夜班警卫保卫当地的仓库以防止抢劫。这些警卫需要成对地进行安排,使每一
对安排在不同的夜晚。仓库主管要求你写一程序, 确定能够安排警卫的最大值。 注意:每
一个警卫人员只能安排一次,警卫人员不能单独工作。
输入:
第一行包含一个整数 N <= 222 ,这是警卫人员的总数。以下的每一行包含一对整数(i,j)意
味着警卫i和j能够在一起工作。输入以EOF结束。
输出:
输出最理想的安排方法。输出一整数,表示能够安排的警卫人员的总数C。然后的C/2行,每
一行2个整数,意味着 i 和 j 能够一起工作。
输入样例:
3
1 2
2 3
1 3
输出样例:
2
1 2
///////////////////////////////////////////////
主要思想
根据图中上点的度最小优先考虑的原则。
link: 表示每个guard可能的匹配对数目
1. Compute link for each guard
2. ...
|
|
| 作者:不祥 imcc张贴于2004-05-06 22:34:28.0,共阅读2121次,回复1次 |
|
|
 |
请教个弱智问题
|
|
| |
| ...大家好!我在试写没透视效果的旋转立方体的程序,其中用了反正切函数,但已经将误差减少到最小。因为那个立方体随机沿x,y,z轴转了200多圈后好象没什么问题,所以公式应该是正确的。但是转了一节课后已经有点扭曲。同学说是累积误差。但是因为旋转是别人控制的或是随机的,所以根本不能隔一定角度纠正一次误差。请问这种情况该如何处理?为什么一些游戏或是googleearth一类的东东就没这类问题(如果它们不是用有透视的3D或假的3D)?谢谢各位啦!
PS:本人真的不喜欢用别人的代码,尤其不喜欢用特别假的3D!希望各位能帮助我完善这个真的3D效果。
|
|
| 作者:vcsubman vcsubman张贴于2007-10-25 04:16:51.0,共阅读676次,回复0次 |
|
|
 |
关于eVC++和web service 的问题!!
|
|
| |
| 我是做PDA 开发的,现在有一个工程。
客户端在PDA上,具有向服务器发送消息,文件功能。还有可以连接服务器端的web service 接口。
服务器是一个台式pc.
大家又没有做过过着方面的程序,可以提供相关代码和文档的将不胜感激!!!
msn: libvivi@hotmail.com
email: lipeng@ss.ssu.ac.kr
谢谢大家!
|
|
| 作者:libvivi libvivi张贴于2007-10-24 18:49:54.0,共阅读576次,回复0次 |
|
|
 |
自己写屏幕保护程序
|
|
| |
| 主要实现一个ScreenSaverProc过程函数,在处理WM_PAINT消息时绘制内容,也可以通过定时器等加入其他的花样。
需要加入scrnsave.lib库和scrnsave.h头、
另外需要实现一个BOOL WINAPI ScreenSaverConfigureDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) 函数来处理屏保配置对话框,一个BOOL WINAPI RegisterDialogClasses(HANDLE hInst)函数注册。
LRESULT CALLBACK ScreenSaverProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_PAINT:
{
// 在此绘制需要的内容。
break;
}
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
// 调用系统的缺省处理函数
return DefScreenSaverProc hWnd,message,wParam,lParam);
}
...
|
|
| 作者:不祥 ISeekYou张贴于2004-05-13 14:26:03.0,共阅读2530次,回复2次 |
|
|
 |
句柄大讨论(请各抒己见:)
|
|
| |
| 在Windows程序设计中,句柄是无法精确定义的术语。随便找一个高手,让他给你讲讲句柄是什么,恐怕他都很难给你一个具体的定义来。
在Windows程序设计中,句柄无所不在,窗口有窗口的句柄HWND,线程和进程也有句柄HANDLE,甚至有人把套接字也称为句柄(我就是这样的)。
句柄在英文中是handle,作为动词讲是处理的意思。简而言之,句柄是处理对象的一个接口,对于程序中所涉及的对象,你可以通过句柄去操作他。你不应该试图去回答句柄是什么,而应该从务虚的角度去理解他,知道他干什么即可。
有人说,因为handle的定义是void *,因此他是一个指针。有些熟悉内核的人说这是一个索引。这些说法都是不准确的。需要注意的是,微软并没有精确定义句柄的含义,也许在某个特殊的操作系统中,他使用了一种内部含义,但是在其他版本中,就不保证这样了。任何对句柄的内在假设都可能导致灾难性的后果。
API是接口,句柄是接口,两者有什么区别?API是一个通用的函数族,他处理所有的对象,而句柄是和某个具体对象相关联的数据结构。只有借助句柄,API才知道处理哪个对象。
有些对象有ID。句柄表示特殊的对象,ID也表示某个对象,为什么要两个东西来表示?
首先,句柄不能唯一表示对象。一个对象可以有多个句柄。例如:假设我们用CreateProcess创建一个进程,该进程的第一个线程的句柄会返回给 ...
|
|
| 作者:阿荣 kgj2008张贴于2007-05-14 10:15:40.0,共阅读2039次,回复3次 |
|
|
 |
请教大哥们一个关于vc中利用ado操作Access2003数据库的问题,急急!!!!!
|
|
| |
| ...我在用ado 操作Acess2003的时候,总是出现"数据库连接失败"以下是代码:
#import "c:\program files\common files\system\ado\msado15.dll"no_namespaces rename("EOF" adoEOF")
BOOL CMyAdoTestApp::InitInstance()
{
if(!AfxOleInit())//这就是初始化COM库
{
AfxMessageBox(“OLE初始化出错!”);
return FALSE;
}
……
}
ConnectionPtr pConn;
if (FAILED(pConn.CreateInstance("ADODB.Connection")))
{
AfxMessageBox("Create Instance failed!");
return;
}
CString strSRC;
strSRC="Driver=SQL Server;Server=";
strSRC+="suppersoft";
strSRC+=";Database=";
strSRC+="mydb";
strSRC+=";UID=SA;PWD=";
CString strSQL ...
|
|
| 作者:baobei baobeizouyi张贴于2007-10-22 14:59:00.0,共阅读782次,回复0次 |
|
|
 |
在GIF动画上面添加文字
|
|
| |
| 大家做过吗?能否指点一下
|
|
| 作者:conku conku张贴于2007-10-22 14:00:28.0,共阅读599次,回复0次 |
|
|
 |
Tetris
|
|
| |
![工程快照[1,440,054字节]](/upload/2007/10/1047343491756.bmp)
|
| |
| 大家好!这个是我用VB写的Tetris(那时水平和小学刚毕业差不多),已经把一些较明显的bug去掉了。但总觉得不是很好,所以请大家随便看看(本人代码可读性极差,大家看下运行结果有什么问题就行),请顺便提些意见,谢谢!
|
|
| 作者:vcsubman vcsubman张贴于2007-10-21 10:00:23.0,共阅读637次,回复0次 |
|
|
 |
fatal error C1004: unexpected end of file found这个问题怎么解决?
|
|
| |
| ...我编写的一个程序编译时出现这种错误:
Deleting intermediate files and output files for project ’DAS - Win32 Debug’.
--------------------Configuration: DAS - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
DAS.cpp
DASDoc.cpp
DASView.cpp
FormsView.cpp
GraphView.cpp
IDD_DIALOG_FORMVIEW.cpp
d:\vc\msdev98\myprojects\das\idd_dialog_formview.h(13) : error C2143: syntax error : missing ’;’ before ’constant’
d:\vc\msdev98\myprojects\das\idd_dialog_formview.h(13) : fatal error C1004: unexpected end of file found
LeftTreeCtrl.cpp
LeftTreeView.c ...
|
|
| 作者:风中王子 zhaoxupear张贴于2007-10-19 19:26:59.0,共阅读1939次,回复0次 |
|
|
 |
角色扮演游戏引擎的设计原理
|
|
| |
| 角色扮演游戏引擎的设计原理
角色扮演游戏(RPG)是深受广大游戏迷们喜爱的一种游戏, 它以独特的互动性和故事性吸引了无数的玩家。它向人们提供了超出现实生活的广阔的虚拟世界,使人们能够尝试扮演不同的角色,去经历和体验各种不同的人生旅程或奇幻经历。这些体验都是在现实生活中无法实现的。在玩过许多游戏后,许多玩家都不再仅仅满足于一个游戏玩家的身份,而会思考游戏是如何制作的,并且打算制作一个自己的游戏,网上的各种游戏制作小组更是如雨后春笋般涌现。下面我就给大家介绍一下角色扮演游戏引擎的原理与制作,希望能对游戏制作爱好者有所帮助。
一 游戏引擎的原理
说到引擎,游戏迷们都很熟悉。游戏引擎是一个为运行某一类游戏的机器设计的能够被机器识别的代码(指令)集合。它象一个发动机,控制着游戏的运行。一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,列一个公式就是:游戏=引擎(程序代码)+资源(图象,声音,动画等)。游戏引擎则是按游戏设计的要求顺序的调用这些资源。
二 角色扮演游戏的制作
一个完整的角色扮演游戏的制作从大的分工来说可以分为:策划,程序设计,美工,音乐制作以及项目管理,后期的测试等。
策划主要任务是设计游戏的剧情,类型以及模式等,并分析游戏的复杂性有多大,内容有多少,策划的进度要多快等因素。
程序设计的任务是用某种编程 ...
|
|
| 作者:不祥 guifang张贴于2004-06-20 11:42:57.0,共阅读2725次,回复1次 |
|
|
 |
C++实践之路
|
|
| |
| ...C++实践之路
|
|
| 作者:chenfanwen chenfanwen张贴于2007-03-20 22:23:56.0,共阅读2838次,回复3次 |
|
|