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...
技术 | 2009-07-05 09:04 | 阅读 14077 次 | 评论 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)任务要得到信号量的问...
技术 | 2009-07-02 23:46 | 阅读 8256 次 | 评论 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; //消息创建时的...
基础知识 | 2009-07-02 22:02 | 阅读 4591 次 | 评论 5 条

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...
资料 | 2009-07-02 10:09 | 阅读 5376 次 | 评论 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; }
基础知识 | 2009-07-02 00:31 | 阅读 3905 次 | 评论 1 条

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...
技术 | 2009-07-01 10:54 | 阅读 5631 次 | 评论 2 条

浅析μC/GUI-v3.90a之WM_ITERATE_START剪切域计算宏

浅析μC/GUI-v3.90a之WM_ITERATE_START剪切域计算宏 浅析μC/GUI-v3.90a之WM_ITERATE_START剪切域计算宏 文章来源:http://gliethttp.cublog.cn 接续《浅析μC/GUI-v3.90a之GUI_DispString函数》讨论WM_ITERATE_START剪切域计算宏//剪切域宗旨:本hWin内部被控件占用的部分不用绘制;窗体Z序中比本hWin窗体高的窗体遮盖住本hWin的部分不用绘制;//本hWin超出parent窗体边界的部分不用绘制;窗体的窗体Z序比本hWin的parent窗体高的窗体遮盖住本hWin需要...
技术 | 2009-06-30 12:51 | 阅读 4665 次 | 评论 3 条

哪些人容易成为“剩男剩女”?

哪些人容易成为“剩男剩女”? 文/知心老师 剩男剩女是现代人的叫法,其实进入开放社会时期,晚结婚已经是社会的主流,现代年轻人很早就交男女朋友,但是能走进婚姻的就比较少,在我周围就有几位剩男剩女,他们暂时没有交往异性朋友,男大当婚,女大当嫁,按道理已经到谈婚论嫁的年龄,却还是独自一个人。 从他们的角度观察,发现他们有哪些因素才成为所谓的剩男剩女。 (一)没有头脑的女人。此类女人容易简单行事,极度相信男人,胡乱过日子,自己交过男友,甚至同居好几年,但最终还是被男友抛弃,女人的青春是耗不起的,面对没有“脑子”的女人,很多男人都是甜言蜜语的“哄骗”,让该类女人愿意与他过日子,但最终无...
交际 | 2009-06-29 21:48 | 阅读 3819 次 | 评论 2 条

VC6.0的一些插件

