VC中实现读取Excel表数据总结

利用VC对Excel进行操作。主要的函数是从网上找的,有些东西自己做了修改。可以对一个目录下的所有Excel表进行处理。主要代码如下: //获取一个目录下所有Excel表名,并加入到一个数组中。char oldPath[MAX_PATH]; getcwd(oldPath,MAX_PATH); chdir(m_strDirectory); CFileFind fileFind; BOOL bExist=FALSE; bExist=fileFind.FindFile("*.xls"); while(bExist) { bExist=fileFind.FindNextFile(); CSt...
vfdff 发布于 2009-07-05 09:04 | 阅读 14207 次 | 评论 1 条

VC 6.0 面向对象的俄罗斯方块尝试

class CMatrix //矩阵类,这是一个整形矩阵类型{public: //默认构造函数。 CMatrix(); //根据构造函数参数创建指定大小的矩阵 CMatrix(int width, int height); //根据构造函数参数创建指定大小的矩阵,并为矩阵的每个元素统一分配一个初始值。 CMatrix(int width, int height, int initValue); virtual ~CMatrix(); //重新设置矩阵的尺寸。 void ResetSize(int width, int height)...
juniorchao 发布于 2009-07-04 19:17 | 阅读 2314 次 | 评论 0 条

VC Demo

http://www.vckbase.com/code/listcode.asp?mclsid=3&sclsid=301
oyzcogo 发布于 2009-07-04 10:16 | 阅读 2068 次 | 评论 0 条

修复数据库一致性问题

1. 数据库附加一致性问题, 第一新建一个数据库,把SQL停此后,然后把要附加的数据库更名,(注意改成刚才新建的数据库名,替换他的数据库) 运行查询分析器,选择刚才的数据库 第一步:运行 sp_dboption @DBNAME='这里是你的数据库名', @OPTNAME='SINGLE USER', @OPTVALUE='TRUE'第二步:运行 DBCC CHECKDB ('这里是你的数据库名',REPAIR_ALLOW_DATA_LOSS)第三步:运行 sp_dboption @DBNAME='这里是你的数据库名', @OPTNAME='SINGLE USER', @OPTVA...
mayudong1 发布于 2009-07-03 10:01 | 阅读 3387 次 | 评论 0 条

怎样在Excel中插入当前日期

用today()、now()等函数在Excel中插入当前日期,以后再打开会自动更新 Ctrl+;(分号)在单元格内插入当前日期, Ctrl+Shift+;(分号)插入当前时间, 按Ctrl+;(分号)以后输入一个空格,再按Ctrl+Shift+;(分号),可以插入当前日期和时间,不会自动刷新。 http://www.javaeye.com/wiki/topic/205606
zl芊芊zl 发布于 2009-07-03 09:58 | 阅读 3761 次 | 评论 0 条

自己的一些感想

现在我们进入了Y2最后一个学期了。今天上COT课听了就业老师和我们说了很多才发现我们原来学的东西是那么浅薄,才发现我们有很多了东西是要靠自己去提升的。感觉自己平时真的浪费了好多时间。电脑连了网却总是看电视看网站的~真的没有物以正用好在今天被老师点醒了~所以上网找了几个关于软件编程的网站。希望在这里我可以学到新的知识,也希望各位大师们多多指教了
乖乖女 发布于 2009-07-02 23:53 | 阅读 1695 次 | 评论 1 条

uc/os-ii信号量的理解

uc/os-ii信号量的理解 2007-12-07 11:44:36  标签:uc 信号量 os-ii    [推送到技术圈] 1. 信号量的理解 (1)uc/os-ii的信号量是由两个部分组成:一部分是16位的无符号整型信号量的计数值(0~65535);另一部分是等待该信号量的任务组成的等待任务表。(另外参考事件控制块ECB) (2)信号量可以是2值的变量(称为二值信号量),也可以是计数式的。根据信号量的值,内核跟踪那些等待信号量的任务。 (3)建立信号量的工作必须在任务级代码中或者多任务启动之前完成。 (4)任务要得到信号量的问...
vfdff 发布于 2009-07-02 23:46 | 阅读 8449 次 | 评论 6 条

