为了账号安全,请及时绑定邮箱和手机立即绑定

C++

新的一年,写一系列算法分享,名曰【算法杂谈】,此为序 原创

大家2017新年好:) 去年10月底,我在慕课网发布了一个新课程——算法与数据结构。其实思考做这样一个课程已经很久了。因为自己在本科的时候曾经参加过ACM,成绩还算可以;后来研究生毕业以后参与创业,经常和各式各样的创业团队和技术人打交道;由于自己的技术背景,也经常受邀参与一些创业团队的技术面试,让我“把把关”;更重要的是,我还一直保持着关注算法的热情...

2586浏览 75推荐 15评论

最新MinGW安装过程描述

MinGW安装包下载 先到MinGW官网下载安装包 安装 双击运行 选择安装路径,桌面快捷方式等,默认即可 点击Continue继续 下载完成后 点击Continue继续 选择要下载的包,选择方式是左键点击选择Mark for 。。。如图 选择好之后,点击左上角Installation,选择Apply Changes 选择Apply 开始下载 配置环境变量 在环境变量中添加MINGW_HOME变量...

37浏览 2推荐 0评论

git安装与使用教程。。。。 原创

Git 简史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux ...

1210浏览 24推荐 2评论

基于C++的简单的MFC绘图程序 原创

一.准备工作 1.根据老师的运行实例,在创建MFC程序时使用的高级视图功能 1)由于老师平时上课时,使用的都是经典的基础视图,而课程设计文档中的视图是高级视图,对比运行的视图,我尝试着把程序的视图设为和课程设计文档里面一样的 2.参考老师发的代码,分析程序所需要的类和各个文件之间的关系 1)设计类 自己创建一个WShape(以W开头便于和MFC的类区分)图元类,派生图元类单独创建.h和.cpp文件...

253浏览 4推荐 0评论

用opencv测试人脸识别眨眼练习及问题 原创

最近试了一下用opencv进行图像处理,遇到了很多问题这里记录下来 首先是安装 VS用的VS2013,开始用的是2015+3.1,后来感觉网上的资料较少就改成了2013+2.4.11 流程: 1、 安装VS2013 2、 安装opencv2.4.11 3、 配置环境变量 4、 创建控制台应用程序,写代码 5、 加各种lib文件 具体过程http://jingyan.baidu.com/articl...

314浏览 1推荐 0评论

函数的形参和实参具有以下特点

形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。 在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型...

138浏览 1推荐 0评论

On my way我的编程学习之路~1

本人大二学生一枚,学习编程一年多了,水平一般般。 像很多女孩一样,我也喜欢文艺的东西~ 喜欢阅读,喜欢运动,喜欢美食,喜欢旅游..... 而我也喜欢一切新鲜的东西,愿意去学习~ 很多人说女孩学编程好累呀,思维也没男生敏捷 这是事实,经过了一年多的学习,确实发现自己的理解力远不及别人。 但我是一个不愿意限制自己的人 我不喜欢给自己贴标签,不愿意限制自己的无限可能。 对编程我还是有很大的兴趣 而我也有...

1008浏览 37推荐 9评论

On my way我的编程学习之路~2 原创

今天有挺多想说的,因为突然觉得自己的目标定下来了。 其实接触到编程是我完全没有想到的事情,就像那种设想了一百种可能,唯独没有这一种一样。但从一开始,我也没有抗拒的心情,或许和我的性格有关吧,我喜欢新鲜的事物,也愿意去学习。而且编程用到很爱的英语,这更提高了我的兴趣。所以,我很欣然的接受了它。 大一的一学年,从最开始的感兴趣到遇到挫折,开始对自己失去信心。我曾失落到给妈妈打电话,那时我委屈的哭了,妈...

907浏览 27推荐 11评论

算法实战课--Python实现之选择排序 原创

算法+数据结构=编程 算法实际上是依托于数据结构的,没有数据结构就没有算法。 以下代码在Python3.5上正常运行,转载请注明出处。 给Python学习算法实战课的同学,一个参考。 By.秋名山车神 算法与数据结构C++精解 O(n^2)级别的排序算法 选择排序 将一个列表:10, 9, 8, 7, 6, 5, 4, 3, 2, 1 进行从小到大排序: 普通实现 # arr为待排序的列表 # 在...

2925浏览 15推荐 5评论

数据结构 二叉树 基本操作实例 原创

数据结构 二叉树 基本操作实例 该程序分为五个文件: (1)BTree.h // // Created by Venus on 2016/10/24. // #ifndef BTREE_H #define BTREE_H #endif class BTree { public: BTree* parent; BTree* leftChild; BTree* rightChild; int data...

381浏览 1推荐 0评论

C/C++11 -- 多线程编程

C/C++ 多线程 环境:Windows, Visual Studio 2015 #include "stdafx.h" #include <thread> //thread 头文件,实现了有关线程的类 #include <iostream> void t1_run() { // 线程1:循环1000次并输出"线程1正在运行" for...

1196浏览 13推荐 1评论

计算机组成与设计 读书笔记——第三章 原创

第三章:计算机的算术运算 加法与减法 规则 直接使用加法器来加 减法通过加 减数的二进制补码 来实现 溢出的情况 加法add和立即数 addi 可能在两个操作数同号时溢出 减法sub可能在两操作数异号时发生溢出 无符号加法addu 立即数无符号加法addiu和无符号减法subu不会溢出 发生溢出时,MIPS会报异常 注意 与addi 和slti 一样,sltiu 和 addiu 虽然是无符号操作,...

919浏览 8推荐 0评论

计算机组成与设计 读书笔记——第二章 原创

第二章:指令:计算机的语言 MIPS操作数 寄存器 $s0-$s7 $t0-$t9 $a0-$a3 $v0-v1 $zero(恒为零) $gp $fp $sp $ra $at(为构造32位立即数保留) 只有存在寄存器的数据能进行算术计算操作 2^30个存储字 Memory[0] Memory[4] Memory[8] ... Memory[4294967292] 只能通过数据传输指令访问 MIPS...

403浏览 1推荐 0评论

C++模板化设计图的邻接矩阵表示法【Van0512】 原创

听完James老师的课,就想着把图的邻接矩阵表示法写成一个模板。 邻接矩阵适合表示稠密图,对于稀疏图,应该用链表实现才合算。 同时邻接矩阵的遍历的时间复杂度是O(n^2),而邻接表则是O(n + e)。 n表示顶点数量,e表示边数量。 对James老师的实现方式我做了一些修改。 由于要设置成模板,所以将表示顶点的类内置(in-class)。 对部分虽然通俗易懂但是略显冗余的代码做了精简。 广度优先...

556浏览 2推荐 0评论

解析数组和指针的区别【Van0512】 原创

这边先简单介绍一下内存分区。 内存按照用途划分为五个区: 栈区:由系统控制分配和回收。 例如定义变量 int x = 0; int *p = NULL; 变量所占的内存都是分配在栈区的。 堆区:由程序员管理。 在C语言中由 malloc 申请的内存,或者在C++中,用 new 申请的内存,是在堆区中申请的。用完之后需要程序员自己回收,否则会造成内存泄漏。 全局区:存储全局变量及静态变量 常量区:存...

492浏览 9推荐 0评论
首页上一页123456下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信