1. Visual Assist(简称VA)(http://www.wholetomato.com/) VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。有了此工具,大概可以节省输入时间的30%以上。 2. WndTabs(http://www.wndtabs.com/) WndTabs主要是在编辑窗口中显示了所有已经打开的文件,在VC中能够更方...
软件 | 2009-06-27 20:38 | 阅读 5341 次 | 评论 0 条

profile 实现代码

技术 | 2009-06-18 21:53 | 阅读 2589 次 | 评论 0 条

MultiByteToWideChar和WideCharToMultiByte用法详解

//======================================================================== //TITLE: // MultiByteToWideChar和WideCharToMultiByte用法详解 //AUTHOR: // norains //DATE: // 第一版:Monday 25-December -2006 // 增补版:Wednesday 27-December -2006 // 修订版:Wednesday 14-March-2007 (修正之前的错误...
编码 | 2009-06-15 22:40 | 阅读 12052 次 | 评论 9 条

菜单结构设计评点

struct MenuItem { short MenuCount; char *DisplayString; void (*Subs)(); struct MenuItem *ChildrenMenus; struct MenuItem *ParentMenus; }说明:之所以能使用struct MenuItem *ChildrenMenus; 指向多个子菜单,是因为子菜单本身就是一个数组类型的线性空间 因此在使用ChildrenMenus指向了子菜单数组的首地址后,我们就已经达到了对应的一片线性空间,而每个子菜单项占...
技术 | 2009-06-15 00:08 | 阅读 3621 次 | 评论 0 条

在窗口程序中加入控制台显示跟踪信息

小窍门:在窗口程序中加入控制台显示跟踪信息 windows下编程有两种基本的程序:窗口程序和控制台程序。它们的代码入口分别是WinMain函数和main函数。但这个区别不 是本质的,代码稍加改动main也能启动窗口程序。窗口程序和控制台程序的区别在于程序启动时,系统是否会启动一个控制台。这个区别在于连接时使用了不同 的命令参数。对于vc来说:窗口程序:/SUBSYSTEM:WINDOWS控制台程序:/SUBSYSTEM:CONSOLE对于gcc(Dev-Cpp)来说:窗口程序:-mwindows控制台程序:-mconsole如果参数不对,...
技术 | 2009-06-14 19:08 | 阅读 3830 次 | 评论 0 条

WINDOWS下访问LINUX分区经验总结

初入linux门槛的菜鸟,一般都体验过WINDOWS与LINUX系统分区无法互访的苦恼.关于在LINUX如何访问FAT32、NTFS分区的文章已 经很多,但指导WINDOWS访问ext2、reiserfs分区的文章却比较零星,今天心情好^_^我把WINDOWS中可以访问LINUX分区的工具 整理了一下,并对使用方法做点讲解(以下软件,未注明是中文版或汉化版者均为英文版,测试环境为WINDOWS XP SP2)。 先拣比较好用的说1、explore2fs 1.00 pre 6b 汉化版 下载地址: http://www.newhua.com/soft/19613.htm使用相当简单,...
linux | 2009-05-17 14:41 | 阅读 6379 次 | 评论 0 条

joseph环

#include <stdio.h>#include <malloc.h>#include <conio.h>typedef struct node { int number; int code; struct node *next;}lnode,*joseph;//建立循环列表的函数;void Creatjoseph(int n,joseph &amp; head) { int i; joseph p,s; head=(joseph)malloc(sizeof(node)); head->next=head; p=head; p...
实例 | 2009-05-09 00:15 | 阅读 4348 次 | 评论 0 条

windows环境下的linux模拟软件VPM (最小的linux系统)

The Portable Virtual Privacy Machine v1.2对于一个新手来说,安装Linux势必会带来很大的风险。胆子小的最后决定继续享受Windows,胆子大的有一些不幸地失去了硬盘中的所有数据。现在你不必提心吊胆了!在Windows下你也可以轻易运行Linux,无需安装,你只要下载一个MetroPipe VPM(以下简称VPM),解压后运行一下就OK了VPM其实是一个多平台的小型虚拟机软件,这个压缩包中包含了一个完整的Linux版本。解压缩后直接运行其中的qemu-win.bat就能启动Linux(如果硬件配置较低,启动时间会比较长),如果是Linux中使用则运...
linux | 2009-05-07 00:26 | 阅读 6333 次 | 评论 0 条

VisualSVN Server的配置和使用方法

VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。 1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果...
技术 | 2009-05-06 00:42 | 阅读 10553 次 | 评论 0 条

CString实现原理简单介绍

Cstring是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的 bug多和字符串有关,典型的有:缓冲溢出、内存泄漏等。而且这些bug都是致命的,会造成系统的瘫痪。因此c++里就专门的做了一个类用来维护字符串指 针。标准c++里的字符串类是string,在microsoft MFC类库中使用的是Cstring类。通过字符串类,可以大大的避免c中的关于字符串指针的那些问题。 这里我们简单的看看Microsoft MFC中的Cstring是如何实现的。当然,要看原理,直接把它的代码拿过来分析是最好的。MFC里的关于Cstring的类的实现大部分在...
技术 | 2009-04-01 17:33 | 阅读 5779 次 | 评论 0 条

80端口入侵 CGI扫描器的原理和实现过程

80端口入侵 CGI扫描器的原理和实现过程 有很多网站为了安全起见,在WEB Server前面架了防火墙,或者做了TCP/IP过滤,对外只开放TCP 80端口。从入侵者角度来看,要入侵那么从80上跑的CGI入手是比较可行的,当然也可以用别的办法,例如旁敲侧击,呵呵。从网管角度来看,一是要保证CGI 的安全性,另外网络的整体安全性也是很重要的。针对基于80端口入侵、防范而出的CGI扫描器数不胜数,但基本上原理都一样。CGI扫描器原理说起来其实非常简单,可以用四句话来概括:<1>连接目标WEBSERVER;<2>发送一个特殊的请求;<3>接收目标服务器返回数据;<4>根据返回数据判断目标服...
技术 | 2009-03-15 20:14 | 阅读 10663 次 | 评论 0 条

本地调试PERL CGI程序

要在自己的平台上调试?诿看纹舳疻in98时会自动运行PWS(Personal Web Server) ,它会自动用浏览器检测网络服务器,而你IE的连接调用的却是拔号网络,所以才会弹出拔号对话框。   在桌面上右键单击IE,打开“属性”对话框,选择“连接”,选择“通过局域网连接到Internet”,这样问题就解决了,同时这也是能用浏览器浏览本地信息的重要一个步骤。   双击“PWS”系统图标,点击“启动”按钮,Web发布已经启动,赶快打开IE,在地址栏输入“http://hh”,如果你能打开这个地址的话,恭喜,你的Web服务器已经安装成功了。   单击“高级”,打开“高...
技术 | 2009-03-14 09:01 | 阅读 4690 次 | 评论 0 条
浏览1943161次