 |
BBS联赛作品B5001
|
|
| |
![工程快照[164,616字节]](/upload/2004/05/1047343491017.gif)
|
| |
| 本软件除了正常的计算器功能外,最大的特点是可以更换皮肤,这里提供了风格完全不同的四种界面。各个界面除了背景图片和按钮图片可以自由更换外,按钮位置、按钮个数、按钮功能都可以随界面的不同而自定义。
界面一:默认界面,作为科学计算器使用,按钮中的”_”是最小化按钮,”C/S”按钮是菜单按钮,用来换界面和开关声音,其他的按钮与标准计算器相同。
计算器1.0演示版,功能不全,Bug多多,仅供演示,概不负责^_^
解压缩可直接使用!
这个程序只是一个系列工程中的小小实验,主要是为了验证自绘控件、换肤技术和界面设计的相关内容,同时也是为了参加这次的bbs程序设计大赛。由于一开始并没有明确的选题,因此计算器的算法核心部分没有认真编写和调试,短短三天写出来的程序完全没办法实现计算器的真正功能,而我现在要出差了,可能不能在规定时间内作任何修改了,我希望有哪有兴趣的同仁跟我组队参赛,帮助我完成算法核心内容。
有兴趣的可以给我发邮件:hadren@263.net,请不要再bbs里面发信,我出差了!我会把源程序附上,并且以组队的名义参赛,但是前提是有热情有恒心,能够真正为了给白云争光、为学校争光而作这件事情!(当然不能比我的算法还差,我的就够烂的了^_^)
如果在15号之前还没有人想和我组队的,我就只好这样子上传了,不过我还是希望有人能 ...
|
|
| 作者:不祥 bluejoe张贴于2004-05-06 21:30:22.0,共阅读2525次,回复1次 |
|
|
 |
深入详解c++
|
|
| |
![封面[32,410字节]](/upload/2008/07/1047343491968.jpg)
|
| |
| ...醋醋醋醋 看看吧 一本学习vc++的经典教材
|
|
| 作者:孙鑫 konglingshun张贴于2008-07-26 05:23:15.0,共阅读307次,回复0次 |
|
|
 |
关于ATL下动态创建WebBrowser控件时,新弹出窗口的处理问题
|
|
| |
| 事件已经拦截到
EVENTFN OnNewWindow2(LPDISPATCH FAR* ppDisp, BOOL FAR* Cancel)
{
//此处如何写代码让新窗口在当前窗口打开? ATL下没有GetApplication()方法,用了get_Application(&pDisp)
//获取的又不起作用,如何办啊?谁帮忙解决下,谢谢了
}
|
|
| 作者:键盘破坏者 yangxiaowei张贴于2008-07-24 20:10:28.0,共阅读177次,回复0次 |
|
|
 |
关于数组赋初值的问题~~~谢谢了
|
|
| |
| 习题4.2
下列数组的值是什么?
string sa[10];
int ia[10];
int main(){
string sa2[10];
int ia2[10];
}
【解答】
sa和sa2为元素类型为string的数组,自动调用string类的默认构造函数将各元素初始化为空字符串;ia为在函数体外定义的内置数组,各元素初始化为0;ia2为在函数体内定义的内置数组,各元素未初始化,其值不确定。
但是我这样写了代码
#include <iostream>
#include<string>
using std::string;
string sa[10];
int ia[10];
int main()
{
string sa2[10];
int ia2[10];
std::cout<<sa<<std::endl;
std::cout<<ia<<std::endl;
std::cout<<sa2<<std::endl;
std::cout<<ia2;
return 0;
}
运行后,却没有输出解答说的答案??
请问这是为什么啊??
谢谢了
|
|
| 作者:Puppy Puppy张贴于2008-07-20 00:18:51.0,共阅读220次,回复2次 |
|
|
 |
