自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 VC C运行时库(CRTL)的几个版本及用法

VC C运行时库(CRTL)的几个版本及用法VC++ C运行时库(以下简称CRTL)是指LIBC.LIB/LIBCMT.LIB/MSVCRT.LIB以及他们对应的DEBUG版本(在名称后面加"D")。在VC++ 4.2以前的版本中CRTL包含了C++的iostream库函数,但是在4.2及以后的版本中(添加了对C++标准库的支持),iostream库函数被独立出来,为支持老的iostrea

2015-09-10 15:38:46 857

翻译 Triple Data Encryption Standard(TDES) - 基本介绍

本文翻译自维基百科:http://en.wikipedia.org/wiki/Triple_DESTriple Des密码学中,Triple Des是三重数据加密算法(Triple Data Encryption Algorithm)对称块密码的通称,该算法对每个数据块作了3次的DES密码算法。最初DES的密钥长度为56bits,在DES算法被设计时这个长度是足够的,但是随着计算能力的

2014-12-27 17:07:44 1236

原创 ActiveX技巧:如何轻易的在IE保护模式下访问文件系统

本文所讲述的是ActiveX在IE安全模式下访问文件系统zai

2014-11-01 10:34:48 1766

原创 CVS提交错误:sticky tag '1.1' for file 'xxx.cpp' is not a branch

使用CVS提交代码时出现如题问题

2014-10-29 10:34:27 2706

原创 Windows 共享网络设置(有线网络和无线网络)

很多公司内部IP都采用固定分配,meige

2014-10-23 19:17:55 17623

原创 Visual Studio使用正则表达式查找和替换

Visual Studio自带的“查找和替换”功能在编程时会常常用到,tongg

2014-09-30 12:58:22 6438

原创 MFC ActiveX开发基础2:ActiveX控件在Internet上发布

默认情况下,编译的MFC Activex控件,只能在本地代码中运行,要想放在服务器通过IE远程访问,需要设置其初始化和脚本运行的安全性,做以下修改: 在“工程名.cpp”文件中,增加以下方法: // 创建组件种类HRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription){  

2014-09-19 19:13:11 495

原创 Microsoft Visual Studio 2010 开发记录

1. 打开包含下段#ifndef __AFXWIN_H__#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"#endif

2014-08-20 14:13:47 711

原创 ToritoiseCVS CVSNT异常及图标无法显示问题

安装TortoiseCVS时候

2014-08-13 17:23:54 1954

转载 MFC ActiveX基础1:使用VS2010创建MFC ActiveX工程项目

文章zhuanzi1.ActiveX的基本概念         ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。         ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行

2014-05-20 17:44:19 836

原创 MFC开发积累

记录MFC开发过程中遇到问题和所采用的方法注意:1.带CStringArray变量声明的结构体memset初始化崩溃问题当你声明了如下结构体:strc

2014-02-23 15:21:47 577

转载 CListBox & CCheckListBox 使用技巧

CListBox 和 CCheckListBox 简介CListBox用来输出一系列的文本,每条文本占一行。CCheckListBoxCCheckListBox是由CListBox派生,具有CListBox的所有功能。与CListBox唯一不同是在每一行前面加上了一个检查框(Check Box)。要使用CCheckListBox,需要在资源视图(resourceview)中

2014-02-21 13:38:20 771

原创 编译器错误C2011类型重定义小记

在进行编译的时候,经常会遇到如下的错误提示:...error C2011: “LockTypeEnum”:“enum"类型重定义...参见“LockTypeEnum”的声明编译器在对模块进行编译时,发现LockTypeEnum被定义了两次,第一次定义的位置可以通过参见xxx的声明来定位,第二次的定义的位置位于error所连接的位置.出现这个问题有两种情况:1.自己对

2013-11-08 13:01:35 3387

原创 串口操作之SetCommState小记

函数原型BOOL WINAPI SetCommState( _In_  HANDLE hFile, _In_  LPDCB lpDCB);通过DCB来配置串口,该函数很简单,但参数之一的DCB不能小看,里面的参数众多。从MSDN中可以看出,设置DCB中需要注意:

