自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(703)
  • 资源 (8)
  • 收藏
  • 关注

转载 C++操作符重载手册

C++操作符重载手册 http://www.adintr.com/myarticle/operator.htmlby adie Dec,2005一、重载规则I.可以重载的操作符+-*/%^&|~!=>+=-=*=/=%=^=&=

2014-04-10 15:51:10 1569 1

转载 robbin谈如何学习设计模式

备注IT人   设计模式的根本也是为了代码重用,那只要你做到了很好的代码重用,你是否是否了GOF 设计模式23 种之一根本不重要,首先是目标明确,再寻找有效的手段,而不是先我知道一种很好的方法,我要把他运用到那里去。随便谈谈我对设计模式的看法吧。我极度反感言必称设计模式,什么要学好OO,必先学好Gof这类的屁话。坦率说我也从来不刻意的去学习设计模式,我看到身边的朋友花那么多

2014-02-10 10:22:06 1812

转载 secureFX中出现中文乱码

个问题也困扰我好长一段时间,最后经过自己摸索终于找到解决办法了。1. 找到SecureFX配置文件夹(选项--全局选项,常规下的配置文件夹),比如:D:\Program files\SecureCRT\DATA;2. 在配置文件夹下的Sessions子目录中,(我的是:C:\Documents and Settings\Administrator\Application Data\VanD

2014-01-06 19:39:48 14422 2

转载 Window 2003 TCP

最近在开发程序过程中,原本好好运行好的程序,突然出现以下错误:Net SqlClient Data Provider thrown System.Data.SqlClient.SqlException在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: TCP 提供程序, er

2013-12-10 16:26:36 1615

原创 SQL 用B表数据更新A表数据

update b set b.state=(b.state & ((a.ALL_CHANNEL * power(2, 2))|3)) from device a, d_TimeUploadDetail b where a.device_no = b.device_no and b.device_no--------------------------------------------

2013-12-02 16:36:15 6388

转载 Linux下select, poll和epoll IO模型的详解

一).Epoll 介绍Epoll 可是当前在 Linux 下开发大规模并发网络程序的热门人选, Epoll 在 Linux2.6 内核中正式引入,和 select 相似,其实都 I/O 多路复用技术而已 ,并没有什么神秘的。其实在 Linux 下设计并发网络程序,向来不缺少方法,比如典型的 Apache 模型( Process Per Connection ,简称 PPC ), TPC (

2013-11-28 17:30:00 1997

转载 linux中常用的头文件

头文件主目录include头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下,具体的作用和所包含的信息请参见第14章。:a.out头文件,定义了a.out执行文件格式和一些宏。 :常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位。 :字符类型头文件,定义了一

2013-11-14 16:23:17 8615

原创 RHEL6(Red Hat Enterprise Linux 6.4 )下wxGTK的卸载与安装

1、首先查看本机是否已经安装过wxWidgets:(1). 查看方法如下:在命令行运行”ls -l /usr/bin/wx*”和”ls -l /usr/local/bin/wx*”两个命令。如果两个命令都没给出结果(例如:没有那个文件或目录),那么本机就未安装过wxWidgets;如果只有其中一个命令返回了结果,那么本机就安装过一次wxWidgets;如果两个命令都返回了结果,那么本机就装

2013-10-24 11:46:09 3750

转载 在CodeBlocks环境下使用boost库

作者:朱金灿来源:http://blog.csdn.net/clever101      首先请先编译或安装boost库,使用CodeBlocks编译boost库具体见:Boost库在CodeBlocks环境下的编译。以下内容主要翻译自:BoostWindows Quick Ref,我所用的编译环境为Win 7家庭版,CodeBlocks V10.05, mingw32 v4.

2013-10-21 14:17:28 3438

转载 泛C++开发: 如何用C++写跨平台应用

口号:一次编码,到处编译! :-)      一次编码,在 vc7.1 , vi 甚至ulteredit 上完成编码。     到处编译,将写好的代码 copy  到其它操作系统,也能够编译运行,而不用去修改哪怕一行代码。     听起来是不是象 SUN 的口气,呵呵。 其实 c++ 的移植性个人认为是超过 java 的,java之所以名声在外的原因 B.S 说得很明了:厂商利益。

