自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曝晒专栏

程序员之路

  • 博客(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 23964 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 1394

转载 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 442

原创 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 1021

转载 [转]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 679

原创 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 1094 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 445

原创 ubuntu 安装软件包

1. 安装ssh        sudo apt-get install openssh-server2. 安装g++sudo aptitude updatesudo aptitude install g++

2010-10-13 13:35:00 679

转载 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 571

原创 学习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 5365

原创 设置了快速启动栏无法显示

<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 4112

原创 模块文件*.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 868

转载 (转)函数调用约定和函数名修饰规则

<br />(转)函数调用约定和函数名修饰规则<br /> <br />使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象通常是出现在C和C++的代码混合使用的情况下或在C++程序中使用第三方的库的情况下(不是用C++语言开发的),其实这都是函数调用约定(Calling Convention)和函数名修饰(Decorated Name

2010-08-25 17:20:00 655 1

转载 (转)函数调用约定和函数名修饰规则

<br />(转)函数调用约定和函数名修饰规则<br /> <br />使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象通常是出现在C和C++的代码混合使用的情况下或在C++程序中使用第三方的库的情况下(不是用C++语言开发的),其实这都是函数调用约定(Calling Convention)和函数名修饰(Decorated Name

2010-08-25 17:14:00 393

原创 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 1323

原创 让我很头痛的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 538

原创 让程序只运行一个实例

让程序只运行一个实例一个串口应用程序,我不想让它运行多个实例,于是在网上搜了一下解决的办法。 方法很多见: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 401

转载 动态链接库技术

<br />动态链接库技术<br /> <br />      较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序的EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试;而且,一些

2010-08-16 11:33:00 1247

Visual Assist X 破解版

支持VS2017 的Visual Assist X 10.9.2558.5 破解版,安装后再替换dll即可使用。亲测可用

2018-06-12

c和c++库函数(中文).chm

很完美的C、C++库函数资料,是很好的函数查询资料。

2010-08-20

二进制与字符串之间的转换类CBinary

CBinary类,处理二进制与字符串之间的转换

2010-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除