- 博客(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
1153

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

转载 vim 命令合集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件
2015-01-26 10:20:43
681
原创 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
9015
原创 我的vim配置
" An example for a vimrc file."" Maintainer: Bram Moolenaar <Bram@vim.org>" 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
517
转载 MFC中的DDX和DDV
出处:http://m.blog.youkuaiyun.com/blog/weiqubo/8179167DoDataExchange由框架调用,作用是交互并且验证对话框数据,主要由(DDX) 和 (DDV)宏实现。 永远不要直接调用这个函数,而是通过UpdateData(TRUE/FALSE)实现控件与变量之间值的传递。 当然你也可以不使用DoDataExchange而完成控件与变量之间值的传递,如:...
2018-09-04 09:21:33
3372
2
转载 C++ 关键字 explicit
关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。 所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AA
2015-04-07 14:42:51
619
转载 程序员的大侠情节
http://www.cnblogs.com/forfuture1978/p/3330373.html程序员的大侠情节在接下来的两节中,我想谈一谈的是情商问题。什么?情商?情商和程序员有关系么?我们是搞技术的,干嘛不深入的搞自己的技术,整天弄什么情商,中国软件业的技术氛围就是让你这种人弄坏的,没有愿意一门心思搞技术,导致中国软件业搞不出像样的东西。你要搞情商什么的,干嘛来做程序
2015-03-31 10:19:31
775
转载 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
985
转载 《STL源码剖析》--<stl_uninitialized.h>
// Filename: stl_uninitialized.h// Comment By: 凝霜// E-mail: mdl2009@vip.qq.com// Blog: http://blog.youkuaiyun.com/mdl13412// 主要接口://// template // inline ForwardIterator/
2015-03-26 10:56:15
596
转载 《STL源码剖析》--<stl_construct.h>
// Filename: stl_construct.h// Comment By: 凝霜// E-mail: mdl2009@vip.qq.com// Blog: http://blog.youkuaiyun.com/mdl13412/* * * Copyright (c) 1994 * Hewlett-Packard Company * * Permi
2015-03-26 10:54:53
603
转载 《STL源码剖析》--<memery>
// Filename: memory// Comment By: 凝霜// E-mail: mdl2009@vip.qq.com// Blog: http://blog.youkuaiyun.com/mdl13412// 智能指针在STL中只有一个auto_ptr, 用于对原生指针的生命周期进行管理,// 但是其本身有许多另其不安全的特性, 例如以一个auto_
2015-03-26 10:52:27
457
转载 《STL源码剖析》--stl_alloc.h
// Filename: stl_alloc.h// Comment By: 凝霜// E-mail: mdl2009@vip.qq.com// Blog: http://blog.youkuaiyun.com/mdl13412// 特别说明: SGI STL的allocator在我的编译环境下不使用内存池// 而其内存池不进行内存释放操作, 其
2015-03-25 14:34:00
488
转载 《STL源码剖析》--defalloc.h
// Filename: defalloc.h// Comment By: 凝霜// E-mail: mdl2009@vip.qq.com// Blog: http://blog.youkuaiyun.com/mdl13412/* * * Copyright (c) 1994 * Hewlett-Packard Company * * Permission
2015-03-25 14:30:48
510
转载 C++ STL源码剖析-- stl_config.h
// Filename: stl_config.h// Comment By: 凝霜// E-mail: mdl2009@vip.qq.com// Blog: http://blog.youkuaiyun.com/mdl13412/* * Copyright (c) 1996-1997 * Silicon Graphics Computer Systems, I
2015-03-25 14:29:05
666
原创 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
1692
原创 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
480
翻译 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
540
原创 一个泛型句柄类--C++模板和泛型编程--c++ primer
16.5. 一个泛型句柄类这个例子体现了 C++ 相当复杂的语言应用,理解它需要很好地理解继承和模板。在熟悉了这些特性之后再研究这个例子也许会帮助。另一方面,这个例子还能很好地测试你对这些我的理解程序。在第十五章定义了两个句柄类:Sales_item 类(第 15.8 节)和 Query 类(第 15.9 节)。这两个类管理继承层次中对象的指针,句柄的用户不必管理指向这些对象的指针,用户代码可以使用
2015-03-24 15:15:41
880
原创 模板和泛型编程--模板编译模型--第十六章 --c++ primer(3)
当编译器看到模板定义的时候,它不立即产生代码。只有在看到用到模板时,如调用了函数模板或调用了类模板的对象的时候, 编译器才产生特定类型的模板实例。 一般而言,当调用函数的时候,编译器只需要看到函数的声明。类似地,定义类类型的对象时,类定义必须可用,但成员函数的定义不是必须存在的。因此,应该将类定义和函数声明放在头文件中, 而普通函数和类成员函数的定义放在源文件中。 模板则不同:要进行实例化,编译
2015-03-24 14:21:57
621
原创 模板和泛型编程 --实例化-- C++ primer 第十六章(2)
16.1.4. 模板类型形参 类型形参由关键字 class 或 typename 后接说明符构成。在模板形参表中,这两个关键字具有相同的含义,都指出后面所接的名字表示一个类型。模板类型形参可作为类型说明符在模板中的任何地方,与内置类型说明符或类类型说明符的使用方式完全相同。具体而言,它可以用于指定返回类型或函数形参类型,以及在函数体中用于变量声明或强制类型转换。 // ok: same t
2015-03-24 13:36:02
593
原创 模板和泛型编程--模板定义--第十六章 --c++ primer
第十六章 模板和泛型编程 所谓泛型编程就是以独立于任何特定类型的方式编写代码。使用泛型程序 时,我们需要提供具体程序实例所操作的类型或值。第二部分中描述的标准库的 容器、迭代器和算法都是泛型编程的例子。每种容器(如 vector)都有单一的定 义,但可以定义许多不同种类的 vector,它们的区别在于所包含的元素类型。 模板是泛型编程的基础。使用模板时可以无须了解模板的定义。本章将
2015-03-24 13:23:44
547
转载 C++的引用类型
引用类型也称别名,它是个很有趣的东西。在c++ 下你可以把它看作是另外的一种指针,通过引用类型我们同样也可以间接的操作对象,引用类型主要是用在函数的形式参数上,通常我们使用它是把类对象传递给一个函数。 引用对象采用类型名加上&符号和名称的方式进行定义。例如:(int &test;),这里我们就定义了一个int类型的名为test 的引用,但是int &test;这样的方式是不能够被编译成功的,因为引用
2015-03-23 16:51:08
805
转载 C++强制类型转换
c/c++强制类型转换 Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意? A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。比如,为了转换一个类型为doubole的浮点数的指针到整型: 代码: int i;
2015-03-20 17:32:18
573
转载 类构造函数初始化列表
来自http://www.cnblogs.com/graphics/archive/2010/07/04/1770900.html何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struc
2015-03-19 15:01:19
487
转载 深入剖析 HTML5
深入剖析 HTML5HTML5,相信大家对这个名词已经不再陌生了。HTML5 是近十年来 Web 标准最巨大的飞跃。和以前的版本不同,HTML5 并非仅仅用来表示 Web 内容,它的目标是将 Web 带入一个成熟的应用平台,在这个平台上,视频、音频、图象、动画,以及同电脑的交互都被标准化。尽管 HTML5 的实现还有很长的路要走,但 HTML5 正在改变 Web
2015-03-19 09:31:24
426
原创 错误检查--Thinking in C++
改进的错误检查为本书其余部分改进错误检查是很方便的。用内联函数可以简单地包括一个文件而不用担心连接什么。到目前为止, assert( )宏已用于“错误检查”,但它真正用处是调试并终将被能够在运行时提供更多有用信息的东西代替。何况异常处理程序(在 1 7章介绍)已提供了更多的处理这些错误的有效的方法。这是预处理器仍然有用的另一个例子,因为 _ F I L E _和 _ L I
2015-03-13 09:56:06
539
原创 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
657
原创 const总结
1 指向const的指针使用指针定义的技巧,正如任何复杂的定义一样,是在标识符的开始处读它并从里向外读。c o n s t指定那个“最靠近”的。这样,如果要使正指向的元素不发生改变,我们得写一个像这样的定义:const int* x;从标识符开始,是这样读的: “ x是一个指针,它指向一个 const int。 ”这里不需要初始化,因为说x可以指向任何东
2015-03-05 10:17:50
392
转载 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
427
转载 BASH 实例 第二部分
我们先看一下处理命令行自变量的简单技巧,然后再看看 bash基本编程结构。接收自变量在 介绍性文章 中的样本程序中,我们使用环境变量 "$1"来引用第一个命令行自变量。类似地,可以使用 "$2"、"$3"等来引用传递给脚本的第二和第三个自变量。这里有一个例子: #!/usr/bin/env bash echo name of script is $0 echo fi
2015-01-30 09:23:45
476
转载 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
451
原创 BASH TEST 测试操作
/span>7.2 文件测试操作----------------返回 true 如果...-e 文件存在-a 文件存在这个选项的效果与-e 相同.但是它已经被弃用了,并且不鼓励使用-f file 是一个 regular 文件(不是目录或者设备文件)-s 文件长度不为 0-d 文件是个目录-b 文件是个块设备(软盘,cdrom 等等)-c 文件是个字符设备(键
2015-01-29 09:39:58
969
原创 红黑二叉树
//// 五条属性:// 1.每个节点或是红色的,或是黑色的。// 2.根节点是黑色的。// 3.每个叶结点(NIL)是黑色的。// 4.如果一个结点是红色的,则它的两个子结点都是黑色的。// 5.对每个结点,从该结点到其所有后代叶结点的简单路径上// 均包含相同数目的黑色结点。////http://blog.youkuaiyun.com/v_JULY_v/article/details/
2015-01-28 14:43:23
1280
转载 WLAN从入门到精通—STA接入过程
WLAN从入门到精通-基础篇】第8期——STA接入过程【WLAN从入门到精通-基础篇】第8期——STA接入过程上期和大家分享了FIT AP在AC上的上线过程,其实无论是FAT AP还是上线的FIT AP,最终目的都是要用来提供无线网络覆盖环境,以供无线终端STA接入。这样我们才能在日常的生活和工作中,在无线网络覆盖范围内,通过便捷的无线方式,经A
2015-01-26 15:58:02
7599
2
转载 WLAN从入门到精通-AP上线过程
【WLAN从入门到精通-基础篇】第7期——AP上线过程【WLAN从入门到精通-基础篇】第7期——AP上线过程话说AP家有兄弟俩,哥哥胖AP(FAT AP)身强体健,单打独斗,无人能出其右,弟弟瘦AP(FIT AP)天生体质薄弱,独自一人无法支撑大梁。有天弟弟对哥哥说:“大哥,我真是羡慕你,一个人就能轻松承担无线用户接入、用户数据加密和转发等功能,而我自己一人
2015-01-26 15:57:06
7127
3
转载 WLAN从入门到精通-常用概念
【WLAN从入门到精通-基础篇】第6期——WLAN常用概念【WLAN从入门到精通-基础篇】第6期——WLAN常用概念最近小编在微博上看到一个笑话,说是:楼主一时心血来潮,把家里的WIFI名设置成了who will love me,密码是nobody。结果第二天,整栋楼都连上了楼主的WIFI。这个笑话是略夸张了,不过里面出现的WIFI名正好引出本期的主
2015-01-26 15:28:26
1507
转载 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
2336
转载 WLAN从入门到精通-2
【WLAN从入门到精通-基础篇】第2期——WLAN射频和信道有这样一个段子“嫁到俺村吧,俺村条件不赖,穿衣基本靠纺,吃饭基本靠党,致富基本靠抢,娶妻基本靠想,交通基本靠走,通信基本靠吼,治安基本靠狗,取暖基本靠抖……”。拿这个段子作为本期的开篇,是想让大家开心一笑,然后借用里面的“通信基本靠吼”进入本期的主题。通信靠吼看着很落后,但仔细想想它会很先进,它哪里先进呢?想出来了吗?
2015-01-26 14:09:21
1706
2
cppreference c/c++ chm 中文手册 c++11 c++14 c++17 2022最新版
2022-07-08
c++参考手册 2018版
2019-03-29
现代 C++ 网络库 muduo
2015-10-29
算法设计ppt Java描述
2014-11-26
8051单片机原理与应用
2012-03-20
wincc_c语言基础培训教程
2012-03-20
LED牌匾制作教程
2012-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人