2013-09-04 17:25:50 1243

转载 How to resolve errors opening currentsettings.vssettings in the final release of VS 2008

I have heard from a few customers who have run into some strange behavior in the Visual Studio IDE after uninstalling previous beta versions and installing the final release of Visual Studio 2008. 

2013-07-10 14:43:30 1761

转载 C++日期时间与字符串间的转换

C++日期时间与字符串间的转换VC6中CString sTime = _T("2007-10-26 13:20:30"); char *charTime = (LPSTR)(LPCTSTR)sTime;CString sFormat = _T("%d-%d-%d %d:%d:%d");char *charFormat = (LPSTR)(LPCTSTR)sFormat;

2013-04-17 10:54:52 9598

转载 设计模式之Mediator(中介者)

Mediator中介者模式定义:用一个中介对象来封装一系列关于对象交互行为.为何使用Mediator?各个对象之间的交互操作非常多;每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各个对象间的耦合松散,只需关心和 Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高可修改扩展性

2013-01-06 15:06:39 807

转载 string,CString,char*之间的转化

int 转 CString:CString.Format("%d",int);...............................string 转 CString CString.format("%s", string.c_str()); 用c_str()确实比data()要好. .......................................c

2012-12-18 20:23:41 751

转载 CString.Format的详细用法

在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。  先看看Format用于转换的格式字符:  %c

2012-12-18 20:23:07 872

转载 SQL2005账号SA属性打不开无法修改密码

打开企业资源管理器找到SA账户,结果打不开属性 如下图:在互联网找到解决方法如下:用windows域用户登录,执行这一句:alter login sa with password = 'newpwd' unlock, check_policy = off, check_expiration = off再打开属性即可修改密码。===

2012-11-13 10:05:32 4932

转载 配置Myeclipse6.5+Tomcat6.0+Jdk1.6开发jsp!

第一步:下载工具       tomacat6.0      地址:http://tomcat.apache.org/download-60.cgi     Jdk1.6                地址:www.sun.java.com      Myeclipse6.5    地址:http://www.myeclipseide.com/index.php?module=

2012-11-07 15:33:47 1219

转载 SQL Server分页查询的两种方法

SQL Server分页查询的两种方法摘要内容:SQL Server分页查询是我们经常要用到的,下面就为您介绍两种SQL Server分页查询的实现方法,如果您对此方面感兴趣的话,不妨一看。SQL Server分页查询的两种方法这篇文章的内容如下:SQL Server分页查询是我们经常要用到的,下面就为您介绍两种SQL Server分页查询的实现方法,如果您对此方面感兴

2012-11-02 16:22:37 1613

转载 GSM Modem AT+CMGD删除短信AT指令说明备忘

如果你发送一条短信后回复信息 +CNTI:"SM",3 这个3表示的是你现在这个卡上的第三条信息此时发送AT+CMGR=3就可以读取这一条短信如果要删除这一条短信的话发送AT+CMGD=3下面是一些AT+CMGD指令的作用:AT+CMGD=1,0 The message from the preferred message storage at the location 1

2012-11-01 16:49:11 5929 1

转载 通过串口实时接收短消息

一年前本人曾写过“通过串口收发短消息(上)、(下)”两篇文章,讨论了在TE(PC、单片机系统等)上利用扩展的AT指令控制ME(手机,GSM模块等)发送和接收短消息的基本方法。其中接收/阅读短消息采用主动查询的方法。TE发送“AT+CMGL”指令,ME则输出已接收和存储的短消息。这比较符合AT指令集的精神:有问有答,一问一答。但在实际应用中,发现这种方法存在一定的缺点:ME接收到消息并存储起来,

2012-11-01 15:07:20 1705

转载 远程连接报错:由于无法升级或重续本地计算机的客户端许可许 远程会话被中断

