自定义博客皮肤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)
  • 收藏
  • 关注

原创 <监听器模式>在C++ 与 Java 之间实现的差异

关于各种语言孰优孰劣的讨论在软件界就是个没完没了的话题,今天我决定也来掺和下。不过我想探讨的不是哪种语言的性能如何,钱途如何,而是站在语言本身特性的基础上中肯地比较探讨,一个监听器模式的小例子展示下C++和Java所代表的风格流派。

2014-06-18 22:37:11 1859

原创 MySQL API函数(c/c++)操作 “不常见错误”详解

相信大家在项目和程序中经常用到mysql api查询或者更新。有没有试过执行带select的存储过程后取了结果集再执行其他语句报错呢??有没有试过执行select语句后不取结果集直接执行下一条呢??这篇文章会仔细讲解数据库查询中可能发生的潜在的问题~~

2014-03-19 16:23:59 4699 1

原创 winsock2 引入的部分Socket函数简介

-------------------------------------------------重叠IO相关--------------------------------------------------------------WSASocket  : 可以创建具有重叠IO特性的套接字,winsock2中 socket构造函数构造的对象默认也具有重叠io特性。WS

2013-11-02 11:23:48 1139

原创 c/c++网络编程 对象的传输 以及 TCP粘包处理 解析

11111111111111222222222

2013-10-12 23:31:07 8375 1

原创 C++继承与多态注意点汇总

三种继承方式:(1)public(公有继承):继承时保持基类中各成员属性不变,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。(2)private(私有继承):继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能

2013-09-29 09:12:20 996

转载 一般函数指针和类的成员函数指针

文章原文出处: http://www.cnblogs.com/xianyunhe/archive/2011/11/26/2264709.html函数指针是通过指向函数的指针间接调用函数。函数指针可以实现对参数类型、参数顺序、返回值都相同的函数进行封装,是多态的一种实现方式。由于类的非静态成员函数中有一个隐形的this指针,因此,类的成员函数的指针和一般函数的指针的表现形式不一样。1、指

2013-09-26 23:09:37 608

原创 MFC消息映射BEGIN_MESSAGE_MAP详解

MFC的消息映射对于对开发者处理消息可谓十分方便。MFC类继承众多,虚函数表占内存大导致微软直接不采用虚函数方式。发现《VC++深入详解》只大概说了消息映射的原理,没有详细介绍其实现,所以写篇小文章探究下。一、首先在使用消息映射之前,必须先声明DECLARE_MESSAGE_MAP()DECLARE_MESSAGE_MAP()是个宏定义,对应的源码为:#define D

2013-08-19 15:29:03 50832 7

原创 Google C++编码规范总结

-----摘自google c++编码规范(edionpeng翻译中文版)        本文只列出总结,具体细节请点击原文链接或者附件中的中文版。头文件:1.避免多重包含是学编程时最基本的要求;2.前置声明是为了降低编译依赖,防止修改一个头文件引发多米诺效应;3.内联函数的合理使用可提高代码执行效率4.-inl.h可提高代码可读性;5.标准化函数参数顺序可以提

2013-07-07 14:26:35 1257

原创 了解Windows下的几种Socket I/O网络模型

本文主要讲述的是windows下的Socket I/O管理模型。主要的模型有以下几个:一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:OverLapped I/O 时间通知模型五:OverLapped I/O 完成例程模型六:完成端口 IOCP模型为了让内容能够生动易懂,本文采用一个生活的例子来比喻各种模型的场景。

2013-07-05 11:21:47 1369

原创 关于javascript日期判断是否有效

在JS中判断日期有效性的方法途径有很多,比如通过字符拆分判断经过我在网上的搜索和比较,找出了一种比较快捷移动的方法,希望能帮助大家进行日期有效性验证。    //日期判断    function checkDate(inString) {              var tempDate;              var a=new Date(inString);

2013-04-26 14:20:04 1264

原创 多线程编程中 线程同步的三种方式

