- 博客(18)
- 资源 (4)
- 收藏
- 关注
转载 用VBA实现把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里
转自: http://blog.sina.com.cn/s/blog_700659d40100mobg.html打开一空白xls, 按Alt+F11 进入宏编辑界面 —> 插入模块, 在右边粘贴上如下代码, 按F5 即可运行。 '功能:把多个工作簿的第一个工作表合并到一个工作簿的多个工作表,新工作表的名称等于原工作簿的名称Sub Books2Sheets() '定
2013-09-09 12:02:38
24138
1
转载 终端服务管理器API
终端服务管理器API2010-12-29 13:10<br />摘要 <br />最近的一个项目中需要集成终端管理器的功能,这样就用到了WTS(Windows Terminal Services)系列函数。实际的项目中我把相关的功能封装到了一个组件中,这里把这部分功能分离出来,介绍WTS系列函数的使用。本程序完成了 Windows 2000 Server终端服务管理器的基本功能。<br />功能服务器当前所有会话列表 列出指定会话所启用的所有进程,和登陆会话的相关信息(用户名,IP地址,分辨率等) 结束指定
2011-03-23 16:38:00
1415
转载 BSTR、char*和CString转换
BSTR、char*和CString转换<br /> (1) char*转换成CStrings<br /> 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:<br />char chArray[] = "This is a test";<br />char * p = "This is a test";<br /> 或<br />LPSTR p = "This is a test";<br /> 或在已定义Unicode应的用程序中<br />T
2011-03-23 10:10:00
451
原创 CRC16
<br />CRC16源码<br />WORD g_awhalfCrc16CCITT[16]={ /* CRC 半字节余式表*/ 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef}; void Crc16CCITT(BYTE *pbyDataIn, D
2010-11-30 13:43:00
1036
转载 [转]VS2005创建智能设备项目失败
一句话: VS2005创建智能设备项目失败<br />原文:http://student.csdn.net/space.php?uid=39678&do=blog&id=896<br /> 在VS2005上创建智能设备项目,向导出现,点下一步,忙活半天,又跳回向导第一页,创建正常的win32项目倒是正常的,正好机器有问题,我修复了一下操作系统,重新安装了vs2005,一切又正常了,但打完各种升级包,又出现这个问题了,google+baidu之后,下边是我从网上找到的办法,解决了我的问题<br /><br /
2010-11-05 13:38:00
694
原创 linux中编译静态库(.a)和动态库(.so)的基本方法
linux中编译静态库(.a)和动态库(.so)的基本方法原文链接:http://blog.chinaunix.net/u1/57862/showart_1760889.html静态库 <br /> 在linux环境中, 使用ar命令创建静态库文件.如下是命令的选项: <br /> d -----从指定的静态库文件中删除文件 <br /> m -----把文件移动到指定的静态库文件中 <br /> p -----把静态库文件中指定的文件输出到
2010-10-21 10:02:00
1106
1
原创 gcc和g++的区别
<br />引用 :http://blog.chinaunix.net/u2/62361/showart_494658.html<br /> <br /> <br />gcc和g++的区别<br /> <br /> 我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂
2010-10-20 17:21:00
461
原创 ubuntu 安装软件包
1. 安装ssh sudo apt-get install openssh-server2. 安装g++sudo aptitude updatesudo aptitude install g++
2010-10-13 13:35:00
691
转载 Linux环境下USB的原理、驱动和配置
<br /><br />一篇关于Linux下USB各方面知识的文章: 【原文地址】http://www.comprg.com.cn/detail.asp?hw_id=3917<br /><br /><br />Linux环境下USB的原理、驱动和配置 随着生活水平的提高,人们对USB设备的使用也越来越多,鉴于Linux在硬件配置上尚不能全部即插即用,因此关于Linux如何配置和使用,成为困扰我们的一大问题。<br /><br /> <br />什么是USB?<br />USB是英文Universal Se
2010-09-28 16:07:00
580
原创 学习PuTTY
<br />PS:网上找到的一篇很完整的[PuTTY 中文教程]原文:http://chaifeng.com/blog/2007/06/putty_200611.html<br />为了方便自己查看才转贴过来的。<br /> PuTTY 中文教程 <br />作者:柴锋 2006年11月<br />Web:http://www.chaifeng.com<br />email: putty-tutorial [0x40] chaifeng [0x2E] com<br />Links:http://docs
2010-09-08 10:06:00
5413
原创 设置了快速启动栏无法显示
<br />设置了快速启动栏无法显示<br /> <br />问题: 在任务栏属性中勾选了 【显示快速启动栏】, 但仍然无法显示。而右击任务栏-->工具栏-->快速启动(Q) 提示【无法创建工具栏】<br /> <br />解决: 任务栏中快速启动的目录是:C:/Documents and Settings/[用户名]/Application Data/Microsoft/Internet Explorer/Quick Launch, 出现上述情况的原因是系统找不到该路径下的Quick Launch目录。
2010-08-27 09:18:00
4143
原创 模块文件*.def存在的必要性
<br />模块文件*.def存在的必要性<br /> <br /> 原以为在dll的编写中,函数的导出使用__declspec(dllexport)就十分方便了,为什么还会有*def存在的必要呢? 直到发现这种情况才知道*.def文件还是有用的。<br /> 项目中使用VS2005来开发dll,为了能在多种平台下使用在定义API接口时是使用的如下形式: extern "C" __declspec(dllexport) int __stdcall add(int a, int b);
2010-08-26 13:28:00
885
转载 (转)函数调用约定和函数名修饰规则
<br />(转)函数调用约定和函数名修饰规则<br /> <br />使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象通常是出现在C和C++的代码混合使用的情况下或在C++程序中使用第三方的库的情况下(不是用C++语言开发的),其实这都是函数调用约定(Calling Convention)和函数名修饰(Decorated Name
2010-08-25 17:20:00
667
1
转载 (转)函数调用约定和函数名修饰规则
<br />(转)函数调用约定和函数名修饰规则<br /> <br />使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象通常是出现在C和C++的代码混合使用的情况下或在C++程序中使用第三方的库的情况下(不是用C++语言开发的),其实这都是函数调用约定(Calling Convention)和函数名修饰(Decorated Name
2010-08-25 17:14:00
403
原创 Windows API串口编程参考
Windows API串口编程参考(一)Windows API串口通信编程概述Windows环境下的串口编程与DOS环境下的串口编程有很大不同。Windows环境下的编程的最大特征之一就是设备无关性,它通过设备驱动程序将Windows应用程序同不同的外部设备隔离。Windows封装了Windows的通信机制,这种方式称为通信API,Windows程序可以利用Windows通信API进行编程,不用对硬件直接进行操作。这种体系被称为Windows开放式服务体系(WOSA,Windows Open Service
2010-08-25 09:12:00
1342
原创 让我很头痛的Unicode
<br />让我很头痛的Unicode<br /> <br /> 前阵子的项目中要求使用到Unicode编码,之前一直没有接触过,把我弄得晕头转向的。在网上找了些资料才对它有了一些了解,哎今天弄了《Windows核心编程》来看,居然发现这让我头痛的Unicode在这书的一开始就有了很详细了介绍。 真的是后悔以前没有多看几本书啊, 知识的积累阅读是一种很好的途径。<br /> 下面记录一些觉得挺有用的知识:[摘抄] Windows核心编程/第2章 U n i c o d e<br />2.9 成为
2010-08-20 12:27:00
553
原创 让程序只运行一个实例
让程序只运行一个实例一个串口应用程序,我不想让它运行多个实例,于是在网上搜了一下解决的办法。 方法很多见:http://tieba.baidu.com/f?kz=558310855其中的第三种方法见:http://blog.csdn.net/churenxh/archive/2008/12/09/3483002.aspx其中的第三种方法,如果已有实例在运行会将该实例窗口弹出。 这功能挺好,但有点小麻烦。 后面想到使用CreateMutex()互斥量来判断是否存在程序实例,再使用FindWindow()来找到
2010-08-17 10:56:00
425
转载 动态链接库技术
<br />动态链接库技术<br /> <br /> 较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序的EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试;而且,一些
2010-08-16 11:33:00
1256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人