自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在路上

微风和众草,大叶长圆阴。晴露珠共合,夕阳花映深。 从来不著水,清净本因心。

  • 博客(98)
  • 资源 (17)
  • 收藏
  • 关注

原创 开源代码网站

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。 1、http://snippets.dzone.com/tag/c/ –数以千计的有用的C语言源代码片段 2、http://ww

2015-03-20 13:39:57 1021

原创 VIM quickref

自上而下的查找操作                  /word小写的n和N自下而上的查找操作                  ?word小写的n和N普通替换操作                            :s/old/new当前行进行匹配和替换、命令替换当前行中第一个匹配的字符行内全部替换操作:s/old/new/g当前行替换所有匹配的字符串在行区域

2015-03-13 14:55:21 1153

转载 vim 命令合集

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件

2015-01-26 10:20:43 640

原创 cmake指定编译器

vs2015 x64编译器为例,cmake命令如下:Xml代码 收藏代码cmake -G “Visual Studio 14 Win64” path\to\source\dir去掉Win64,就是32bit:Xml代码 收藏代码cmake -G “Visual Studio 14” path\to\source\dir另外一种等价方式,用命令行参数-A来指定架构(x64或者ARM)...

2020-02-22 14:29:13 8872

原创 我的vim配置

" An example for a vimrc file."" Maintainer: Bram Moolenaar <[email protected]>" Last change: 2011 Apr 15"" To use it, copy it to" for Unix and OS/2: ~/.vimrc" for Amiga: ...

2019-12-10 11:50:14 280

转载 MFC中的DDX和DDV

出处:http://m.blog.csdn.net/blog/weiqubo/8179167DoDataExchange由框架调用,作用是交互并且验证对话框数据,主要由(DDX) 和 (DDV)宏实现。 永远不要直接调用这个函数,而是通过UpdateData(TRUE/FALSE)实现控件与变量之间值的传递。 当然你也可以不使用DoDataExchange而完成控件与变量之间值的传递,如:...

2018-09-04 09:21:33 2978 2

转载 C++ 关键字 explicit

关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。  C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。  所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AA

2015-04-07 14:42:51 545

转载 程序员的大侠情节

http://www.cnblogs.com/forfuture1978/p/3330373.html程序员的大侠情节在接下来的两节中,我想谈一谈的是情商问题。什么?情商?情商和程序员有关系么?我们是搞技术的,干嘛不深入的搞自己的技术,整天弄什么情商,中国软件业的技术氛围就是让你这种人弄坏的,没有愿意一门心思搞技术,导致中国软件业搞不出像样的东西。你要搞情商什么的,干嘛来做程序

2015-03-31 10:19:31 731

转载 C++ 中的 placement new 操作

placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw()  { return p; } 首先我们区分下几个容易混淆的关键词:new、

2015-03-26 11:02:12 903

转载 《STL源码剖析》--<stl_uninitialized.h>

// Filename: stl_uninitialized.h// Comment By: 凝霜// E-mail: [email protected]// Blog: http://blog.csdn.net/mdl13412// 主要接口://// template // inline ForwardIterator/

2015-03-26 10:56:15 547

转载 《STL源码剖析》--<stl_construct.h>

// Filename: stl_construct.h// Comment By: 凝霜// E-mail: [email protected]// Blog: http://blog.csdn.net/mdl13412/* * * Copyright (c) 1994 * Hewlett-Packard Company * * Permi

2015-03-26 10:54:53 562

转载 《STL源码剖析》--<memery>

// Filename: memory// Comment By: 凝霜// E-mail: [email protected]// Blog: http://blog.csdn.net/mdl13412// 智能指针在STL中只有一个auto_ptr, 用于对原生指针的生命周期进行管理,// 但是其本身有许多另其不安全的特性, 例如以一个auto_

2015-03-26 10:52:27 417

转载 《STL源码剖析》--stl_alloc.h

// Filename:    stl_alloc.h// Comment By:  凝霜// E-mail: [email protected]// Blog: http://blog.csdn.net/mdl13412// 特别说明: SGI STL的allocator在我的编译环境下不使用内存池// 而其内存池不进行内存释放操作, 其

2015-03-25 14:34:00 452

