当前位置:首页 » C语言&C++

C语言&C++

1
阅读

Yeelink初步体验

环境Qemu:2.8.0开发板:vexpress-ca9概述前面的博文已经使我们的虚拟开发板具备了访问外网的目的,离物联网越来越近了。要玩物联网,Yeelink不得不说,它提供了云平台,...
来源 2017-05-06 16:40
2
阅读

C语言精要总结-指针系列(一)

考虑到指针内容繁多,这里将指针作为一个系列,从简入繁,带着没有研究过指针的朋友,一点一点深挖并掌握这C语言的精华。初步计划如下此文为指针系列第一篇:C语言精要总...
来源 2017-05-03 00:20
3
阅读

C++模板实现动态顺序表(更深层次的深浅拷贝)与基于顺序表的简单栈的实现

前面介绍的模板有关知识大部分都是用顺序表来举例的,现在我们就专门用模板来实现顺序表,其中的很多操作都和之前没有多大区别,只是有几个比较重要的知识点需要做专门的...
来源 2017-05-02 22:40
1
阅读

一些常用的工具

vimvim放便于linux下对文档进行编辑修改,通过配置以后可以构成一个强大的编程ide。使用vim过程主要注意vim工作模式之间的转换,一般可分为:普通模式(normalmode)、插...
来源 2017-05-01 21:21
2
阅读

C++—模板(2)模板与类模板

我们以顺序表为例来说明,普通顺序表的定义如下:1typedefintDataType;2//typedefcharDataType;3classSeqList4{5private:6DataType*_data;7int_size;8int_capacity;9};模...
来源 2017-04-30 10:40
2
阅读

[uva11992]Fast Matrix Operations(多延迟标记,二维线段树,区间更新)

题目链接:https://vjudge.net/problem/UVA-11992题意:n*m的矩阵,每次对一个子矩阵操作,有三种操作:加x,设置为x,查询。查询返回子矩阵和、最小值、最大值n很小(=20...
来源 2017-04-30 00:01
3
阅读

C++STL中map容器的说明和使用技巧(杂谈)

1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能...
来源 2017-04-30 00:01
2
阅读

C语言精要总结-内存地址对齐与struct大小判断篇

在笔试时,经常会遇到结构体大小的问题,实际就是在考内存地址对齐。在实际开发中,如果一个结构体会在内存中高频地分配创建,那么掌握内存地址对齐规则,通过简单地自定...
来源 2017-04-29 15:20
1
阅读

设计模式之“Observer”注疏#01

原文首发于我的微信公众号:GeekArtT.Observer设计模式是为了解决“信息同步更新”的问题而存在的。它试图解决这样一个问题:如果有“一堆对象”都跟随“某一对象”的变...
来源 2017-04-29 14:40
3
阅读

VC++实现图片的旋转

第一步,你必须知道位图即BMP格式的文件的结构.位图(bmp)文件由以下几个部分组成:1.BITMAPFILEHEADER,它的定义如下:typedefstructtagBITMAPFILEHEADER{WORDbfType;//必须为...
来源 2017-04-28 17:00
3
阅读

【日常】C++ 的那些“坑” —— delete 与 析构函数 与 virtual 的 9 个小例子

C++中有无数的坑,但毕竟……今天就踩到了,也算是基本问题了,记录一下,顺便以后可以考考自己。你也可以猜猜答案,大牛绕行。0x1先看这个:1#includestdio.h2#includest...
来源 2017-04-28 13:40
1
阅读

C语言之指针

五、指针:5.1、指针也是一种变量,拥有所有变量所拥有的所有的属性。5.2、用于访问存储空间。5.2.1、使用变量名进行存储空间的访问是比指针进行的访问更安全的。5.2.2、...
来源 2017-04-28 08:40
6
阅读

通过这 9 本开源书,学好 C++

书籍非常具有个人主观性,编程类的书籍也不例外。但是不管书籍的风格,重点或者节奏如何,好的C++编程书能带读者开启一段引人入胜的旅程,拓展C++语言的能力,向读者展示...
来源 2017-04-28 05:23
1
阅读

C++STL vector详解(杂谈)

介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的...
来源 2017-04-27 23:01
2
阅读

C语言的一些基础

一、C语言基础:1.1、main函数是入口函数,用于进行link。1.2、.sln是解决方案的管理文件。1.3、int:32位、short:16位、long:32位、longlong:64位。1.4、使用short会...
来源 2017-04-27 09:20
1
阅读

C/C++对bool operator < (const p &a)const的认识,运算符重载详解(杂谈)

下面来进行这段代码的分析:structnode{//定义一个结构体node(节点)intx;inty;intlen;//node中有3个成员变量x,y,lenbooloperator(constnodea)const{//重载操作符。可以...
来源 2017-04-26 22:01
1
阅读

推送一个已有的代码到新的 gerrit 服务器

1.指定项目代码库中迭代列出全部ProductList(.git)到pro.log文件中repoforall-c'echo$REPO_PROJECT'|teepro.logpro.log文件内容如下:(这里以高通源码部分project为例)pla...
来源 2017-04-26 11:40
2
阅读

effective c++ 思维导图

历时两个多月的时间,终于把effectivec++又复习了一遍,比较慢,看的是英文版,之前看的时候做过一些笔记,但不够详细,这次笔者是从头到尾的翻译了一遍,加了一些标题,...
来源 2017-04-25 08:00
2
阅读

C++ STL学习之容器set和multiset (补充材料)

一、set和multiset基础set和multiset会根据特定的排序准则,自动将元素进行排序。不同的是后者允许元素重复而前者不允许。需要包含头文件:#includesetset和multiset都是...
来源 2017-04-24 22:41
6
阅读

C++ 标准库概览

C++标准库以若干头文件的方式提供。下面简单介绍一个各头文件的内容。第一部分容器Containerslt;arraygt;C++11新增。提供了容器类模板std::array,固定大小数组的容器。lt...
来源 2017-04-24 22:02
1
阅读

浅析c++/java/c#三大热门编程语言的运行效率

从安全角度考虑,C#是这几中语言中最为安全的,它其中定义的相关安全机制很好的确保了系统的安全...今天和同学们一起探讨下c++/java/c#三大热门语言的运行效率情况,以及...
来源 2017-04-24 21:01
1
阅读

CPP笔记_泛型编程简单总结

本篇是基于《EssentialC++》第三章泛型编程风格的一个简单总结1Iteratorvectorstring::iterator表明此iterator是位于stringvector定义内的一个嵌套类型;vectorstring::co...
来源 2017-04-23 21:21
1
阅读

C++ 头文件系列(system_error)

1.为什么system_error....reporterrorconditionsoriginatingfromtheoperatingsystemorlow-levelapplicationprograminterfaces.报告源于操作系统或低层程序接口的错误。...
来源 2017-04-22 16:21
2
阅读

读书笔记 effctive c++ Item 52 如果你实现了placement new,你也要实现placement delete

1.调用普通版本的operatornew抛出异常会发生什么?Placementnew和placementdelete不是C++动物园中最常遇到的猛兽,所以你不用担心你对它们不熟悉。当你像下面这样实现一个...
来源 2017-04-22 13:01

阅读

Xcode自定义模板

为何要自定义Xcode模板有时候公司会要求一定的代码规范,例如控制器中需要用#pragmamark-来分割各个方法们,像这样:#pragmamark-LifeCycle-(void)dealloc{}-(void)viewDi...
来源 2017-04-22 05:23