自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 64位读取注册表与32位的区别

有一个读取注册表信息的程序 if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, subkeystring , 0, KEY_READ, &hKey) == ERROR_SUCCESS)/,在32位下完全正常,但是在64位返回值正确,但就是读不到东西。后来单步发现读不到东西,就搜64位读注册表失败,发现需要加if (RegOpenKeyEx(HKEY...

2016-03-03 09:42:00 183

转载 TortoiseSVN客户端重新设置用户名和密码

转载于:http://www.cnblogs.com/xiaobaihome/archive/2012/03/22/2411036.html在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时...

2016-02-18 15:45:00 161

转载 SVN服务器搭建和使用(三)

转载于:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2408089.html接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知Torto...

2016-02-18 15:43:00 93

转载 SVN服务器搭建和使用(二)

转载于:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.html上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager...

2016-02-18 15:43:00 144

转载 SVN服务器搭建和使用(一)

转载于:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.htmlSubversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversi...

2016-02-18 15:41:00 64

转载 自己的代码的风格——关键字的定义(变量的定义)匈牙利命名法

1、在定义变量的时候,c++中经常会用的就是匈牙利命名法,以求达到看到参数名就知道这个参数的类型和意义lstrParam:这是一个string类型的字符串,意义是用来存储设备参数的字符串这里有个关键,要定义一下什么类型的关键字的缩写是什么,一般在定义参数名的话类型关键字的缩写就在参数的前面,意义关键字在后面。例如strParam,类型关键字为str意义关键字为Param。...

2015-12-22 13:06:00 145

转载 自己的代码风格——代码注释

1、头文件的注释:/****************************** @filename: Utilily.h* @author: xxxx* @version: 1.0* @date: 2011-9-3* @describe: 解析Rmcp指令,将其转化为rmtp(V01.01)* @modific...

2015-12-22 12:13:00 108

转载 得到不知道维度的string数组的维度

在项目中常用到一类数组,那就是不知道个数的数组,例如:string ParamTable[] = {"frequency","ifbw","span","demodmode","afc","ifattmode","measuretime","detector","gainctrl","mgcvalue","squelchthreshold","recordshold",...

2015-12-18 13:51:00 122

转载 VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)

转载于:http://www.cnblogs.com/lujin49/p/5033908.html之前写的一个VC应用程序,是程序启动时就直接出现在任务栏,窗体不出现,等用户点击任务栏图标再出现窗口。和一些防火墙什么的软件类似。这种效果实现并不是很困难的,硬是找不到最好的。为什么呢?首先,在网络上找到的大部分说法都是:BOOL CBBBApp::I...

2015-12-09 20:26:00 174

转载 保护程序猿滴眼睛---修改VS 2012 编辑器颜色

转载于http://blog.csdn.net/qing666888/article/details/8973216字体,发现好多人选用 Consolas 。。。确实挺好看的。然后 修改背景色:如果你装有“眼睛护士”那么这里你可以选择自动其它就什么都不用设置了。其中自定义的颜色如下所示:这样之后,看到的 vs2012改变背景颜色之后 字符串 等的...

2015-11-20 17:27:00 121

转载 C++学习网站

http://www.vckbase.com/ vc知识库http://www.cjjjs.cn/ C++技术网http://www.enet.com.cn/eschool/video/c++/ eNet网络学院http://www.cnblogs.com/wyqx/archive/2011/07/20/2112068.html c++学习网站大全h...

2015-11-16 16:14:00 90

转载 c/c++中的预编译指令总结

  预处理指令提供按条件跳过源文件中的节、报告错误和警告条件,以及描绘源代码的不同区域的能力。使用术语“预处理指令”只是为了与 C 和C++编程语言保持一致。在C#中没有单独的预处理步骤;预处理指令按词法分析阶段的一部分处理。  预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。  文件包含:#incl...

2015-11-04 09:15:00 150

转载 vs下给生成的程序(exe)加入默认的申请管理员权限

在vs下编程时,经常会用到一些特殊的权限,尤其是管理员权限,下面是在win7下笔者亲测通过的。下面要分两种情况:第一种情况就是在vs2003或者以下的编译器中运行1、准备一个manifest文件,命名如下:XPStyle.manifest文件的内容如下:<?xml version="1.0" encoding="UTF-8" standalone="yes"...

2015-10-30 09:40:00 912

转载 vs下取得资源文件中的版本信息

在Windows Mobile和Wince(Windows Embedded CE)下开发的产品,有时候需要显示当前产品的版本信息。一般来说,版本信息是保存在资源文件里面的,例如下图:为了保持一致,所有版本信息应该都从资源文件读取,不应该另外硬编码(Hard code)。下面讲述读取资源文件版本信息的方法:1.在资源文件中新建一个版本信息项2.根据需...

2015-10-29 09:49:00 845

转载 C++的一些干货,有各种c++的资料

链接是:http://www.csdn.net/article/2014-10-24/2822269-c++转载于:https://www.cnblogs.com/shmilxu/p/4904773.html

2015-10-23 15:47:00 109

转载 vs2003一查找就卡死了

VisualStudio2003一查找就卡死了。解决办法如下:win7 32位下解决方法:找到VS2003的安装目录,修改"...\MicrosoftVisualStudio.NET2003\Common7\IDE"目录下的devenv.exe的属性,将其“兼容性”中的“禁用视觉主题”打钩。Win8用2003的时候发现又不能全文搜索了,一搜就未响应。第一步在安...

2015-10-19 15:18:00 211

转载 美化mfc界面,给mfc界面加上皮肤

注明:里面使用到的资源文件在自己的腾讯微云有。原图:添加皮肤后:通过对比就能知道,加上皮肤后给人的感觉就是耳目一新了。技术详细说明:这里用到的是一个轻量型的美化工具SkinSharp又称Skin#,是非常好用的一款轻量化的VC程序美化工具官网地址是http://www.skinsharp.com/虽然SkinSharp是收费软件,但提供试用版,而且比较...

2015-10-16 10:54:00 1266

转载 程序员常用工具

1、局域网聊天工具:飞秋,有几乎和QQ一样的功能,比飞鸽功能多,且操作方便且友好。2、vstart也就是音速启动,用这个可以免去开发的时候频繁翻找目录的烦恼。转载于:https://www.cnblogs.com/shmilxu/p/4884450.html...

2015-10-16 09:58:00 76

转载 ACE前摄器Proactor模式

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/31/608952.html当 OS 平台支持异步操作时,一种高效而方便的实现高性能 Web 服务器的方法是使用前摄式事件分派。使用前摄式事件分派模型设计的 Web 服务器通过一或多个线程控制来处理异步操作的完成。这样,通过集成完成事件多路分离(completion event d...

2015-10-08 11:51:00 86

转载 ACE_Message_Block功能简介

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/30/607960.htmlACE_Message_Block在Ace中用来表示消息的存放空间,可用做网络通信中的消息缓冲区,使用非常频繁,下面将在如下方简单的介绍一下ACE_Message_Block相关功能。创建消息块释放消息块从消息块中读写数据数据的拷贝...

2015-10-08 11:50:00 98

转载 ACE接受器-连接器模式

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/22/600191.html接受器-连接器设计模式(Acceptor-Connector)使分布式系统中的连接建立及服务初始化与一旦服务初始化后所执行的处理去耦合。这样的去耦合通过三种组件来完成:acceptor、connector和servicehandler(服务处理器...

2015-10-08 11:48:00 89

转载 ACE反应器(Reactor)模式(4)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/18/596012.html定时器的实现通过Reactor机制,还可以很容易的实现定时器的功能,使用方式如下。编写一个事件反应器,重载handle_timeout()方法,该方法是定时器的触发时间到时,会自动触发该方法。通过Reactor的schedul...

2015-10-08 11:44:00 113

转载 ACE反应器(Reactor)模式(3)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/18/595938.html在服务器端使用Reactor框架使用Reactor框架的服务器端结构如下:服务器端注册两种事件处理器,ClientAcceptor和ClientService ,ClientService类负责和客户端的通信,每一个ClientService对象...

2015-10-08 11:43:00 81

转载 ACE反应器(Reactor)模式(2)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/18/595808.html在Socket编程中,常见的事件就是"读就绪","写就绪",通过对这两个事件的捕获分发,可以实现Socket中的异步操作。Socket编程中的事件处理器在前面我们已经介绍过,在ACE反应器框架中,任何都必须派生自ACE_Event_Handler...

2015-10-08 11:42:00 110

转载 ACE反应器(Reactor)模式(1)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/13/591332.html1.ACE反应器框架简介反应器(Reactor):用于事件多路分离和分派的体系结构模式通常的,对一个文件描述符指定的文件或设备, 有两种工作方式:阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或...

2015-10-08 11:40:00 77

转载 ACE主动对象模式(2)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/12/590153.html我们简单的介绍了一下ACE主动对象实现方式,同时提出了两个问题:方法调用线程如何知道该方法已经执行完成? 如何或得方法的返回值?要解决这两个问题,首先得介绍一下ACE_Future对象,ACE_Future是表示一个会在将来被赋值的"...

2015-10-08 11:38:00 68

转载 ACE主动对象模式(1)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/11/589168.html主动对象模式用于降低方法执行和方法调用之间的耦合。该模式描述了另外一种更为透明的任务间通信方法。传统上,所有的对象都是被动的代码段,对象中的代码是在对它发出方法调用的线程中执行的,当方法被调用时,调用线程将阻塞,直至调用结束。而主动对象却不一样。这些...

2015-10-08 11:36:00 50

转载 ACE中UDP通信

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/07/585205.htmludp是一种无连接的协议,提供无连接不可靠的服务。在ace中,通过ACE_SOCK_Dgram类提供udp通信服务,ACE_SOCK_Dgram和ACE_SOCK_Stream的API非常类似,一样提供了send,recv及close等常用操作,这里...

2015-10-08 11:33:00 109

转载 ACE中TCP通信

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/07/585095.html概述:传输控制协议TCP(Transmission Control Protocol):TCP提供可靠的、面向连接的运输服务,用于高可靠性数据的传输。TCP协议的可靠性是指保证每个tcp报文能按照发送顺序到达客户端。Tcp通信过程一般为如下步骤:...

2015-10-08 11:31:00 81

转载 ACE线程管理机制-面向对象的线程类ACE_Task

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/05/583231.html我们在前一章中使用ACE_Thread包装时,你一定已经注意到了一些不够"优雅"的地方。那一章中的大多数程序都被分解为函数、而不是对象。这是因为ACE_Thread包装需要一个全局函数名、或是静态方法作为参数。随后该函数(静态方法)就被用作所派生的线程的...

2015-10-08 11:28:00 97

转载 ACE线程管理机制-线程的创建与管理

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/04/581369.html有过在不同的操作系统下用c++进行过多线程编程的朋友对那些线程处理的API可能深有体会,这些API提供了相同或是相似的功能,但是它们的API的差别却极为悬殊,十分令人头痛。ACE_Thread提供了对不同OS的线程调用的简单包装,通过一个通用的接口进...

2015-10-08 11:27:00 86

转载 ACE自适配通信环境简介

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/03/580795.htmlACE自适配通信环境 (Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、效率、可靠性和可移植性。ACE中...

2015-10-08 11:25:00 112

转载 ACE的安装

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/03/580714.htmlACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。安装环境:操作系统:Windows XP 专业版编译环境:VS2005中文版ACE版本:ACE-5.5.1...

2015-10-08 11:24:00 126

转载 ACE线程管理机制-并发控制(4)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/04/581857.htmlACE Synchronization类这一类并发控制对象一般也叫做杂项并发类,这类对象一般用得不多,这里我只是对其作一些简单的介绍。1.Atomic_Op类ACE_Atomic_Op类用于将同步透明地参数化进基本的算术运算中。ACE_A...

2015-10-08 11:14:00 74

转载 ACE线程管理机制-并发控制(3)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/04/581854.htmlACE Condition类属ACE Condition类属(条件变量)提供风格与互斥体、读者/作者锁和计数信号量不同的锁定机制。当持有锁的线程在临界区执行代码时,这三种机制让协作线程进行等待。相反,条件变量通常被一个线程用于使自己等待,直到一个涉及...

2015-10-08 11:13:00 72

转载 ACE线程管理机制-并发控制(2)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/04/581793.htmlACE Guard类属与C一级的互斥体API相比较,Mutex包装为同步多线程控制提供了一种优雅的接口。但是,Mutex潜在地容易出错,因为程序员有可能忘记调用release方法(当然,C级的互斥体API更容易出错)。这可能由于程序员的疏忽或是C++...

2015-10-08 11:12:00 85

转载 ACE线程管理机制-并发控制

ACE有若干可用于并发控制的类。这些类可划分为以下范畴:ACE Lock类属ACE Guard类属ACE Condition类属ACE Synchronization类由于篇幅较长,我分别写作了几个小节,点击相应链接即可查看。转载于:https://www.cnblogs.com/shmilxu/p/486039...

2015-10-08 11:11:00 102

转载 ACE线程管理机制-并发控制(1)

转载于:http://www.cnblogs.com/TianFang/archive/2006/12/04/581771.htmlACE Lock类属锁类属包含的类包装简单的锁定机制,比如互斥体、信号量、读/写互斥体和令牌等。这里我就以互斥体为例简单的介绍一下其使用方法,对其它的锁类进行一些简单的说明。1.互斥体的使用。互斥体用于保护共享的易变代码,也就是全局或静态数据...

2015-10-08 11:08:00 87

转载 C++输入cout与输出cin

转载于:http://c.biancheng.net/cpp/biancheng/view/116.html输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。C++的输出和输入是用“流”(stream)的方式实现的。图3.2和图3.3表示C++通过流进行输入输出的过程。...

2015-09-30 15:36:00 398

转载 C++继承中关于子类构造函数的写法

转载于:http://www.cnblogs.com/kaige/p/cplusplus_virtual_inheritance_derived_class_constructor.html构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系...

2015-09-30 14:18:00 575

空空如也

空空如也

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

TA关注的人

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