白乔原创:基于字符任务的串口通讯开发包CTaskedPort
|
|
| |
![工程快照[76,199字节]](/upload/2004/03/1046577766008.jpg)
|
| |
| 做过串口通讯的VCer肯定都熟悉MsComm控件和CodeProject上的CSerial。也许更多的程序员更愿意使用不需要控件的CSerial。但是不幸的是,CSerial类仅仅完成对底层串口通讯的封装,有时候并不如MsComm控件好用。
CSerialPort为bluejoe在CSerial基础上开发的类,支持开启事件监视线程。CTaskedPort为CSerialPort的派生类,它支持基于任务的事件处理。
用户发送一条命令(如:AT<cr>),可能就需要等待串口的回应(如:OK)才决定做下一步,这个AT命令其实就是一项任务(CPortTask),任务的结束一般需要用户指定关键词(如:OK或者ERROR)。CTaskedPort自动将命令和关键词列表封装成一个任务。本包主要包括以下几个类:
CSerialPort:类似于CSerial的类,类声明如下:
class CSerialPort
{
public:
void AssertConnected();
CWinThread * GetListener();
CString ReadAll();
CWinThread * EnableListener(BOOL bEnable = TRUE);
BOOL SetDCB(DCB * pDCB, int nHandshaking);
...
|
|
| 作者:不祥 bluejoe张贴于2004-03-04 15:11:50.0,共阅读7159次,回复15次 |
|
|
 |
对话框 上放置 很多的 控件,
|
|
| |
![工程快照[51,218字节]](/upload/2007/05/1047343491491.jpg)
|
| |
| 对话框 上放置 很多的 控件,很好的示例
|
|
| 作者:heartofdra heartofdra张贴于2007-05-28 20:50:50.0,共阅读2835次,回复7次 |
|
|
 |
调试程序时没出错,运行结果不对,而且导致系统崩溃.?????????????
|
|
| |
| ...调试程序时没出错,运行结果不对,而且导致系统崩溃,请问原因?谢谢?怎莫解决?
源代码如下(无错)
#include<stdio.h> #include<stdlib.h> void bubble_sort(int a[],int size) { int temp ,i ,j; for(i=0;i<=size;i++) for(j=i;j<=size;j++) if(a[i]<=a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } void main() { int values[5],i; printf(" iputs 5 numbers:\n"); for(i=0;i<4;i++) scanf("%d",&values[i]); printf("\n"); bubble_sort(values,5); for(i=0;i<=4;i++) printf("%5d",values[i]); }
运行后
|
|
| 作者:火狐 sun2008liang张贴于2008-07-20 22:08:04.0,共阅读217次,回复6次 |
|
|
 |
BCGpro9.56
|
|
| |
| BCGpro的最新版.提供了功能强大的工具条等的自定义功能.
|
|
| 作者:找蚊蜇 zhaowenzhe张贴于2008-07-21 16:12:58.0,共阅读230次,回复0次 |
|
|
 |
为什么老起机?
|
|
| |
| ...我的系统是vista的,
我在vc++6.0 写了一个小程序,编辑连接都没错,可是运行时结果不对,机器出错而且让我调试,类似汇编语言的调试
好像不是分配内存时出错了,???????????????/
|
|
| 作者:火狐 sun2008liang张贴于2008-07-18 17:34:26.0,共阅读205次,回复0次 |
|
|
 |
BCGControlBar.专业版.v9.4.Full.Source
|
|
| |
![工具快照[158,783字节]](/upload/2007/11/1047343491804.jpg)
|
| |
| BCGControlBar ("Business Components Gallery ControlBar") 是一个C++扩展库,可以用来创建类似Office 2000/XP和Visual Studio.NET的应用程序,可以实现完全定制功能(定制工具栏,菜单,键盘等等)。BCGControlBar库包含了超过100个C++扩展库文件,能够帮助用户将这些功能轻松地融合到程序中,节省宝贵的开发和测试时间。 MFC扩展库。允许你合并高级编辑控制到任意一个基于MFC(Microsoft Foundation Class, MS-Visual C++的类库)的应用程序。提供语法高亮、色块、压缩节点、智判技术(IntelliSense)、记号、符号支持、超链接支持等多种高级编辑功能。
|
|
| 作者:春日的菜鸟 chunri张贴于2007-11-23 11:01:31.0,共阅读1512次,回复2次 |
|
|
 |
VC2003 for循环累加出错,请高手给予解答!!!急
|
|
| |
| int *H = new int [16348];
WORD * data= new WORD [76800];
int SP=0;
int P =123;
//中间代码略。。。主要是H赋初值为0
for(int i=0;i<76800;i++)
{
H[data[i]]++;
}
for(i=0;i<16348;i++)
{
if(H[i]>p)
H[i]=P;
SP+=H[i];
}
以上代码,计算SP不对。。。这是什么原因呢,
如果,将最后一个累加循环代码改为2个循环i 从0到8174,在从8174到16348的话就算对了。。。这怎么解释呢?
|
|
| 作者:Chris chriszzf张贴于2008-07-15 20:59:07.0,共阅读215次,回复1次 |
|
|
 |
VC2003 for循环累加出错,请高手给予解答!!!急
|
|
| |
| 我的代码如下:
int *H=new int [16438];
for(int i=0;i<16438;i++)
{
}
|
|
| 作者:Chris chriszzf张贴于2008-07-15 20:40:33.0,共阅读199次,回复0次 |
|
|
 |
snoopy每日一译-CDialogSK 一个可以设定皮肤的对话框类
|
|
| |
![工程快照[27,033字节]](/upload/2004/04/1047343490836.jpg)
|
| |
| 该类从CDialog继承。它支持以下特性:
1、如果在windows2000或windowsxp下运行,你可以选定任何色彩作为透明色。
2、如果在windows2000或windowsxp下运行,整个对话框可以半透明(translucent)。
3、可以加入一个Bitmap作为背景。Bitmap可以是资源,也可以是外部文件或一个位图的句柄。
4、可以设置对话框的风格:标题、居中、伸展;调整对话框的大小为位图的大小。
5、可以按对话框的任何位置移动它,也可以禁止移动。1、在你的工程中加入CDialogSK.h和CDialogSK.cpp
2、将你的对话框类的头文件(.h)和源文件(.cpp)中所有"CDialog"替换为"CDialogSK"
3、在你的对话框类的头文件(.h)中加入#include "CDialogSK.h"
译者注:原文2和3点的顺序相反,但自动替换时会出问题。
4、如果你计划使用位图作为背景,请将对话框的Properties(属性)-Styles(风格)设定为
style=popup,border=none,并将Title Bar的检查框置为不选中。
5、在OnInitDialog的最后加入一些代码如下例子:
BOOL CSkinDialog_DemoDlg::OnInitDialog()
{
...
EnableE ...
|
|
| 作者:不祥 ycr40张贴于2004-04-21 14:16:14.0,共阅读3705次,回复5次 |
|
|
 |
BBS联赛作品B1002
|
|
| |
![工程快照[55,958字节]](/upload/2004/05/1047343490977.gif)
|
| |
| 3DMin用户手册.chm3DMin简介
3DMin是一款模仿3DSMax的小型三维图形制作软件。
因为是模仿3DSMax, 3DMin拥有和3DSMax一样友好的用户界面与操作方式。
因为是一款小型软件,3DMin能完成的功能远不如3DSMax,它只提供了一些基本形体的建模,有限的子物体编辑和少量的材质种类。
不过,也正是因为它的小巧,使其有许多其它方面的优势:程序极小,无需安装,起动快,占用内存少。新的东东还没完成, 没时间啦, 只好把两年前的图形学作业搬过来, 凑合着用一下仿3dsmax界面及基本操作, 自我感觉界面和用户交互做得还可以, 呵呵
该作品目前尚无源代码。
|
|
| 作者:不祥 bluejoe张贴于2004-05-06 21:42:59.0,共阅读3935次,回复8次 |
|
|
 |
C..编程金典(第3版)
|
|
| |
![封面[145,845字节]](/upload/2007/11/1047343491797.jpg)
|
| |
|
|
|
| 作者:fastamper chengxixue张贴于2007-11-19 17:10:57.0,共阅读1372次,回复9次 |
|
|
 |
蓝风习作: 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,共阅读1382次,回复3次 |
|
|
 |
一个文本编辑软件
|
|
| |
![工程快照[25,079字节]](/upload/2007/05/1047343491469.jpg)
|
| |
| ...一个文本编辑软件
|
|
| 作者:heartofdra heartofdra张贴于2007-05-28 20:20:06.0,共阅读1218次,回复1次 |
|
|
 |
张孝祥老师的VC书籍下载
|
|
| |
| 张孝祥老师的VC书籍下载!欢迎大家传播
|
|
| 作者:张孝祥 ztroma张贴于2006-04-06 12:01:35.0,共阅读10546次,回复24次 |
|
|
 |
vc2005应用关于如何加入CHM帮助文档
|
|
| |
| ...不知道有谁可以帮帮我如何在vc中mfc中加入chm 帮助文档,希望各位高人可以不辞领教!
谢谢各位了!
|
|
| 作者:junxi junxi张贴于2007-06-21 17:35:07.0,共阅读1195次,回复3次 |
|
|
 |
急求 treelist 中添加的节点,如何保存问题??????
|
|
| |
| 现在有一个TreeView,在设计时是空的,所有结点和子节点都是运行时添加的.
当我下次打开这个程序的时候,我想看到上次保存的节点信息?
请问如何解决这个问题? 添加节点部分代码如下:
如果有想看源程序的人可以加我的msn:libkorea@hotmail.com
void CTreeControlDlg::OnButtonInsert()
{
// TODO: Add your control notification handler code here
TV_INSERTSTRUCT tvStruct;
UpdateData(TRUE);
if (!m_strText.IsEmpty() )
{
tvStruct.hParent = m_hSelectedNode;
tvStruct.hInsertAfter = TVI_LAST;
tvStruct.item.mask = TVIF_TEXT;
tvStruct.item.pszText = (LPTSTR)(LPCSTR)m_strText;
m_treeControl.InsertItem(&tvStruct);
m_treeControl.Expand(m_hSelectedNode,TVE_EXPAND);
}
else
AfxMessa ...
|
|
| 作者:libvivi libvivi张贴于2007-05-30 13:38:34.0,共阅读1166次,回复2次 |
|
|