C/C++
韩半仙
这个作者很懒,什么都没留下…
展开
-
c语言基础学习
最近又把学习c语言提上日程上来了~~~先把我打算看的书都写下来吧,,系类,先说说a和&a的区别(有三点,三个方向):1.是a和&a的本质,都是什么类型的。2.从2维数组的角度看。3.从指针运算的角度看。声明:虽然数组名不是指针,但是用的很像指针,我们暂且把它叫做一个指针吧。第一个问题:int a[10]; a ,&a和&a[0] 都是分别是转载 2013-09-05 19:18:56 · 908 阅读 · 0 评论 -
STL提供了三个最基本的容器:vector,list,deque
vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。 list就是数据结构中的双向链表(根据sgi stl源代码转载 2016-02-17 09:53:11 · 611 阅读 · 0 评论 -
STL中map用法详解
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识转载 2016-02-17 09:52:09 · 397 阅读 · 0 评论 -
STL string常用函数
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字转载 2016-02-17 09:50:02 · 389 阅读 · 0 评论 -
自动编译工具
在Linux下面,编写makefile是一件辛苦的事情。因此,为了减轻程序员编写makefile的负担,人们发明了autoconf和automake这两个工具,可以很好地帮我们解决这个问题。 我们可以通过一个简单的示例来说明如何使用配置工具。(1)首先,编写源文件hello.c。[cpp] view plaincopyprint?#include转载 2015-07-11 11:48:51 · 825 阅读 · 0 评论 -
Visual Studio Ultimate 2013
简体中文版 SHA-1: 07313542D36ED8BEEF18520AA4F15E33E32C7F77http://download.microsoft.com/download/0/7/5/0755898A-ED1B-4E11-BC04-6B9B7D82B1E4/VS2013_RTM_ULT_CHS.iso 英文版 SHA-1: 79DBBA7B6EF12B1转载 2015-05-24 19:03:45 · 836 阅读 · 0 评论 -
char (*(*p[3])( int ))[5] 等等一系列
看这个:C指针声明解读之左右法则C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: The right-lef转载 2014-10-16 11:02:39 · 677 阅读 · 0 评论 -
将wifi固件编译进内核,成功加载sdio wifi模块
Wifi驱动以编译进内核的形式加载,因此需要将wifi所需的固件一同编译进内核,首先将helper_sd.bin sd8686.bin两个固件复制到内核源代码目录下的firmware目录下。将helper_sd.bin改名为sd8686_helper.bin 接下来配置内核1.Ramdisk启动参数2.添加固件Device Driver——》Generi转载 2013-12-13 11:43:54 · 3601 阅读 · 0 评论 -
C语言深度剖析读书笔记
第1章关键字1.1、定义与声明的区别:定义创建了对象并为对象分配了内存,声明没有分配内存1.2、register请求编译器尽可能将变量存在CPU寄存器中以提高访问速度,register变量必须为CPU寄存器所能接受的类型,它须是一个单一的值,并且长度1.3、函数前面加static使得函数成为静态函数,它的作用域仅限于本文件中,故又称内部函数1.4、case关键字后面只能是整数或转载 2013-09-14 22:53:10 · 630 阅读 · 0 评论 -
C语言深度解剖读书笔记
开始本节学习笔记之前,先说几句题外话。其实对于C语言深度解剖这本书来说,看完了有一段时间了,一直没有时间来写这篇博客。正巧还刚刚看完了国嵌唐老师的C语言视频,觉得两者是异曲同工,所以就把两者一起记录下来。等更新完这七章的学习笔记,再打算粗略的看看剩下的一些C语言的书籍。本节知识:1.c语言中一共有32个关键字,分别是:auto、int、double、long、char、short、转载 2013-09-05 19:22:33 · 1901 阅读 · 0 评论 -
数据结构学习笔记
最近在看国嵌唐老师的数据结构视频,觉得还不错,所以就把笔记记录下来本节知识点:1.数据之间的逻辑结构: 集合结构:数据元素之间没有特别的关系,仅同属相同集合 线性结构:数据元素之间是一对一的关系 树形结构:数据元素之间存在一对多的层次关系 图形结构:数据元素之间是多对多的关系2.数据之间的物理结构 顺序存储结构:将数据存储在地址连续转载 2013-09-05 19:21:42 · 1748 阅读 · 1 评论