 |
蓝风原创: 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,共阅读509次,回复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,共阅读1732次,回复1次 |
|
|
 |
Tetris
|
|
| |
![工程快照[1,440,054字节]](/upload/2007/10/1047343491756.bmp)
|
| |
| 大家好!这个是我用VB写的Tetris(那时水平和小学刚毕业差不多),已经把一些较明显的bug去掉了。但总觉得不是很好,所以请大家随便看看(本人代码可读性极差,大家看下运行结果有什么问题就行),请顺便提些意见,谢谢!
|
|
| 作者:vcsubman vcsubman张贴于2007-10-21 10:00:23.0,共阅读258次,回复0次 |
|
|
 |
VB俄罗斯方块
|
|
| |
![工程快照[695,862字节]](/upload/2007/02/1047343491340.bmp)
|
| |
| 俄罗斯方块原码(VB)
希望大家能够多提宝贵意见.
我的QQ:94393589
|
|
| 作者:Frank lifengfeng张贴于2007-02-10 14:12:43.0,共阅读2104次,回复3次 |
|
|
 |
蓝风习作: VC中ADO 连接数据库保存显示JPG图象
|
|
| |
![工程快照[57,457字节]](/upload/2007/10/1047343491742.jpg)
|
| |
| void CRMSDlg::OnButton_in() //从库中提取并显示
{
// TODO: Add your control notification handler code here
try
{
// "pic" 是字段名,该字段保存着 OLE 对象
long nSize = m_pRecordset->GetFields()->GetItem("pic")->ActualSize; // 获取字段 "pic" 的当前单元的大小(在分配内存空间时要用到)
if(nSize > 0)
{
_variant_t varBLOB;
varBLOB = m_pRecordset->GetFields()->GetItem("pic")->GetChunk(nSize);// 读取 OLE 对象 --> varBLOB
if(varBLOB.vt == (VT_ARRAY | VT_UI1))
{
if(BYTE *pBuffer = new BYTE [nSize+1]) // 申请必 ...
|
|
| 作者:不祥 bluewind张贴于2007-10-14 13:10:18.0,共阅读809次,回复0次 |
|
|
 |
类似于WINAMP播放软件的窗口粘接移动的例子
|
|
| |
![工程快照[9,563字节]](/upload/2007/01/1047343491318.gif)
|
| |
| 类似于WINAMP播放软件的窗口粘接移动的例子
功能:实现窗口之间的粘接.
在一个窗口移动到要接近另一个窗口时, 它就会自动贴到另一个窗口.
在已经粘接到主窗口时,主窗口在移动,其他粘接到一起的窗口就一起动.
在粘接到一起的窗口一起动时,同其他没有粘接到一起的窗口也有粘接效应. 就是靠近时,就粘接.
注:粘接分:左右边粘接,上下边粘接,角于角粘接(有兴趣的可以扩充)
代码示例:
void CMainDialog::OnMoving( UINT nSide, LPRECT lpRect )
{
CTest4App *pApp = (CTest4App *)AfxGetApp();
CRect rMovedRect;
CPoint ptCurCursor;
//用来保存旧的连接状态
BOOL bIsLinkedOfMainAndSecond,bOldIsLinkedOfMainAndThird,bOldIsLinkedOfSecondAndThird;
//保存旧的连接状态
bIsLinkedOfMainAndSecond = pApp->m_bIsLinkedOfMainAndSecond;
bOldIsLinkedOfMainAndThird = pApp->m_bIsLinkedOfMainAndThird ...
|
|
| 作者:金军 bluejoe张贴于2007-01-27 23:45:44.0,共阅读1936次,回复5次 |
|
|
 |
hcl原创:CScrollWnd/CTabSheet/CStaticSplitter
|
|
| |
![工程快照[13,050字节]](/upload/2004/05/1047343491033.gif)
|
| |
| CScrollWnd
这是一个从MFC的源码中扒出来的一个滚动窗口类,功能基本类似于CScrollView, 但是它的基类是CWnd,这样为一些不需要使用Document View结构但又想使用滚动窗口的小程序提供了比较方便的方法,他的接口除了两个坐标转换函数以外与CScrollView基本相同,同时在画的地方采用了内存DC缓冲,避免了闪烁,这下你可以随意的刷新了(当然刷新太多了对效率还是有一些影响的)
因为是工作需要,所以设计了这个类,目前只测试了基本的功能,映射模式为MM_TEXT在屏幕上显示正常,至于打印的支持还没有做。
因为跟CScrollView功能基本相同,所以没有写什么注释,大家可以查MSDN中CScrollView的帮助,如果发现跟CScrollView不一致的地方给我mail吧。
使用方法,跟CScrollView一样,在你的类中继承,实现OnInitialUpdate和OnDraw就成了。
CTabSheet
一个TabCtrl,可以方便的把各种窗口加入到其中,做成属性页的形式,功能很简单,但是很
实用。
CStaticSplitter
静态切分窗口,这个类是从WTL的SplitterWnd里面扒出来的,因为MFC的SplitterWnd实在是太太太难用了,而且很难看,看到WTL里面的这个不错,想拿来用,不过如果是MFC程序的话再加上WTL的 ...
|
|
| 作者:不祥 bluejoe张贴于2004-05-17 18:01:25.0,共阅读3742次,回复2次 |
|
|
 |
白乔原创:文件名转换小写
|
|
| |
| 很简单的,将当前目录的所有文件和目录名转换为小写。
白乔自己经常用到的,不知道对你们有没有用:)
|
|
| 作者:不祥 bluejoe张贴于2004-03-18 20:38:38.0,共阅读1736次,回复1次 |
|
|
 |
outlook bar
|
|
| |
![工程快照[33,162字节]](/upload/2007/05/1047343491542.jpg)
|
| |
| ...outlook bar
|
|
| 作者:heartofdra heartofdra张贴于2007-05-28 21:55:54.0,共阅读1546次,回复1次 |
|
|
 |
snoopy每日一译-简单超文本静态控件
|
|
| |
![工程快照[13,922字节]](/upload/2004/04/1047343490879.jpg)
|
| |
| 简单超文本静态控件
by:Franz Wong 2003.1.14
from:codeGuru
翻译:snoopy我写这个类的时候参考了Zhibin Cao的"CScrollHotStatic!XHyperlink and Scroll CStatic Class"一文。CHyperlinkStatic中有
两个public函数:
void SetHyperlink(CString strHyperlink)
void SetCaption(CString strCaption)
SetHyperlink用来设定连接,而SetCaption用来设定你所看到的文本。
当鼠标在文本上方会变成手状指针。文本下方有下划线。简单就是最好。我也不多说废话了,Enjoy! :-)
|
|
| 作者:不祥 ycr40张贴于2004-04-26 20:37:45.0,共阅读2057次,回复2次 |
|
|
 |
dedict
|
|
| |
![工程快照[15,414字节]](/upload/2007/07/1047343491646.jpg)
|
| |
| ...颠覆传统字典,不再是照字母表着愚公移山地爬格子,一种全新的体验!
可视化的电子词典,图形的方式,直观地展现单词之间的联系。
统计统计数据和人们自身的感性认知一致表明:
人们对图形的记忆效果印象最深刻,其次是表格,最差就是文字了
由于传统出版业的行业特性的限制,为了便于检索,传统的纸质字典只能按照字母表顺序来组织排版。所以我们一直以来看到的都是此类的字典,甚至于很多电子辞典也还是沿袭了这个传统,尽管事实上字母表顺序很不利于人脑的记忆和接受。我们称其为传统字典或者子母顺序字典,以区别于DEDict。
而今,由于电脑技术的高度发展,多媒体技术,网络技术的普遍运用,电子辞典也具备了革新的基础。
以图形化的方式来组织单词的表现形式,完全不同的革命性的用户体验。
更加符合人类的认知原理,生理特性。
于是,就有了这个辞典...
愿他对您有所帮助!!!
|
|
| 作者:lakewalker lakewalker张贴于2007-07-18 10:05:38.0,共阅读2318次,回复4次 |
|
|
 |
HexView
|
|
| |
![工程快照[132,313字节]](/upload/2007/02/1047343491345.jpg)
|
| |
| ...
一个难得的 对Doc类进行了编程的 完整工程。
此工程对文件以16进制的方式进行查看。
从中还可以学习CScrollView的编程。
做了字体选择的对话框。
|
|
| 作者:不祥 heartofdra张贴于2007-02-12 18:46:04.0,共阅读1823次,回复2次 |
|
|
 |
AKAI 个人2005年写的游戏DOMO
|
|
| |
![工程快照[713字节]](/upload/2007/08/1047343491681.zip)
|
| |
| ...2005年用GDI写的游戏源码,希望对大家有帮助,很菜的
联系MAIL: akailee@163.com
QQ:21787070
|
|
| 作者:AKAI LEE evelees张贴于2007-08-24 11:01:40.0,共阅读702次,回复0次 |
|
|
 |
模拟键盘输入的类
|
|
| |
| 用 Sendit(CString msg) 发送字符串,完成模拟键盘输入.仅供 vcer 用户,请勿转贴.谢谢.
|
|
| 作者:不祥 Bccv张贴于2004-04-12 11:40:23.0,共阅读2596次,回复2次 |
|
|
 |
白乔原创:一个简单的超文本控件CHyperText
|
|
| |
![工程快照[20,941字节]](/upload/2007/02/1047343491349.gif)
|
| |
| 前一段时间做一个小项目,遇到一个问题,就是要在用户输入文本时在某个位置显示带有图标的提示,如:“已输入160字”,并显示警告或OK的LOGO。
开始我采用的方案是:准备2个静态控件,前一个显示图标,后一个显示文字。后来发现这个做法很别扭,而且缺乏柔性。由于平时从事WEB开发比较多,我就自然而然地想到了超文本:)为什么不弄一个超文本的控件呢?
使用方法
最后封装出来的类是CHyperText,它继承于CStatic,大家使用的时候,只要将你的静态控件绑定成CHyperText即可,如:
CHyperText m_Hint2;
CHyperText m_Hint1;
当然,由于精力有限,我只能实现部分的标签,如下示出已实现的标签:
FONT:字体的设置,包含face/size/color属性;
face:字体名,如:黑体;
size:对应于字体的高度,单位是em;
color:目前只支持16进制,如:#ff0000,代表红色;
B:粗体;
I:斜体;
U:下划线;
IMG:图片,包含src属性;
src:目前只支持位图资源和图标资源,src指定资源的ID,如:src="128";
哪位vcer有时间的话,可以继续完善其标签。
实现方案
如何解析?
在实现上,我主要采用了CMarkup类完成标签的解析。代码如下:
voi ...
|
|
| 作者:白乔 bluejoe张贴于2007-02-27 09:45:22.0,共阅读2609次,回复2次 |
|
|
 |
给 资源管理器 加上文件夹大小显示[双版本]
|
|
| |
![工程快照[99,145字节]](/upload/2004/06/1047343491130.jpg)
|
| |
| 来自 sanran 的一个部分类,修改了部分实现,修改了原来的计算错误,当作业了...打开资源管理器,在标题兰单机鼠标右键,选择 folder size 即可.初次计算可能会慢,以后就好了.
使用方法,把release.rar 解压,之后得到一个 fs.dll . 随便你放到哪里,之后 开始--运行-- regsvr32 drive:\path\fs.dll , 即可,不想用了就 regsvr32 /u drive:\path\fs.dll
这里包括2个版本,一个是显示 KB,MB,GB单位的,但是不支持资源管理器的排序.另外一个版本是统一以MB为单位,可以在资源管理器里面排序的,大家自己选择使用.
winme or later ...;)见代码,其中类可重用
|
|
| 作者:不祥 Bccv张贴于2004-06-02 12:33:13.0,共阅读4595次,回复8次 |
|
|
 |
对话框上 list控件
|
|
| |
![工程快照[18,873字节]](/upload/2007/05/1047343491521.jpg)
|
| |
| ...对话框上 list控件
|
|
| 作者:heartofdra heartofdra张贴于2007-05-28 21:33:14.0,共阅读1401次,回复1次 |
|
|
 |
VC源码-神迹外挂.rar
|
|
| |
![工程快照[28,521字节]](/upload/2007/07/1047343491639.jpg)
|
| |
| 外挂 ...
|
|
| 作者:阿木 lewislau张贴于2007-07-13 13:39:38.0,共阅读1121次,回复0次 |
|
|
 |
多文件选择文件对话框,用这个类吧(也是smth有人问)
|
|
| |
| 见例程
|
|
| 作者:不祥 Bccv张贴于2004-04-16 09:41:44.0,共阅读1841次,回复1次 |
|
|
 |
snoopy每日一译-实现自定义工具栏
|
|
| |
| 实现自定义工具栏实现自定义工具栏
by:Eric Shan 2004.5.4
from:codeGuru
翻译:snoopy
我是笨蛋吗?我在网上查找怎样实现自定义工具栏,找不到;在新闻组发问,发现没有人回答我。好象除了我,人人都会似的。自定义工具栏对话框一闪而过,删除工具栏后加不回来,却没有人告诉我怎么做。
MSDN说你必须处理几个Notify消息。它们是TBN_QUERYINSERT, TBN_QUERYDELETE, 和 TBN_GETBUTTONINFO,但没有代码显示如何去做。
最后,在仔细研究cToolBarEx后,我发现怎样去做了。这很简单,但我不知道为何没人揭示它。
下面是实现的方法:
让向导生成一个标准的应用程序,建立一个菜单-姑且称作“Customize ToolBar”,使用向导建立一个响应该菜单的处理函数,在其中,加入:
CToolBarCtrl& myTBCtrl = m_wndToolBar.GetToolBarCtrl();
myTBCtrl.Customize();
编译和链接它,执行EXE文件,点击“Customize ToolBar”菜单,你会发现有东西一闪而过,那就是自定义工具栏对话筐。它一闪而过是因为没有响应TBN_QUERYINSERT消息。
加入TBN_QUERYINSERT消息的处理。在Mainfrm. ...
|
|
| 作者:不祥 ycr40张贴于2004-05-10 16:55:39.0,共阅读2316次,回复1次 |
|
|