网上有人说这样做由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断重续是什么意思,之前你没有买终端服务授权,现在购买并安装于服务端.如果之前客户端已经取得有时间限制的临时授权文件.需要取得正式授权服务的话.要删除MSLicensing重新取得授权.在客户端上建立 MSLicensing 登录机码及其子机码的备份,然后执行下列动作,以移除原始机码及子机码:1.在客户端上,

2012-10-24 09:30:01 4353

转载 ACE中的Double Checked Locking 模式

(作者:Douglas C. Schmidt ,by huihoo.org CORBA课题 Thzhang 译 , Allen整理,制作)意图无论什么时候当临界区中的代码仅仅需要加锁一次,同时当其获取锁的时候必须是线程安全的,可以用Double Checked Locking 模式来减少竞争和加锁载荷。动机1、标准的单例。开发正确的有效的并发应用是困难的。程序员

2012-09-06 17:26:00 754

转载 Windows Socket五种I/O模型——代码全攻略

如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合

2012-09-04 17:18:54 2413 1

原创 类型转换static_cast,reinterpret_cast,dynamic_cast

static_cast  用法:static_cast ( expression )  该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:  ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。  进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;  进行下行转换

2012-08-25 11:22:20 1369

转载 泛型编程 模板 Traits Tag 类型生成器 对象生成器 策略类

发信人: ajaxchelsea (苏梦枕), 信区: CPlusPlus标  题: Re: 我的痛处:怎样才算精通C++(推荐资料)发信站: BBS 水木清华站 (Fri Sep  5 11:00:15 2003), 转信【 在 cxwangyi (江南一枝花) 的大作中提到: 】: 看到本版上的内容多为OOP,generic programming 的不多,: 小弟

2012-08-10 16:51:02 1066

转载 socket工作模式

阻塞模式是socket的缺省方式,也是最常用的方式,即函数阻塞直到调用完毕。可参见前面的例子。可能造成阻塞的函数有:connect()、accept()、读写函数、select()、poll()、gethostbyname()等。 非阻塞模式程序调用可能造成阻塞的函数时,如果会发生阻塞,这些函数返回-1并将errno设置为EAGAIN或EWOULDB

2012-08-06 11:21:40 2294

转载 C++ 中将构造函数,析构函数声明为private,protected

从语法上来讲,一个函数被声明为protected或者private,那么这个函数就不能从“外部”直接被调用了。对于protected的函数,子类的“内部”的其他函数可以调用之。而对于private的函数,只能被本类“内部”的其他函数说调用。语法上就是这么规定的,你肯定也知道的咯。那么为什么有时候将构造函数或者析构函数声明为protected的或者private的?通常使用的场景如下:

2012-08-03 10:53:40 775

转载 Boost C++ Libraries

Boost C++ 函式库(Libraries)是一组扩充C++功能性的经过同行评审(Peer-reviewed)且开放源码程式库。大多数的函式为了能够以开放源码、封闭专案的方式运作,而授权于Boost软件授权条款(Boost Software License)之下。许多Boost的开发人员是来自C++标准委员会,而部份的Boost函式库成为C++的TR1标准之一。[1]为了要确保函式

2012-07-31 09:22:32 1188

原创 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和

2012-07-30 09:58:56 706

原创 C++中的INL

inl 文件是内联函数的源文件。内联函数通常在c++头文件中实现,但有的时候内联函数较多或者出于一些别的考虑(使头文件看起来更简洁等),往往会将这部分具体定义的代码添加到INL文件中,然后在该头文件的末尾将其用#include引入。由此也可以看到inl文件的例外一个用法的影子——模板函数、模板类的定义代码的存放。对于比较大的工程来说,出于管理方面的考虑,模板函数、模板类的声明部分一

2012-07-26 10:56:30 13177

转载 远程连接“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断"的解决

远程连接出现“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断。请跟服务器管理员联系。”问题的解决方法运行:regedit打开注册表编辑器,查找“MSLicensing”注册项,将其删除即可。具体项目路径为:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing 保险起见,先将注册表导出保存。

