摘要:
系统:Ubuntu 、 Lubuntu、budhi等 报错场景:用putty以root用户连接上述Linux系统。 报错:Access denied。 报错原因:ssh的配置中没有开启root登录的权限。 开启方法: 修改配置文件 vim /etc/ssh/sshd_config 在文件中加入: P 阅读全文
摘要:
参考链接:C语言中文网 http://c.biancheng.net/cpp/biancheng/view/2979.html 一、 使用参数初始化表并没有效率上的优势,仅仅是书写方便。 二、初始化 const 成员变量 参数初始化表还有一个很重要的作用,那就是初始化 const 成员变量。初始化 阅读全文
摘要:
一、导入数据库 1. 登录MySQL mysql -u root -p 2. 进入数据库 mysql>use test; 3. 使用source命令,执行.sql脚本 mysql>source /root/test.sql; 阅读全文
摘要:
cmake报错: CMake Error at /usr/lib/cmake/Boost-1.75.0/BoostConfig.cmake:240 (if): if given arguments: "ALL" "IN_LIST" "Boost_FIND_COMPONENTS" Unknown ar 阅读全文
摘要:
交织编码的目的是把一个较长的突发差错离散成随机差错,再用纠正随机差错的编码(FEC)技术消除随机差错。交织深度越大,则离散度越大,抗突发差错能力也就越强。但交织深度越大,交织编码处理时间越长,从而造成数据传输时延增大,也就是说,交织编码是以时间为代价的。因此,交织编码属于时间隐分集。在实际移动通信环 阅读全文
摘要:
进程在执行过程中拥有独立的内存单元,而多个线程共享进程的内存。(资源分配给进程,同一进程的所有线程共享该进程的所有资源。同一进程中的多个线程共享代码段(代码和常量),数据段(全局变量和静态变量),扩展段(堆存储)。但是每个线程拥有自己的栈段,栈段又叫运行时段,用来存放所有局部变量和临时变量。 阅读全文
摘要:
野指针产生的原因: 1.指针定义时未被初始化:指针在被定义的时候,如果程序不对其进行初始化的话,它会随机指向一个区域,因为任意指针变量(出了static修饰的指针)它的默认值都是随机的 2.指针被释放时没有置空:指针指向的内存空间在用free()和delete释放后,如果没有对其进行置空或者其他赋值 阅读全文
摘要:
转载自:https://zhuanlan.zhihu.com/p/93553600 fork与vfork Linux有两种不同的函数来创建进程:fork函数,vfork函数。两个函数都是从父进程拷贝出一个新进程,但是也有区别。下面是fork和vfork的定义。定义于<kernel/fork.c>中。 阅读全文
摘要:
原子性 一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程打断。 阅读全文