WinAPI??【消息及相关结构体】

MSG结构 typedef struct tagMSG { HWND hwnd; //这个消息所在的窗口句柄 UINT message; //消息标识符,如WM_SIZE、WM_COMMAND、WM_QUIT等等 WPARAM wParam; //32位消息的特定附加信息 LPARAM lParam; // 32位消息的特定附加信息 DWORD time; // /消息创建时的时间 POINT pt; //消息创建时的...
vfdff 发布于 2009-07-02 22:02 | 阅读 4744 次 | 评论 5 条

怎么在eclipse中添加web插件啊?

我下载了好多的eclipse版本,可是都不能创建web工程,是不是要添加web插件啊?我应该到哪里去下载,怎么添加?谢谢了
zhylea 发布于 2009-07-02 16:47 | 阅读 2421 次 | 评论 0 条

VC中ListCtrl经验总结【转载】

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照《Effective C++》的叫法,俺觉得这么叫比较COOL :)条款一:设置ListCtrl的风格在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,...
oyzcogo 发布于 2009-07-02 10:29 | 阅读 5423 次 | 评论 0 条

MINIGUI在S3C2410开发板的移植

MINIGUI在S3C2410开发板的移植2009-4-15 2:25:00 0 推荐 1 引言 自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 MiniGUI 在 Linux 上开发实时嵌入式系统。MiniGUI 系统也逐渐成熟,应用到各种嵌入式系统中,包括PDA、机顶盒、DVD、MP4播放器等。本文讲解基于 Linux 和 MiniGUI 的嵌入式系统软件开发,,其内容不仅仅限于 MiniGUI 的编程,还会涉及到一些 Linux 下嵌入式系统软件开发的技巧,包括交叉编译环境的建立,根文件系统的生成等。 2 图形用户界面MiniGUI...
vfdff 发布于 2009-07-02 10:09 | 阅读 5498 次 | 评论 2 条

用GetPixel获取屏幕上一点的颜色

#include <stdio.h>#include "windows.h"#include "wingdi.h"int main() { int i,j; COLORREF cr; HDC hdc = GetDC(NULL); cr = GetPixel(hdc,10,10); printf("%d\n",cr); getchar(); return 0; }
vfdff 发布于 2009-07-02 00:31 | 阅读 4024 次 | 评论 1 条

你还好不

天天说中文,可也有一些不解的词汇,看着熟悉,却又陌生。 以前有人问我,三点水加一个来字是什么字,我说是涞;又接着问:三点水加一个去字呢?我一时迷茫,竟答不上。 现在想想也可笑,那不就是个法字吗!只是法字构思比较高级,古语云:法者,去水之道也。原来是去水而不是加水,难免大脑会短路。 最近有位新同事老说一句话:这天好不热。我听了也迷茫,这是说热还是不热呢?从词义来看应该是非常不热,当我做这个解释时,那同事坏笑着说:你好不傻!我一时是又有气又好笑,看来只怪自己修行不足。 后来我也研究了“好不”这个词语,我分析应该是这样的,这是一个反义词,就比如说,你太聪明了,在有些场合就是讥讽一个人不...
wylzjcw 发布于 2009-07-02 00:07 | 阅读 2271 次 | 评论 0 条

Invalidate();//清除残余的背景

CRect rt; m_gb_Main.GetClientRect(&amp;rt); m_CBackground.SetWindowPos(NULL,0,5,rt.right,rt.bottom,SWP_HIDEWINDOW); m_CChangeUserPIN.SetWindowPos(NULL,5,25,rt.right-10,rt.bottom-30,SWP_SHOWWINDOW); m_CChangeKeyName.SetWindowPos(NULL,5,25,rt.right-10,rt.bottom-30,SWP_HIDEWINDOW); m_CViewKeyInfo...
oyzcogo 发布于 2009-07-01 16:17 | 阅读 2842 次 | 评论 0 条

