摘要: 最近参加一个编程比赛,里面有个一些题库,这个题目就是其中之一. 当然,如果想锻炼自己的编程水平,可以去lintcode或者其他的网站上去刷题. 自信满满的我看到花了一个多小时才写出来,实在是汗颜. 本来实现使用string,毕竟是使用c++编程.没想好怎们写,就没有采用. 题目描述: 给定 2 个正 阅读全文
posted @ 2018-07-29 15:25 风流倜傥的小花生 阅读(547) 评论(0) 推荐(1) 编辑
摘要: 1.c和c++中struct的区别? 在c++中,struct已经和类十分的相似了,struct具有继承,可以存在成员函数,具有访问控制权限的设置.而c语言中,struct中是不可以有成员函数的,但是可以存在成员指针.是否访问控制权限,是否可以有成员函数。 2.c++中如何struct和class的 阅读全文
posted @ 2018-07-27 13:59 风流倜傥的小花生 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 使用c++和QT图形框架进行实现(QT 5.8) 采用QT提供的图形开发库QGraphicsView QGraphicsScene QGraphicsItem. 项目完整的代码:https://github.com/qiny1012/Tetris 建立一个子类MyItem继承QGraphicsIte 阅读全文
posted @ 2018-05-12 20:11 风流倜傥的小花生 阅读(930) 评论(0) 推荐(0) 编辑
摘要: linux下c语言的相关知识 阅读全文
posted @ 2018-04-22 22:43 风流倜傥的小花生 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: IT的本质信息技术研究0和1的行业 计算机:数字计算 数字描述万事万物 数字的进制:10 24 12 7 60 16 2 0和1可以描述万事万物 内存的作用:1. 存指令2. 存数据 CPU的组成:ALU(运算器) 控制器 寄存器ALU中包含很多个运算电路:每个电路对应一条指令 CPU分为: RIS 阅读全文
posted @ 2018-03-19 18:54 风流倜傥的小花生 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Linux内核的移植(ARM)总结 虽然没有干过这个工作,不过听说内核移植从来就不是一个人的事。通常都是由一个百人的团队去做的,所以这里讲的仅仅是最简单的一些。往往不去关心原理,只是懂得如何操作罢了。 知识储备 在学习移植之前,需要知道的知识和概念,操作系统启动的过程,bootloader,内核,根 阅读全文
posted @ 2018-03-19 18:50 风流倜傥的小花生 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 在lintcode刷题目的时候,遇到了下面的题目 在数组中找到第k大的元素 给出数组 [9,3,2,4,8],第三大的元素是 4 给出数组 [1,2,3,4,5],第一大的元素是 5,第二大的元素是 4,第三大的元素是 3,以此类推 于是乎,复习了一下快速排序. 给出数组 [9,3,2,4,8],第 阅读全文
posted @ 2018-02-06 22:46 风流倜傥的小花生 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一 、 进程的创建 1.fork();创建一个独立的进程 pid_t fork(void); 使用这个命令会创建一个独立于父进程而且拷贝父进程全部存储空间的子进程 返回值有三种情况 1.父进程会返回子进程的进程号,pid>0 2.子进程会返回0;pid = 0 ; 3.出错会返回-1 ; pid = 阅读全文
posted @ 2018-02-02 16:40 风流倜傥的小花生 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 一、 文件夹的系统函数 1.mkdir(),创建一个目录文件。 int mkdir(const char *pathname, mode_t mode); 第一个参数是路径,第二个参数是权限,一般为0777. 在shell命令中,使用mkdir可以创建一个目录,如果使用mkdir aa/bb/cc创 阅读全文
posted @ 2018-02-02 15:25 风流倜傥的小花生 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 一 、 文件操作的系统函数 1.open(),使用man 2 open查询帮助文档。 int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); 有两个函数模型, 阅读全文
posted @ 2018-02-02 15:23 风流倜傥的小花生 阅读(419) 评论(0) 推荐(0) 编辑