2013-10-29 12:59:06 2668

转载 Ubuntu无法上网问题解决

局域网里的服务器(Ubuntu 10.04)除了装系统时上外网下载软件,一直在内部访问。今天想在服务器上再装个软件,通过SecureCRT登录上去安装,却发现以下问题:解析“ubuntu.cn99.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)开始以为是软件源的问题,于是更新软件源:1、备份软件源sudo cp /etc/apt/sou

2013-08-13 10:17:01 931

转载 Unicode与文件编码

这篇文章对于理解Unicode编码规范、UCS字符集和UTF转换方案有很大的帮助;转自:http://www.cnblogs.com/imissherso/articles/640727.html从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,

2013-08-08 09:47:34 617

转载 VS2003"无法启动调试 没有正确安装调试器"的解决方法

在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题“无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器”。第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了。但是运行了一段时间又出现了如上这种问题,郁闷了我很久。因为修复一下这个工具要花费很多时间的,于是从网上找了资料,把问题给解决了。   主要原因:大部分问题都是因为,mdm

2013-07-26 09:59:31 532

原创 S3C2416 SPI中断方式实现

samsung S3C2416支持HS_SPI(高速串行外设接口),是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议。将2416作为SPI主站与MCP2515通讯,s3c2416采用SPI中断方式处理发送和接收。考虑到MCP2515spi协议,采用

2013-07-24 18:28:37 2413

转载 CreateThread, AfxBeginThread,_beginthread, _beginthreadex线程函数区别

转自:http://hi.baidu.com/laoyang1018/item/e86b4aa8d28fc23c030a4dd7瑶瑶按:创建线程好几个函数可以使用,可是它们有什么区别,适用于什么情况呢?参考了一些资料,写得都挺好的,这里做一些摘抄和整合。【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreade

2013-05-31 13:51:37 870

原创 项目添加UNICODE支持时,出现链接错误error LNK2019: 无法解析的外部符号 _WinMain

在成功运行的MFC程序添加UNICODE支持时,编译时出现了链接错误:>msvcrtd.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用1>..\Demo.exe : fatal error LNK1120: 1 个无法解析的外部命令首先介绍下main

2013-05-20 16:59:49 1433

原创 动态链接库要点

Windows平台1.加载动态库的搜索路径由于该输入节只包含一个DLL名而没有它的路径名。因此加载程序必须搜索用户的磁盘驱动器,找出DLL。下面是加载程序的搜索顺序:1)包含可执行映像文件的目录。2)进程的当前目录。3)Windows系统目录。4)Windows目录。5)PATH环境变量中列出的各个目录。2.找不到指定模块错误该错误的原因是在上述搜索路径中找不到

2013-05-11 12:14:52 644

原创 自己编写的去掉字符串中的所有空格函数trim_all