转载 《STL源码剖析》--defalloc.h

// Filename: defalloc.h// Comment By: 凝霜// E-mail: [email protected]// Blog: http://blog.csdn.net/mdl13412/* * * Copyright (c) 1994 * Hewlett-Packard Company * * Permission

2015-03-25 14:30:48 458

转载 C++ STL源码剖析-- stl_config.h

// Filename: stl_config.h// Comment By: 凝霜// E-mail: [email protected]// Blog: http://blog.csdn.net/mdl13412/* * Copyright (c) 1996-1997 * Silicon Graphics Computer Systems, I

2015-03-25 14:29:05 619

原创 void qsort (void* base, size_t num, size_t size, int (*compar)(const void*,const void*)

function <cstdlib> qsortvoid qsort (void* base, size_t num, size_t size, int (*compar)(const void*,const void*));Sort elements of array Sorts the num elements of the array pointed by bas

2015-03-25 11:04:46 1578

原创 STL--find()

function template<algorithm>std::findtemplate <class InputIterator, class T>InputIterator find (InputIterator first, InputIterator last, const T& val);Find value in range Returns an iterator to the fi

2015-03-25 10:40:04 440

翻译 STL--for_each()

function template<algorithm>std::for_each template <class InputIterator, class Function> Function for_each (InputIterator first, InputIterator last, Function fn); Apply function to range Appli

2015-03-24 18:34:08 490

原创 一个泛型句柄类--C++模板和泛型编程--c++ primer

16.5. 一个泛型句柄类这个例子体现了 C++ 相当复杂的语言应用,理解它需要很好地理解继承和模板。在熟悉了这些特性之后再研究这个例子也许会帮助。另一方面,这个例子还能很好地测试你对这些我的理解程序。在第十五章定义了两个句柄类:Sales_item 类(第 15.8 节)和 Query 类(第 15.9 节)。这两个类管理继承层次中对象的指针,句柄的用户不必管理指向这些对象的指针,用户代码可以使用

2015-03-24 15:15:41 841

原创 模板和泛型编程--模板编译模型--第十六章 --c++ primer(3)

当编译器看到模板定义的时候,它不立即产生代码。只有在看到用到模板时,如调用了函数模板或调用了类模板的对象的时候, 编译器才产生特定类型的模板实例。 一般而言,当调用函数的时候,编译器只需要看到函数的声明。类似地,定义类类型的对象时,类定义必须可用,但成员函数的定义不是必须存在的。因此,应该将类定义和函数声明放在头文件中, 而普通函数和类成员函数的定义放在源文件中。 模板则不同:要进行实例化,编译

2015-03-24 14:21:57 576

原创 模板和泛型编程 --实例化-- C++ primer 第十六章(2)

16.1.4. 模板类型形参 类型形参由关键字 class 或 typename 后接说明符构成。在模板形参表中,这两个关键字具有相同的含义,都指出后面所接的名字表示一个类型。模板类型形参可作为类型说明符在模板中的任何地方,与内置类型说明符或类类型说明符的使用方式完全相同。具体而言,它可以用于指定返回类型或函数形参类型,以及在函数体中用于变量声明或强制类型转换。 // ok: same t

2015-03-24 13:36:02 557

原创 模板和泛型编程--模板定义--第十六章 --c++ primer

第十六章 模板和泛型编程 所谓泛型编程就是以独立于任何特定类型的方式编写代码。使用泛型程序 时,我们需要提供具体程序实例所操作的类型或值。第二部分中描述的标准库的 容器、迭代器和算法都是泛型编程的例子。每种容器(如 vector)都有单一的定 义,但可以定义许多不同种类的 vector,它们的区别在于所包含的元素类型。 模板是泛型编程的基础。使用模板时可以无须了解模板的定义。本章将

2015-03-24 13:23:44 490

转载 C++的引用类型

引用类型也称别名,它是个很有趣的东西。在c++ 下你可以把它看作是另外的一种指针,通过引用类型我们同样也可以间接的操作对象,引用类型主要是用在函数的形式参数上,通常我们使用它是把类对象传递给一个函数。 引用对象采用类型名加上&符号和名称的方式进行定义。例如:(int &test;),这里我们就定义了一个int类型的名为test 的引用,但是int &test;这样的方式是不能够被编译成功的,因为引用

2015-03-23 16:51:08 721

转载 C++强制类型转换

c/c++强制类型转换 Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意? A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。比如,为了转换一个类型为doubole的浮点数的指针到整型: 代码: int i;

2015-03-20 17:32:18 534

转载 类构造函数初始化列表

来自http://www.cnblogs.com/graphics/archive/2010/07/04/1770900.html何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struc

2015-03-19 15:01:19 453

原创 C++友元

c++ 友元

2015-03-19 11:33:16 394

转载 深入剖析 HTML5

深入剖析 HTML5HTML5,相信大家对这个名词已经不再陌生了。HTML5 是近十年来 Web 标准最巨大的飞跃。和以前的版本不同,HTML5 并非仅仅用来表示 Web 内容,它的目标是将 Web 带入一个成熟的应用平台,在这个平台上,视频、音频、图象、动画,以及同电脑的交互都被标准化。尽管 HTML5 的实现还有很长的路要走,但 HTML5 正在改变 Web

2015-03-19 09:31:24 397

原创 错误检查--Thinking in C++

改进的错误检查为本书其余部分改进错误检查是很方便的。用内联函数可以简单地包括一个文件而不用担心连接什么。到目前为止, assert( )宏已用于“错误检查”,但它真正用处是调试并终将被能够在运行时提供更多有用信息的东西代替。何况异常处理程序(在 1 7章介绍)已提供了更多的处理这些错误的有效的方法。这是预处理器仍然有用的另一个例子,因为 _ F I L E _和 _ L I

2015-03-13 09:56:06 497

原创 const 用于类中--Thinking In C++

类这一部分介绍了 c o n s t用于类的两种办法。程序员可能想在一个类里建立一个局部常量,将它用在常数表达式里,这个常数表达式在编译期间被求值。然而, c o n s t的意思在类里是不同的,所以必须使用另一技术—枚举,以达到同样的效果。我们还可以建立一个类对象常量( c o n s t)(正如我们刚刚看到的,编译器总是建立临时类对象常量) 。但是,要保持类对象为常量却

2015-03-12 15:12:30 570

原创 const总结

1 指向const的指针使用指针定义的技巧,正如任何复杂的定义一样,是在标识符的开始处读它并从里向外读。c o n s t指定那个“最靠近”的。这样,如果要使正指向的元素不发生改变,我们得写一个像这样的定义:const int* x;从标识符开始,是这样读的: “ x是一个指针,它指向一个 const int。 ”这里不需要初始化,因为说x可以指向任何东

2015-03-05 10:17:50 358

转载 BASH 实例 第三部分

参考资料 您可以参阅本文在 developerWorks 全球站点上的 英文原文. 从 ftp://ftp.gnu.org/pub/gnu/sed下载源代码 tar 压缩包 (sed-3.02.tar.gz)。在 developerWorks上阅读 “Bash 实例:第 1 部分”。 在 developerWorks上阅读 “Bash 实例:第 2 部分”。 造访 Gent

2015-01-30 09:25:56 396

转载 BASH 实例 第二部分

我们先看一下处理命令行自变量的简单技巧,然后再看看 bash基本编程结构。接收自变量在 介绍性文章 中的样本程序中,我们使用环境变量 "$1"来引用第一个命令行自变量。类似地,可以使用 "$2"、"$3"等来引用传递给脚本的第二和第三个自变量。这里有一个例子: #!/usr/bin/env bash echo name of script is $0 echo fi

2015-01-30 09:23:45 439

转载 BASH 实例 第一部分

http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-1/您可能要问:为什么要学习 Bash编程?好,以下是几条令人信服的理由:已经在运行它如果查看一下,可能会发现:您现在正在运行 bash。因为 bash 是标准Linux shell,并用于各种目的,所以,即使更改了缺省 shell,bash可能仍

2015-01-30 09:20:54 411

原创 BASH TEST 测试操作

/span>7.2 文件测试操作----------------返回 true 如果...-e 文件存在-a 文件存在这个选项的效果与-e 相同.但是它已经被弃用了,并且不鼓励使用-f file 是一个 regular 文件(不是目录或者设备文件)-s 文件长度不为 0-d 文件是个目录-b 文件是个块设备(软盘,cdrom 等等)-c 文件是个字符设备(键

2015-01-29 09:39:58 861

原创 红黑二叉树

//// 五条属性:// 1.每个节点或是红色的,或是黑色的。// 2.根节点是黑色的。// 3.每个叶结点(NIL)是黑色的。// 4.如果一个结点是红色的,则它的两个子结点都是黑色的。// 5.对每个结点,从该结点到其所有后代叶结点的简单路径上// 均包含相同数目的黑色结点。////http://blog.csdn.net/v_JULY_v/article/details/

2015-01-28 14:43:23 1236

转载 WLAN从入门到精通—STA接入过程

WLAN从入门到精通-基础篇】第8期——STA接入过程【WLAN从入门到精通-基础篇】第8期——STA接入过程上期和大家分享了FIT AP在AC上的上线过程,其实无论是FAT AP还是上线的FIT AP,最终目的都是要用来提供无线网络覆盖环境,以供无线终端STA接入。这样我们才能在日常的生活和工作中,在无线网络覆盖范围内,通过便捷的无线方式,经A

2015-01-26 15:58:02 7247 2

转载 WLAN从入门到精通-AP上线过程

【WLAN从入门到精通-基础篇】第7期——AP上线过程【WLAN从入门到精通-基础篇】第7期——AP上线过程话说AP家有兄弟俩,哥哥胖AP(FAT AP)身强体健,单打独斗,无人能出其右,弟弟瘦AP(FIT AP)天生体质薄弱,独自一人无法支撑大梁。有天弟弟对哥哥说:“大哥,我真是羡慕你,一个人就能轻松承担无线用户接入、用户数据加密和转发等功能,而我自己一人

2015-01-26 15:57:06 5877 3

转载 WLAN从入门到精通-常用概念

【WLAN从入门到精通-基础篇】第6期——WLAN常用概念【WLAN从入门到精通-基础篇】第6期——WLAN常用概念最近小编在微博上看到一个笑话,说是:楼主一时心血来潮,把家里的WIFI名设置成了who will love me,密码是nobody。结果第二天,整栋楼都连上了楼主的WIFI。这个笑话是略夸张了,不过里面出现的WIFI名正好引出本期的主

2015-01-26 15:28:26 1348

转载 WLAN从入门到精通-3

【WLAN从入门到精通-基础篇】第3期——WLAN标准协议 【WLAN从入门到精通-基础篇】第3期——WLAN标准协议在WLAN的发展历程中,一度涌现了很多技术和协议,如IrDA、Blue Tooth和HyperLAN2等。但发展至今,在WLAN领域被大规模推广和商用的是IEEE 802.11系列标准协议,WLAN也被定义成基于IEEE 802.11标准协议的无线局域网

2015-01-26 15:20:42 2216

转载 WLAN从入门到精通-2

【WLAN从入门到精通-基础篇】第2期——WLAN射频和信道有这样一个段子“嫁到俺村吧,俺村条件不赖,穿衣基本靠纺,吃饭基本靠党,致富基本靠抢,娶妻基本靠想,交通基本靠走,通信基本靠吼,治安基本靠狗,取暖基本靠抖……”。拿这个段子作为本期的开篇,是想让大家开心一笑,然后借用里面的“通信基本靠吼”进入本期的主题。通信靠吼看着很落后,但仔细想想它会很先进,它哪里先进呢?想出来了吗?

2015-01-26 14:09:21 1628 2

cppreference c/c++ chm 中文手册 c++11 c++14 c++17 2022最新版

c++ c++11 c++14 c++17 c++20 c++新特性 c++ reference c++参考手册 c++离线手册 最新版 cppreference.chm c++ 开发者必备 原版代码排版宽度小,阅读不方便 改成了自己喜欢的字号排版,阅读更舒适。 感谢cppreference.com ,感谢myfreeer。

2022-07-08

Coolwatcher User Guide.pdf

coolwatcher user guide

2021-01-23

usb摄像头采集mjpg格式的数据

usb摄像头采集mjpg格式的数据 v4l2 usb camera

2020-12-24

require libstdc++.zip

当系统默认libstdc++版本低时,将库文件拷贝到系统,软连接重新指向到新的库文件。

2019-08-05

cmake_tutorial.zip

CMake官方案例教程加实战案例教程。涵盖了Cmake的基本用法,通过本案可以基本上对付一般的工程。

2019-07-08

c++参考手册 2018版

编译器支持 独立实现 语言 基本概念 C++ 关键字 预处理器 表达式 声明 初始化 函数 语句 类 模板 异常 头文件 具名要求 特性测试宏 (C++20) 语言支持库 类型支持 − 特性 (C++11) 程序工具 关系运算符 (C++20) numeric_limits − type_info initializer_list (C++11) 概念库 (C++20) 诊断库 通用工具库 智能指针与分配器 日期和时间 函数对象 − hash (C++11) 字符串转换 (C++17) 工具函数 pair − tuple (C++11) optional (C++17) − any (C++17) variant (C++17) 字符串库 basic_string basic_string_view (C++17) 空终止字符串: 字节 − 多字节 − 宽 容器库 array (C++11) − vector map − unordered_map (C++11) priority_queue − span (C++20) 其他容器: 顺序 − 关联 无序关联 − 适配器 迭代器库 范围库 (C++20) 算法库 数值库 常用数学函数 特殊数学函数 (C++17) 数值算法 伪随机数生成 浮点环境 (C++11) complex − valarray 输入/输出库 基于流的 I/O 同步的输出 (C++20) I/O 操纵符 本地化库 正则表达式库 (C++11) basic_regex − 算法 原子操作库 (C++11) atomic − atomic_flag atomic_ref (C++20) 线程支持库 (C++11) 文件系统库 (C++17)

2019-03-29

现代 C++ 网络库 muduo

muduo 是一个基于 Reactor 模式的现代 C++ 网络库,它采用非阻塞 IO 模型,基于事件驱动和回调,原生支持多核多线程,适合编写 Linux 服务端多线程网络应用程序

2015-10-29

单片机-时钟日历

/***********DS1302实现电子钟(可调节)***************/ #include <STC89.H>

2014-12-18

算法设计ppt Java描述

第1章 算法引论。第2章 递归与分治策略。第3章 动态规划。第4章 贪心算法 。第5章 回溯法。第6章 分支限界法。第7章 概率算法。第8章 NP完全性理论。第9章 近似算法。第10章 算法优化策略

2014-11-26

算法分析代码及演示

常用算法代码及演示。顺序查找,二分查找,哈希表,选择法排序,冒泡发排序,插入发排序,希尔排序,快速排序。

2014-11-26

嵌入式C/C++精华集锦

嵌入式C/C++精华集锦,写的很好。程序员进阶推荐文章精华。

2014-04-22

linuxc.chm

linux c . CHM .chm 函数库

2014-04-02

8051单片机原理与应用

第一章MCS-51的结构 第二章MCS-51的指令集及指令说明 第三章8051软硬件开发系统 第四章基础练习 第五章串行通信 第六章音乐的应用 第七章显示器与键盘控制。。。

2012-03-20

wincc_c语言基础培训教程

wincc 脚本C语言 要使对象动态化,在WinCC 中有多种不同的选项可用。其中包括变量链接、动态对话框和直接连接。通过它们可以实现复杂的动态。

2012-03-20

LED牌匾制作教程

新产品—Led电子闪动灯箱 LED电子灯箱是一种新兴时尚高档的,刚进入市场不久的绿色环保产品,它具有下列特点: 广告效果好:颜色鲜艳,醒目,有效提高人们视觉的冲击力。白天夜晚效果都很好。 使用寿命长:正品LED发光二级管使用寿命在5-10万小时,即使24小时常亮的话,使用寿命大于5年,使用寿命远大于灯泡或日光灯。省电:一个小时50*80厘米的双面电子灯箱,耗电约20瓦,即50个小时耗电1度,每小时电费1分钱,是普通灯箱耗电的十分之一。 市场空间大:因LED的灯箱白天使用效果也很好,所以,一条商业街只有一家安装了,很快整条街就基本普及了。

2012-03-20

win2k_xp1437.exe

mobile intel(r)4series express chipset family winxp_2000显卡驱动

2009-03-07

空空如也

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

TA关注的人

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