自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@caosl

点滴记录,道不远人

  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 Effective STL 第一章:容器(一)

一,本章主要内容1,如何就面临的具体制约条件选择适当的容器类型2,避免一种错误认识:即为一种类型的容器而编写的代码换了其他容器也能工作3,对于容器中的对象,拷贝操作的重要性4,当指针或者auto_ptr被存放在容器中时会有什么样的困难5,删除操作的细节6,用定制的分配子能做什么以及不能做什么7,使程序获得最高效率的窍门8,在多线程环境中使用容器时的一些考虑

2015-10-28 10:28:00 564

原创 STL中关于map和set的一些问题

1,STL封装了许多复杂的数据结构算法和大量常用数据结构操作,如vector封装数组,list封装了链表,map和set封装了二叉树等,另外STL采用自己的Allocator分配内存,以内存池的方式来管理这些内存,大大减少内存碎片的产生,从而提升系统的整体性能 2, STL中标准关联容器set,multiset, map, multimap内部采用的是一种非常高效的平衡检索二叉树:红黑树,

2015-10-20 10:09:24 1145

原创 C++11简介

1,C++11整体设计目标1.1,使得C++成为更好的适用于系统开发及库开发的语言1.2,使得C++成为更易于教学的语言(语法更加一致化和简单化)1.3,保证语言的稳定性,以及和C++03及C语言的兼容性 2,C++11相对于C++98/03的增强点2.1,通过内存模型,线程,原子操作等来支持本地并行编程2.2,通过统一初始化表达式,auto,declytype,移动语

2015-10-15 16:01:54 468

原创 命令行托管git项目基本操作

1,git clone HTTPS clone URL2,进入托管项目根目录3,git add .4,git commit -m "changes log"5,git push -u origin master

2015-10-15 10:15:43 313

原创 Boost.Asio简介

1,什么是Boost.AsioBoost.Asio是一个跨平台的、主要用于网络和其他一些底层输入/输出编程的C++库,在网络通信、COM串行端口和文件上成功地抽象了输入输出的概念,使我们可以基于这些进行同步或者异步的输入输出编程,作为一个跨平台的库,Boost.Asio可以在大多数操作系统上使用,能同时支持数千个并发的连接,并且提供了一套可以支持传输控制协议(TCP)socket、用户数据报协

2015-10-12 15:28:25 3146

原创 VC++下使用ADO编写数据库程序

(1)、引入ADO类#import"c:\program files\common files\system\ado\msado15.dll" \no_namespace\rename("EOF", "adoEOF")    (2)、初始化COM 在MFC中可以用AfxOleInit();非MFC环境中用:CoInitialize(NULL);CoUnInitializ

2015-10-10 13:42:05 368

原创 ocx控件签名

数字签名1、数字签名。使用SignCode.exe进行数字签名,步骤如下:首先要有工具包,包括以下几个软件:(C:\Program Files\Microsoft Visual Studio8\Common7\Tools\Bin目录下都有)makecert.exe  制作cer格式的证书,即X.509证书,同时可以创建私钥cert2spc.exe  将cer格式

2015-10-10 10:06:31 1952

原创 详解Linux环境下Mysql的安装(含下载地址)

以下内容来自于网上资料搜索整理 1、下载MySQL的安装文件安装MySQL需要下面两个文件: MySQL-server-4.0.23-0.i386.rpm   MySQL-client-4.0.23-0.i386.rpm下载地址为:http://download.mysql.cn/src/2006/0710/5541.html这个是MySQL-server-5.0.

2015-10-09 16:07:05 579

原创 ActiveX制作cab包学习总结

一,   将ocx文件以及第三方dll文件打包成cab文件Internet软件分发单位是“软件包”,它由包含.INF文件或软件分发.OSD文件(或两者都包括)的.CAB文件所组成。一个分发单位也可以包含软件组件,如 ActiveX 控件(.OCX)、.DLL文件、.EXE文件、Java类文件或小程序。当Web页上OBJECT元素的CODEBASE特性引用包含.INF文件的. CAB文件时,

2015-10-09 11:30:48 1120

fancybrowser

1,qt助手中的一个简单浏览器示例 2,使用到的技术QtWebKit和QWebView

2015-06-07

面向对象分析与设计

面向对象分析与设计

2014-07-20

Visual C++项目开发实例导航

Visual C++项目开发实例导航

2014-07-20

[C++编程规范101条规则、准则最佳实践].Herb.Sutter.Andrei.Alexandrescu]

[C++编程规范101条规则、准则最佳实践].Herb.Sutter.Andrei.Alexandrescu]

2014-07-20

c++资料合集2

c++资料合集2

2014-07-20

c++资料合集1

c++资料合集1

2014-07-20

c++资料合集

c++资料合集

2014-07-20

c_c++网络通信游戏资料包

51CTO下载-Visual_C++网络游戏建模与实现随书源代码220个经典C程序源码C++经典练习例题200例C语言入门学习900例Windows网络与通信程序设计

2014-07-20

Visual C++ MFC 编程实例教程

Visual C++ MFC 编程实例教程

2014-07-20

上机试题及答案

华为上机考试题目及答案(答案是自己写的不一定准确),C/C++试题,题目是2013年2月到2013年6月共23道题目,另还有网上搜的几个题目。

2013-07-07

空空如也

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

TA关注的人

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