开发中引入多线程技术,能有效的利用现代计算机的多核资源,更高效。特别是在一些特别的开发中,例如订票系统,聊天系统......     但多线程开发要注意很多问题,例如多线程死锁,线程同步问题。其中线程同步问题尤其常见,因为各个线程之间可能需要共享一些全局变量,某个线程对于全局变量的修改可能会引起其他线程的异常。这是由于计算机的资源分配时按时间分片的,在某个临界区你可能了全局变量的值,但是可能接

2013-04-04 12:07:43 781

原创 ubuntu下eclipse c++配置

1.下载jdk,将jdk压缩包解压到/user/lib/jvm(新建)目录下。2.在终端下运行gredit /etc/.profile,在文件尾部添加 export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_073.在终端下运行sudo apt-get install build-essential(build-essential为c/c++基本开发包

2012-10-14 01:08:32 626

原创 c++中 .h .lib .dll文件的关联

DLL简称动态链接库,里面包含已经编译和链接后的函数,当EXE运行的时候可以调用里面的函数,所以是运行时作用。DLL使用有两种方式:隐式调用:    添加dll初始的.h头文件进代码里面,并且包含dll引入库文件,即.lib文件,然后可以直接在代码里面调用dll里面的方法。.h为编译时作用,.lib文件包含索引信息,记录了dll中函数的入口和位置,为链接时作用。显式调用:

2012-10-08 23:02:13 1046

转载 dll与lib之间的区别(转)

共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅

2012-08-06 23:56:43 517

转载 VC++配置MySql数据库编程环境

1)下载最新版的mysql-connector才能适应vs2010,以下是安装版,http://dev.mysql.com/downloads/connector/cpp/下载要登陆,[email protected] 密码m********8选Windows (x86, 32-bit), MSI Installer1.0-win32.msi 下载到mysql-connector

2012-08-06 22:52:00 926 1

原创 ADO.NET数据访问对象

为了方便应用程序对SQL Server数据库的操作,ADO.NET提供了多种对象模型,比较经典的有SqlCommand对象和SqlDataAdapter对象。        SqlCommand对象有3中主要的对数据库数据操作的方法     (1)ExecuteNonQuery方法执行指定的语句,仅返回操作所影响的函数,用于对数据库的编辑操作。     (2)Execu

2012-05-05 23:22:26 655

转载 Javascript对象创建多种方法

Javascript代码  function showSalary(){      alert(this.salary);  }   工厂方式 先创建对象,然后添加属性和方法,不需要用NEW创建对象, 如果把函数写在内部,每次调用都会创建新的函数,放在外面,封装性不好  Javascript代码  function createWorker(sAag

2012-04-19 16:02:03 495

转载 ADO recordset open方法解析

已经接触Asp有一段时间了,也做过一个小东东,对Asp操纵数据库也有一些了解。可那些都是从别人的代码那里入手修改的,仅仅是“之其然而不知其所以然”。今天本着一切从最根本最基本的态度,从网上查了资料,把Open方法彻底搞明白。Open方法recordset.Open Source,ActiveConnection,CursorType,LockType,OptionsSourceRe

2012-04-16 11:40:31 3515

Linux API文档 (Unix API文档) 单一UNIX规范

Linux/Unix下的编程手册(全英版),类似windows的msdn,包含了所有的Linux/Unix的系统接口说明、头文件说明、使用方法,另外还有shell的教程,十分齐全. 简介Single UNIX Specification ( 单一UNIX规范 )文档 ,它S是POSIX.1标准的超集(Linux完全兼容POSIX.1标准)

2014-02-26

Google的C++编码规范 中文

c++编程规范,适合每一个C++新手,当然不同的公司有不同的规范,不过假如你的公司对其中某些规范没有要求的话,参考google的吧,会对你有帮助的。

2013-07-07

windows下六种socket I/O模型示例

windows下六种socket I/O模型示例,例子很详细地描绘出各种模式的用法,适合windows下网络编程的人

2013-07-05

MFC下自绘统计柱形图

自己实现的一个MFC下自绘的立体3D柱形统计图, 具体效果请看文章http://blog.csdn.net/luoti784600/article/details/8856415 环境是VC++ 6.0

2013-04-26

空空如也

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

TA关注的人

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