- 浏览: 46374 次
- 性别:
- 来自: 北京
文章列表
Directdraw简易封装类可实现窗口模式的图像数据源显示和图像文件显示
编译时需安装DirectX SDK及相关环境配置
在VC6.0中,Tools->Macro可以直接录制宏,实现源文件和函数的自动注释,编辑代码用vbs编写,代码如下:
'------------------------------------------------------------------------------
'FILE DESCRIPTION: 自动注释
'------------------------------------------------------------------------------
Sub FunctionDesc()
'DESCRIPTION: 函数注释
'Begin Re ...
UDP一次发送数据包的大小,TCP一次发送数据包的大小。MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关系,EthernetII帧的结构DMAC+SMAC+Type+Data+CRC由于以太网传输电气方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。由于以太网EthernetII最大的数据帧是1518Bytes这样,刨去以太网帧的帧头(DMAC目的MAC地址48bit=6Bytes+SMAC源MAC地址48bit=6Bytes+Type域2by ...
Excel文件操作封装类
可实现以下功能:
1、打开已有Excel文件
2、新建Excel文件及保存
3、Excel文件另存为
4、获取表格总行数和总列数
5、设置、获取单元格值(字符串,整数,浮点型)
6、设置单元格对齐方式
7、设置单元格字体
7、设置单元格填充颜色
8、设置表格行、列自适应大小
9、合并单元格
10、设置工作表、获取工作表名称及数量
在实现对excel2003进行读写的基础之上,可以实现excel图表的绘制。
1. 在excel.h和excel.cpp添加_Chart、ChartObjects、Charts类
2. 绘制图表
_Chart chart;
ChartObjects chartobjects;
Charts charts;
LPDISPATCH lpDisp;
......
long left, top, width, height;
left = 100;
top = 10;
width = 350;
height = 250;
lpDisp = sh ...
1. 导入excel.h,excel.cpp文件
具体方法是:
1)进入VC6的类向导中的AUTOMATION页中,单击“ADD CLASS”,然后选择“from a type”,浏览office安装目录选择导入工程文件,如图1所示。
2)选择EXCEL打开,如图2所示:
3)点击对话框中的两个"BROWSE..."按钮,将excel.h与excel.cpp保存到当前VC++工程所在的目录。然后添加_Application,_Workbook,_Worksheet,Workbooks,Worksheets,Range类,这时VC++工程 ...
网上关于文本文件与二进制文件的文章很多,但遗憾的是,这些文章讲得都比较散。下面我将结合所查到的资料,从多个角度谈谈文本文件与二进制文件。
一、文本文件与二进制文件的定义
大家都知道 ...
VC++6.0共享内存技术总结
程序1 -- 建立共享区,写数据:
int main(int argc, char* argv[])
{
HANDLE lhShareMemory;
char* lpBuffer = NULL;
lhShareMemory = CreateFileMapping(HANDLE(0xFFFFFFFF), NULL, PAGE_READWRITE,
0, 10, "mySharedMemory");
if (NULL == lhShareMemory)
{
if (ERROR_ALREADY_EXI ...
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模 ...
1. 概述 在现代的各种实时监控系统和通信系统中,在Windows 9X/NT下利用VC++对RS-232串口编程是常用的手段。Windows 9X/NT是抢先式的多任务操作系统,程序对CPU的占用时间由系统决定。多任务指的是系统可以同时运行多个进程,每个进程又可以同时执行多个线程。进程是应用程序的运行实例,拥有自己的地址空间。每个进程拥有一个主线程, 同时还可以建立其他的线程。线程是操作系统分配CPU时间的基本实体,每个线程占用的CPU时间由系统分配,系统不停的在线程之间切换。进程中的线程共享进程的虚拟地址空间,可以访问进程的资源,处于并行执行状态,这就是多线程的基本概念。
...
以挂载 F 盘 为例:
1. 关闭ubuntu。
2. 在VMware Workstation下点击:
VM-->settings,打开Virtual Machine setting,Add-->选Hard Disk,
Next:Use a physical disk(for advanced users) ,
Next :Use individual partitions,
Next:对照空间大小把 F 盘的复选框都沟上,Next,Finish,OK。
3. ...
2009-09-02
CONE 36 Panic的几种可能的原因 --SDK文档的描述: Open handles were found during application shutdown 引起CONE 36 panic的原因有以下几种: 1)网上经常看到的“使用RHTTPTransaction后产生CONE 36 Panic” 2)Load 了某个RLibrary,没有将其Close掉; 3)Connect了某个Client,没有将其Close; 4)RFs,RFileLogger connect,使用完未将其Close; 5)RThread, RHeap, R ...
- 2009-09-02 17:23
- 浏览 935
- 评论(0)
2009-09-01
symbian中的Log文件类--RFileLogger类, 需要包含flogger.h头文件, 并连接到flogger.lib库. 用法:
RFileLogger iLog; //声明实例, 一般为全局
iLog.Connect(); //连接Log服务
iLog.CreateLog(_L("LogDir"),_L("LogFile.txt"),EFileLoggingModeOverwrite);
// 第一个参数是Log文件所在的文件夹,第二个是Log文件名,
//第三个文件操作Mo ...
- 2009-09-02 17:13
- 浏览 955
- 评论(0)
2009-08-26
symbian SDK第一次装的时候路径是C:\Symbian\9.2\S60_3rd_FP1,卸载后再装路径就变成C:\Symbian\9.2\S60_3rd_FP1_2,多了个'_2'-- 删除注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Nokia\S60_3rd_FP1
S60 3rd模拟器启动后不久就自动消失--打开C:\Symbian\9.2\S60_3rd_FP1\Epoc32\Data\epoc.ini,将LogToFile 0改成LogToFile 1 下次启动模拟器的时候就会有日志文件epocwind.o ...
- 2009-09-02 17:08
- 浏览 1167
- 评论(0)
2009-08-09
VC中全局变量的定义--1、在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt;最后引入stdafx.h即可访问myInt。 2、先定义一个Glbs.h,把所有的全局变量原始定义放进去。然后定义一个Externs.h,把你先前定义在Glbs.h中的变量都加上extern。 注意:如果你在Glbs.h中设置了初值,那么在Externs.h中就不要加值了。引入Externs.h即可
Carbide.c++编译工程报错: illegal use of incomplete s ...
- 2009-08-09 20:18
- 浏览 878
- 评论(0)