从ppt中导出flash

第一步:要安装UltraEdit32编辑器。大家可以搜索下,网上很容易下载。 第二步:打开PPT文件,并新建个word文档,选取其中要导出的flash,(Ctrl+X)剪切到word文档中 第三步:在Word中,点击“视图”-“工具栏”-“控件工具箱”的“设计模式”按钮进入设计模式,选择Word中的Flash,复制粘贴到本地任意文件夹,会看到一个“片段”文件。 第四步:、打开UltraEdit32,将该“片段”文件拉到UltraEdit32中,按Ctrl+F或者点击菜单搜索-查找,在出现的搜索栏输入 “465753”,在搜索到的“465753”中的“4”位置以上的数据全部删掉.(在...
zl芊芊zl 发布于 2009-07-01 16:05 | 阅读 2508 次 | 评论 0 条

ADS中堆地址的设置方法

在使用ADS编译器进行ARM开发时,如果程序需要一块内存,在不上OS的情况下,一般调用malloc()函数。然而在调用之前必须保证你已经为程序分配了堆内存。有的汇编引导代码替你完成了这一步,比如本人以前用过的ZLG系列的工程模板,有的需要自己设定堆内存。 查看ADS的inline books有如下描述: Using a heap implementation from bare machine C To use a heap implementation in an application that does not define main() and does notinitia...
vfdff 发布于 2009-07-01 10:54 | 阅读 5769 次 | 评论 2 条

输入一个数 并打印出小于这个数的所有素数

输入一个数 并打印出小于这个数的所有素数 #include<stdio.h>#include<math.h>main(){ int x,i1,i2,i3=1; printf("put a number:"); scanf("%d",&amp;x); for(i1=1;i1<=x;i1++){ for(i2=2;i2<=i1;i2++){ if((i1!=2)&amp;&amp;((i1%i2)==0)) break; if((i2==(i1-1))||(i1==2)){ /*2的情况*/ printf("%10d",i1); if(i3%7==0) ...
goldcome 发布于 2009-07-01 03:08 | 阅读 1970 次 | 评论 0 条

关于数组指针的简单应用

输入100以下个字符 输出最大的一个 #include<stdio.h>void main(){ char *p; char a[100]; int max; printf("put chars :\n"); gets(a); p=a; while(*p!='\0'){ if(*p>max) max=*p; p++; } printf("%c",max);} 编一程序,记录从键盘输入的字符串,计算字符串的长度,并用指针实现对字符串的逆向输出。 #include<stdio.h>void main(void){ char a[100]; char *p; int...
goldcome 发布于 2009-07-01 02:46 | 阅读 1811 次 | 评论 0 条

输入一个数 并倒过来输出

输入一个数 并倒过来输出 #include<stdio.h>#include<math.h>main(){ int x,y; printf("put an number:\n"); scanf("%d",&amp;x); do{ y=x%10; printf("%d",y); x=(x-y)/10; }while(x!=0);}
goldcome 发布于 2009-07-01 02:06 | 阅读 1565 次 | 评论 0 条

短信通讯平台整体设计方案

目录 1 任务分析... 3 1.1 给三一的各种系统提供短信统一接口。... 3 1.2 降低短信运营成本。... 3 1.3 系统要求运行可靠。24*7. 3 2 构架设计... 3 2.1 物理部署图:... 3 2.2 软件结构图:... 4 3 短信通信平台设计... 4 3.1 短信通信设计... 4 3.1.1 联通收发短信... 4 3.1.2 移动收发短信... 5 3.2 收发短信系统设计... 7 3.2.1 ...
dzg924 发布于 2009-06-30 17:53 | 阅读 1740 次 | 评论 0 条