C++学习笔记
文章平均质量分 70
github_24924857
这个作者很懒,什么都没留下…
展开
-
从变量的声明和定义看指针与const
声明和定义在c++中支持分离式编译所以c++讲声明和定义区分开来,声明是使得名字为程序所知,定义负责创建于名字关联的实体。变量声明规定了变量的类型和名字,在这一点哈桑定义与之相同,此外定义还申请内存空间,也可能会为变量赋初值。一条声明语句由一个基本数据类型和紧随其后的一个声明符列表组成。每个声明符命名了一个变量并指定该变量是与基本数据类型有关的某种类型。简单的如int a;声明原创 2014-12-30 21:15:37 · 507 阅读 · 0 评论 -
关于auto_ptr
智能指针auto_ptr 在我理解是用一个对象来管理原生指针,通过拥有权Owns的控制,在智能指针对象析构时来释放原生指针的空间,以此来保证内存总是被释放掉,避免内存泄露。template class auto_ptr {public: typedef _Ty element_type; explicit auto_ptr(_Ty *_P = 0) _THROW0() : _Own原创 2015-03-10 13:21:57 · 392 阅读 · 0 评论 -
迷宫求解问题
自己在看严蔚敏的数据结构时看到了迷宫求解问题,但印象中在数据结构的课堂上老师好像并没有讲这个问题,我们当时的教材就是这本书。老师当时可能觉得这个问题不太好讲,而且以当时大多数学生的学习状态来看,讲了也不一定有人听,听了也不一定会懂,懂了也不一定能记住。so 我不讲,考试也不考,节省师生双方的时间。反观我自己,学完这门课,对书里讲过这么一个问题竟然也毫无印象。这么看来老师采取上边的讲法也不无道理。哎原创 2015-03-13 12:57:05 · 1040 阅读 · 0 评论 -
整数编码及运算-补码的探究等
整数在内存中的存储,及运算 计算机中为什么要用补码?补码为什么要设计成取反加一这种形式?原创 2015-03-27 13:18:42 · 5510 阅读 · 0 评论 -
简单HashTable(链地址法哈希表)
#define P 7#define NULL_DATA -1#define BUCKET_NODE_SIZE 3#includestruct bucket_node{ int data[BUCKET_NODE_SIZE]; bucket_node *next;};class HashTable{public: HashTable() { for(int i=0;i原创 2015-04-08 11:06:44 · 828 阅读 · 0 评论 -
我所理解的红黑树删除
看这篇文章 需要了解AVL树,知道AVL树的 删除,旋转调整等操作。这是我对红黑树删除的一些理解原创 2015-05-23 21:07:44 · 499 阅读 · 0 评论 -
c++ 在控制台里用字符拼成图片
读取一个文件,用 在屏幕上输出各种字符的方法,拼出这张图片原创 2015-06-14 08:38:13 · 10852 阅读 · 3 评论 -
基于网络爬虫的全国气温排行程序/c++
满足自己需求的 全国天气排行系统原创 2015-07-29 10:13:03 · 911 阅读 · 0 评论 -
基于Tinyhttp改写的http服务器(memcached,mysql)
想基于Tinyhttp 写一个服务器,初步设想是这样的,把我上次写的那个很low的爬虫抓取天气信息的程序优化一下,然后抓取天气信息,存入mysql,然后再搭一层memcached,缓存天气信息,提高查询效率。前端一级页面有全国城市的连接,点开某个城市,从数据库里获得天气信息,返回二级页面。页面都是最简单的静态的 只有两行HTML这种样子的(页面这块有点玩不来啊。。。),然后考虑,考虑各种优化,提高原创 2015-08-04 00:13:07 · 1489 阅读 · 0 评论