void trim_all(TCHAR *string) { INT i=0; INT nStrLen = 0, pos = 0, len = 0; //子串移动到的位置和长度 BOOL bSpace = FALSE; while(*(string+i) != '\0'){ if (*(string+i) != ' ') { if (bSpace) //

2013-03-02 12:12:09 1124

原创 C语言开源正则表达式库-----PCRE

#include int pcre_exec(const pcre *code, const pcre_extra *extra, const char *subject, int length, int startoffset, int options, int *ovector, int ovecsize);DESCRIPTION This function matches a

2013-02-27 18:12:09 1240

原创 有趣的 C\C++ 指针

C指针即强大又危险,而在我看来C指针是十分有意思的东西。下面写了段测试程序来理解C指针的灵活使用 BYTE *pby = NULL; BYTE **ppby = NULL; BYTE **ppp = NULL; BYTE ***pppby = &ppp; ppby = (BYTE **)malloc(sizeof(BYTE *) + 4); memset(ppby,

2013-02-23 12:17:26 412

原创 前向声明(Forward declaration)

在使用pcre库时,在pcre.h的头文件中有如下两行代码1.struct real_pcre; /* declaration; the definition is private */2.typedef struct real_pcre pcre;这里声明了struct real_pcre,但并未对其定义,而pcre库中使用了该类型。这是前向声明

2013-02-19 13:56:19 1938

原创 Visual Studio 调试时代码错位问题

今天同事在调试时发现某个文件调试时断点所进入的行并不是实际应该执行的行,所设的断点本来是函数头结果调试时进入断点,断点命中,根据临时变量窗口查出,该函数的几个临时变量已创建,说明实际程序已执行到程序内部,代码出现偏移,后通过以下链接中说明的方法尝试了下解决问题:http://www.myexception.cn/vsts/403168.html实际问题为Visual Studio将0D

2013-01-06 18:59:18 1765

原创 网络术语大杂烩

ADSL-Asymmetric digital subscriber line/loop非对称数字用户线路/环路,采用频分复用技术将普通电话线分为电话、上行和下行三条相对独立的通道,达到使用电话和上网可以同时进行。通常ADSL提供3.5Mbps上行传输速度(用户到服务提供商)和24Mbps下行速度(服务提供商),因上下行速度不对称故称非对称。在电信服务提供商端,需要将每条开通ADSL业

2012-12-22 22:25:04 383

原创 RealView Debugger v1.8编译错误:license version >= 2.2解决方法

安装前要注意安装程序所在的目录路径中不能有符号,如“+”今天在使用rvd编译一个工程时提示错误license version >= 2.2,前面编译器都用的好好的,编译出错前唯一的对系统不正常操作就是修改了下系统时间,所以怀疑是这个引起的。对ARM进行了重新破解、patch等工作仍然不行,于是上网上搜索了下,居然是个TS_OK字段的问题...解决方法如下http://blo

2012-12-18 18:24:50 792

原创 typedef用法和理解

一、typedef定义我们在编码中经常遇到使用typedef来定义类型,定义出来的类型并不是一种新类型,而是给原有类型定义了一个“同义词”,意即可以在程序中使用该“同义词”来替代旧类型.typedef int Width;//定义了新类型Width,实际为整型使用typedef定义类型有两个优点:1.  可以更好的表达代码,如用Width替代int定义的一类变量,可以很清楚的表

2012-12-17 00:13:41 419

原创 多线程编程笔记

Notes of mutithreadWindows操作系统多任务性质1.windows3.x的协同多任务   应用程序具有对CPU的控制权,也就意味着某个程序要获得控制权需等到上一个程序释放控制权,显然这不够灵活。2.Windows 95/NT的抢先式多任务  应用程序对CPU的占用时间由系统决定(系统分配控制权)3.进程与线程  由于系统为每个线程划分的时间片很小(

2012-04-08 18:22:26 285

原创 驱动世界

一. 编写Linuxs驱动   Linux是Unix OS 的一种变种,Linux下编写驱动程序的思想和原理与其他Unix系统类似,但与window环境下的驱动程序有很大的区别。Linux环境下设计的驱动程序,只能依赖于Kernel中的函数,有些常用操作要自己来编写,而且调试不方便。   1.Linux device driver  系统调用是操作系统内核和应用程序的接口,设备驱动程序

2012-02-19 21:14:27 443

原创 heap

<br />   调试一个程序时,在关掉程序时,程序抛出了一个错误,错误提示信息如下:<br />Windows has triggered a breakpoint in *****.exe.<br />This may be due to a corruption of the heap, and indicates a bug in ****.exe or any of the DLLs it has loaded.<br /> <br />The output window may have mor

2011-05-19 01:01:00 924 1

原创 socket类中常用的方法/函数

 1.Connect:建立到远程设备的连接   public void Connect(EndPoint remoteEP):2.Send:从数据中的指示位置开始将数据发送到连接的Socket  public int Send(byte[],int,SocketFlags)3.SendTo:将数据发送到特定终结点  public int SendTo(byte[],EndPoi

2011-02-15 17:32:00 1241

空空如也

空空如也

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

TA关注的人

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