- 博客(16)
- 收藏
- 关注
原创 centos7安装后一直出现pcieport 0000:00:1c.5的解决
安装完centos7后进入时一直不停出现pcieport 0000:00:1c.5字样,这个的具体原因尚不完全清楚,解决方法查到的都是一种,就是在/etc/default/grub中的GRUB_CMDLINE_LINUX的内容最后添加pci=nomsi或者pci=noaer或者pcie_aspm=off,这样的确可以,但是更新的步骤需要grub2-mkconfig -o /boot/efi/EFI...
2019-02-15 21:42:56
5017
4
原创 给定一个未排序的整数数组,找出其中没有出现的最小的正整数。
你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间.leetcode中的一道题,首先考虑两次循环, int firstMissingPositive(vector<int>& nums) { int res = 1; for (int j = 0; j<nums.size(); j++) { ...
2018-09-12 23:10:28
4777
原创 centos的关于date,cal,bc命令和一些组合键
date可显示当前系统的时间,使用date +%Y%m%d为按照年月日输出,注意Y为2018等这样的格式,如果为y则只显示后两位,但是后面的m若改为M则意思将改为分钟,d改为大写为包含年月日的天数,注意,具体的详细操作可以参考https://www.cnblogs.com/peida/archive/2012/12/13/2815687.html; calcal+年份为显示...
2018-09-09 11:17:56
555
原创 关于虚拟机如何用热键从图形界面转换到字符界面
centos中从字符界面转向图形界面可以使用startx或者init 5由于在centos中从图形界面转换到字符界面的快捷键位ctrl+alt+f1-6,而ctrl+alt会直接退出虚拟机造成冲突,因此,我们需要修改虚拟机的热键:在如图界面选择编辑选项,进入首选项,选择热键,点击alt使其关闭即可,此时可以用组合键切换至字符界面了,而原来的退出虚拟机界面为单独按ctrl。...
2018-09-08 23:17:43
3420
原创 定点整数,定点小数,浮点数
定/浮点数的表示是为了解决小数点问题,而定点数的编码则是为了解决正负号的问题。今天来记录一下定点和浮点数的表示。 定点小数用来表示浮点数的尾数,定点整数用来表示浮点数的阶,即指数,需要注意的是,定点小数用原码来表示,定点整数用移码来表示,(带符号整数是用补码来表示的,原因在另一文章中有记录。)我们从浮点数开始说起:此图为截取慕课网文档素材,32位的浮点数编码表示,第0位数为...
2018-09-03 18:10:43
14924
原创 错误:一元负运算符应用于无符号类型,结果仍为无符号类型
2147483647 > -2147483648作为判定条件时,vs会显示错误,而写为2147483647 > -2147483647-1则不会有错误,这跟编译器(vs2017)的内在工作过程相关,在第一种错误的情况下,编译器会先判断2147483648是否大于INT_MAX,检测结果是int装不下,于是会将其转化为unsigned int类型,而之后再次对他进行取反,而取反实际上时将...
2018-09-02 23:26:24
2703
原创 Ubuntu下文件的删除与新建
使用ctrl+alt+t打开终端,创建文件为 touch 文件名创建文件夹为 mkdir 文件夹名删除文件 rm 文件名删除文件夹 rmdir 文件夹名删除带有文件的文件夹 rm -r 文件夹名而关于rm的使用有以下可选项-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;-f:强制删除文件或目录;-i:删除已有文件或目录之前先询问用户,系统会逐一确认;-...
2018-08-19 23:27:33
5670
原创 关于计算机系统中的原码,移码,补码和变形补码的学习
定点数的编码有原码,补码,反码,移码, 原码原码是符号位的不同,正数符号位为0,负数符号位位为1,数值部分是不变化的,比如0的表示为0000(以4位说明),-0的表示为1000,1的表示为0001,-1的表示为1001,表示很简单而且也容易理解,但是这种编码有很多缺陷,比如1.0的表示不唯一,不利于编程;2.他的加减运算方式不统一,即不能用加法来表示减法,运算程度复杂3.需...
2018-08-19 15:01:16
6945
3
原创 cocos2dx开发游戏中出现的问题及解决。
2018/8/18编译出现错误:语法错误,标识符错误原因:头文件相互包含改正方法:在其中一个类的头文件里面声明另一个包含的类,在cpp文件里使用这个类的头文件....
2018-08-18 10:41:43
693
原创 ubuntu中学习c(1)
在ubuntu系统里,root的密码是随机的,每次开机都要设置具体做法是sudo passwd之后输入用户密码并根据提示设置root密码并验证转换进入root的操作命令为su之后输入密码,转换大其他用户的操作命令为su - 用户名注意空格。也可以用sudo su进入root,输入exit可退出 echo是输出你输入的 开启终端的快捷键为ctr...
2018-08-17 23:00:03
390
原创 关于删除链表某一节点遇到的一些问题
今天在对一个链表删除节点的过程中遇到一些问题,最终得到了解决并进一步加深了对链表的理解。首先先创造出来链表如下 lib1 * creatLinkerFromFile( const char * fileName) { ifstream In(fileName); int nCount; In >> nCount; lib1 *p1 = new lib1(); p1->nex...
2018-05-27 16:04:28
620
原创 关于虚拟机上centos无法连接上网络的问题
最近由于csapp的需要,在虚拟机上装了一个centos,但是却不能更新,不能连接网络,百度了很多办法,最终还是谷歌上的有效!(滑稽)具体链接为https://unix.stackexchange.com/questions/22924/how-can-i-fix-cannot-find-a-valid-baseurl-for-repo-errors-on-centos我所用的命令是sudo dh...
2018-05-17 10:55:17
292
原创 c++关于单向链表的几种初步简单实现
创建一个关于学生的结构体,并对其进行定义:struct stu { char sName[16]; char sNumber[16]; int nScore[3]; struct stu *next; void copyLinker(struct stu * pH) { strcpy(sName, pH->sName); strcpy(sNumber, pH->sNumber);...
2018-05-03 23:17:03
296
原创 关于位运算中将浮点数以二进制输出的问题
这几天做c++中位运算方面的作业,将内存块的二进制内容反转等都顺利做出,但float和double型以二进制输出却是难了我好久,由于一直想把所用类型的字节赋给四个char,然后再转换为int,一直未能得到正确的结果,最后在临班相似作业的提醒下想到了如下方法,float arrayx(float x) { char *p1 = ( char *)&x; int length = si...
2018-04-15 18:31:13
921
原创 c++中数字字符串的比较
要求:对任一数字字符串由第一位向后的比较。错误代码:int charcompare(const char *pchar1, const char * pchar2) { while (*pchar1==*pchar2) { pchar1++; pchar2++; } if ('\0'==*pchar1&&am...
2018-04-15 16:46:32
4319
原创 c++笔记之日历的实现
任务:给定具体某一天的年月日,并指出这是星期几,凭此可以查出任何一年的日历。未解决问题:1.未能实现日历的列数的自由控制,只能一列,2.循环部分过于复杂,找时间修改,3.日期算法或许并没有真正简化.以下为源码,部分还未能完善:#include<iostream>#include<string>#include<iomanip>using namespace st...
2018-03-27 21:28:32
774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人