自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨博东的博客

yangbodong dot cn

  • 博客(8)
  • 资源 (7)
  • 收藏
  • 关注

原创 /etc/passwd 和 /etc/shadows 详解

linux操作系统上的用户如果需要登录主机,当其输入用户名和密码之后: 首先在/etc/passwd文件中查找是否有你的账号,如果没有无法登录,如果有的话将该用户的UID和GID读出来,此外将此用户的shell设置也一并读出。然后根据UID到/etc/shadow文件中去寻找相应用户的密码,如果匹配一致进入shell控制的阶段。下面我们详细解释这两个文件: 一:/etc/passwd

2016-02-27 09:39:57 8435

原创 回溯法的典型问题 八皇后 马踏棋盘 迷宫

所谓回溯就是”一条路走到黑,不通退几步,能走则走,啥时走完啥时了!”一:八皇后 八皇后问题是一个经典的问题,在一个8*8的棋盘上放置8个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。#include<iostream>#include<cmath>#define INIT -10000 //定义初始化数据using std::cout;using s

2016-02-26 21:47:07 2080

原创 c++ 算法 next_permutation

遇到这个算法是在大牛写的10行的8皇后问题中,下面首先给出这个10行就解决了8皇后的NB代码,我目前还是没有看懂对于皇后不在同一列的判断,因为他巧妙的用了移位操作。 #include<iostream>#include<algorithm>#include<bitset>#include<numeric>#include<utility>int main() { int i =

2016-02-26 16:30:00 1176

原创 布尔运算 逻辑运算 移位运算

1:四种布尔运算&,|,^,~&:相当于&&,表示”与”运算。一假则假。 |:相当于||,表示”或”运算。一真则真。 ^:表示”抑或”,相同状态则为假。 ~:表示”非”,相当于!。 运算 结果 a [01101001] b [01010101] ~a [10010110] ~b [10101010] a&b [01000000] a|b [

2016-02-26 15:34:46 4365 1

原创 c++ 关联容器

c++ 第十一章:关联容器 2:在c++中,顺序容器和关联容器之间本质的区别在于:关键字,关联容器中的元素是按照关键字来保存的,顺序容器中的元素是按照它们在容器中的位置来保存的。3:我们可以按照关键字是否有序或者是否允许重复关键字来区分关联容器。关键字有序:map,set,multimap,multiset,它们按照有序存储的。关键字无序:unordered_map,unordered_set

2016-02-25 19:10:08 866

原创 c++ 泛型算法

1:c++的算法库中有超过100个算法,这些算法均不会直接操作底层的元素,他们是通过操作迭代器规定的范围来实现的。3:只读算法,操作两个序列的算法,写容器的算法,插入迭代器,拷贝算法(1):只读算法如”std::find”,”std::count”之类的算法,不会改变元素的值。对于只读取而不改变元素的算法,通常最好使用cbegin()和cend(),但是如果计划了使用算法返回的迭代器来改变元素的值,

2016-02-25 19:04:40 1014

原创 c++ 顺序容器

2:c++标准库中的顺序容器,所有顺序容器都提供了快速顺序访问元素的能力。 但是在两方面还是有性能上的折中,一是向容器中添加或从容器中删除元素的代价,二是非顺序访问容器中元素的代价。 类型 含义 缺点 vector 可变大小数组。支持快速随机访问 在尾部之外的位置插入或者删除可能比较慢 deque 双端队列支持快速访问 list 双向链表,只支持双向

2016-02-20 11:36:44 1262 2

原创 c++ IO库

1:为了支持使用宽字符的语言,标准库定义了一组类型和对象来操作wchar_t类型的数据。宽字符版本的类型和函数的名字以w开头。宽字符版本和普通的char版本定义在同一个头文件中,例如头文件fstream定义了ifstream和wifstream。2:标准库能使我们忽略不同类型流之间的差异是通过继承机制实现的。3:IO对象无拷贝或者赋值。所以我们不能将IO对象作为函数形参或者返回值,一般用引用的形式。

2016-02-20 11:30:43 1027

ncurses_programs代码示例

ncurses是最早的SystemVRelease4.0(SVr4)中CURSES的一个克隆。这是一个可自由配置的库,完全兼容旧版本的curses。简而言之,它是一个管理应用程序在字符终端显示的函数库。当后面提到curses的时候,同时也可以和NCURSES互换。

2017-12-28

axel多线程下载神器

axel多线程下载神器

2017-01-07

mysql-connector-c++-1.1.7-linux-glibc2.5-x86-64bit.rpm

mysql-connector-c++-1.1.7-linux-glibc2.5-x86-64bit.rpm 安装只需: rpm -ivh mysql-connector-c++-1.1.7-linux-glibc2.5-x86-64bit.rpm 即可

2017-01-07

ntfs-3g源码

ntfs-3g源码

2017-01-07

cJSON规范代码加注释

cJSON源码经过格式化之后的资源,易于阅读。

2017-01-02

dosbox-0.74 无bug修复版(内含.EXE文件)

这是修复bug的dosbox-0.74,RedHat系列用户需要安装的可以直接安装,并且内含DEBUG.EXE,LINK.EXE,MASM.EXE。

2016-10-25

Json jar包

详细的java Json jar包。可以在自己的java项目中尽情的使用了。

2016-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除