2012-07-25 10:15:40 11134

原创 notepad++ 中列操作

【列编辑】通常我们编辑文件的方式是行编辑,Notepad++还有一种列编辑模式。 顾名思义,列编辑就是能够按列对文件进行编辑,操作方法如下:1. 同时编辑连续的列区域:鼠标先在要进行列编辑的起点点击,再同时按shift+alt不放,鼠标在要进行列编辑的结尾区域点击。 2. 在起点到文档结尾所有列插入数据:鼠标先在要插入数据的位置点击,再按alt+c,在弹出的对话框中

2012-07-16 08:58:24 1624

转载 COleDateTime类型的应用

使用COleDateTime类1) 获取当前时间。      CTime time;      time = CTime::GetCurrentTime();2) 获取时间元素。      int year = time.GetYear() ;      int month = time.GetMonth();      int day = time.GetDay();

2012-07-09 16:02:53 908

转载 CreateFile打开串口时串口名字的写法

打开COM1到COM9用:m_hCom = CreateFile(_T("COM1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);或者m_hCom = CreateFile(_T("COM1"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXIS

2012-07-05 09:34:58 3627

转载 HOOK,另一个程序单击某个按钮

LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam){ if (nCode == HC_ACTION) { RECT rc; TCHAR buff[512]; MOUSEHOOKSTRUCT *pMouseHookPar

2012-07-02 14:14:01 4200

原创 vs2005 warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data

查MSDN得:   size_t unsigned integer    Result of sizeof operator. STDDEF.H and other include files  出现C4276 warning是因为测试 32位代码的64位兼容性问题而出现的警告,由/WP64开关控制,默认是打开的。size_t 是针对系统定制的一种数据类型,一般是整形,因为C/C++标

2012-06-28 10:13:04 7316 2

转载 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?

Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信?A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接口标准(AT命令集)。一共有三种方式来发送和接收SMS信息:Block

2012-06-26 15:19:57 6468

转载 TCP三次握手/四次挥手详解

1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。2、连

2012-06-15 10:56:29 967

转载 select into 和 insert into select 两种表复制语句

select into 和 insert into select 两种表复制语句作者:leen 来源:千一网络(原创) 时间:2006-12-8select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTb

2012-06-12 13:01:02 666

转载 Wireshark使用方法(学习笔记二——查询统计)

wireshark的抓包方法上一相关博文已经详细做了介绍,其实关于wireshark来说,比较重要的还是数对抓包之后的“查询统计分析”,如何在海量的数据包中,抓取出自己关注的数据包是处理问题的第一步,今天这篇博文主要讲解如何进行“简单”的抓包筛选。为了直观,本篇博文以一次实例进行,我在本地对网卡进行了抓包,登录了一次QQ,与网友聊天,并且,访问了一次我的博客www.zike.me,那我就从海量

2012-06-08 08:46:18 3987

sam-ba_2.11.rar

sam-ba_2.11 MC9260 Linux系统烧写工具!

2012-06-15

VS2005 打包详解

VS2005 打包详解 第一步:打开Visual Studio .Net 2005;在开发环境“文件”菜单上,单击“新建”,单击“项 目”。如图: 选择“项目类型”中的“安装和部署项目”,在右侧的“模板”中选择“项目”。并选择要生 成的文件名称和位置,选择确定。

2012-03-09

linux下的开发(makefile,gdb).rar

linux下的开发(makefile,gdb).rar

2010-11-04

sharemem/共享内存

sharemem/共享内存 源代码。 在vckbase里下载的

2010-11-04

TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

2010-10-12

在MFC中使用MD5加密算法

在MFC中使用MD5加密算法!不记得在哪个地方得到了一个MD5加密法的类,自己稍微做了下修改!!供大家参考!

2008-10-07

哲学家吃饭问题(vc代码)

哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码)

2008-09-28

视图分割源代码

视图分割源代码视图分割源代码

2008-04-10

空空如也

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

TA关注的人

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